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: transparent;
}
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%;
}
a {
    color: #75ab0e;
	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, .tab_need_plus a, a.the_line_down_link {
    color: #000000;
    outline: none;
    text-decoration: none;
    border-bottom: 1px solid #75ab0e;
}
.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, .tab_need_plus a:hover, a.the_line_down_link: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;
	/*height: 100%;*/
}
.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;
}
.green {
    font: 18px normal verdana, sans-serif;
    text-decoration: none;
    color: #81a834;
}
.left {
    float: left;
}
.right {
    float: right;
}
.fbutton, .navigation a {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.lcol { float: left; }

.rcol { float: right; }

.rcol_f {
   /* float: right;*/
   text-align: right;
   margin-bottom: 10px;
}

.dpad { margin: 0 15px 10px 15px;}

.dpadBox {margin: 15px 0 15px 0; text-align: center;}
    .dpadBox>a{
        white-space: nowrap;
        display: inline-block;
        padding: 4px;
    }

.dpadVote { margin: 0 5px; }

.dpadReg {margin: -6px 0 0 0;}

/* Шапка
-----------------------------------------------------------------------------*/
#header {
    height: 125px;
    position: relative;
    z-index: 800;
}
#headerLink {
    margin: 5px 0 0 8px;
}
#headerLink a {
    font: 10px arial, sans-serif;
    text-decoration: none;
    color: #666666;
    padding: 0 5px;
}
#headerLink a:hover {
    text-decoration: underline;
    color: #80a835;
}


#hd_logo{width:263px;height:100px;float:left;padding:27px 0 0 8px;overflow:hidden;}
/* --Меню в шапке */
#hd_menu{width:570px;height:131px;float:right;padding:0 10px 0 0; z-index: 800;}
#hd_menu_vk{width:402px;height:131px;float:right;padding:0 50px 0 0;}
.hd_menu  a:link{display:block;width:74px;height:131px;text-align:center;font:bold 12px Arial;color:#898989;float:left;}
.hd_menu  a:visited{display:block;width:74px;height:131px;text-align:center;font:bold 12px Arial;color:#898989;float:left;}
.hd_menu  a:hover {display:block;width:74px;height:131px;text-align:center;font:bold 12px Arial;color:#393939;background:url(../images/menu_hl_green.png);float:left;}
.selected_chakra a:link, .selected_chakra a:visited {color:#d7d7d7;background:url(../images/menu_hl.png);}
.selected_chakra a:hover{color:#393939;background:url(../images/menu_hl_green.png);}
.active_chakra a:link, .active_chakra a:visited {color:#393939;background:url(../images/menu_hl_green.png);}
.active_chakra a:hover{color:#393939;background:url(../images/menu_hl_green.png);}
.downer_chakra a:link{display:block;width:74px;height:131px;text-align:center;font:bold 12px Arial;color:#898989;float:left; background: #ffffff;}
.downer_chakra a:visited{display:block;width:74px;height:131px;text-align:center;font:bold 12px Arial;color:#898989;float:left; background: #ffffff;}
.downer_chakra a:hover {display:block;width:74px;height:131px;text-align:center;font:bold 12px Arial;color:#393939;background:url(../images/menu_hl_green.png);float:left;}
.subactive_chakra a:link, .subactive_chakra a:visited {color:#d7d7d7;background:url(../images/menu_hl.png);}
.subactive_chakra a:hover{color:#393939;background:url(../images/menu_hl_green.png);}
.ach_color { color: #d7d7d7; }
#hd_menu b {display:inline-block;background-repeat:no-repeat;height:55px;
margin-top: 38px;
margin-bottom: -8px;
}


.jqueryslidemenu{
z-index: 4000;
width: 100%; /* Ширина меню  */
}

/* Убираем поля , отступы и маркеры для основного списка  */
.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index: 4000;
}

/*Выстраиваем элементы списка горизонтально*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
z-index: 4000;
padding: 0;
margin: 0;
width: 74px;
}

/*Стили ссылок пунктов списка верхнего уровня*/
.jqueryslidemenu ul li a{
display: block;	background: transparent; /* Цвет фона ячеек меню при наведении*/
text-decoration: none;
z-index: 4000;
}

* html .jqueryslidemenu ul li a{ /*Хак специально для IE6, чтобы достичь корректного отображения*/
display: inline-block;
z-index: 4000;
}

.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
z-index: 4000;
min-width: 225px;
}


.jqueryslidemenu ul li ul li{
float: left;
z-index: 4000;
border-top: 2px solid #ccc;

}


/* Стили для подменю */
.jqueryslidemenu ul li ul li a{
font: normal 12px Verdana;  /* стиль шрифта элементов подменю */
margin: 0;
z-index: 4000;
width: 74px;
float: left;
display: block;
}


#topLoginPanel {
    width: 150px;
    height: 50px;
	padding-top: 10px;
	float: left;
}
@media only screen and ( max-width: 600px ) {
    #topLoginPanel {
        width: 120px;
    }
}
#topLoginPanel a {
    font: 11px normal verdana, sans-serif;
    display: block;
    color: #ffffff;
    text-decoration: none;
    line-height: 16px;
    text-shadow: 1px 0 1px #5e8e03;
}
#topLoginPanel a:hover {
    color: #ffffff;
    text-decoration: underline;
    background-color: #505050;
    padding: 0 5px 1px 5px;
    margin: 0 -5px 2px -5px;
    text-shadow: 1px 0 1px #424242;

/* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
}
#topLoginPanelAvatar {
    width: 43px;
    height: 43px;
    background-image: url(../images/topAvatarBg.png);
    background-repeat: no-repeat;
    float: left;
    margin: 4px 10px 0 0;
}
#topLoginPanelAvatar img {
    width: 34px;
    height: 34px;
    margin: 4px 0 0 5px;

/* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
}
#topLoginPanelOut {
    position: absolute;
    top: 3px;
    right: -4px;
}
#topLoginPanelOut a {
    width: 9px;
    height: 9px;
    background-image: url(../images/topOut.png);
    background-repeat: no-repeat;
}
#topLoginPanelOut a:hover {
    width: 9px;
    height: 9px;
    background-image: url(../images/topOut.png);
    background-repeat: no-repeat;
    background-position: 0 -9px;
}
#topInfoLine {
    position: absolute;
    top: 142px;
    left: 5px;
    z-index: 200;
}
#infoPanel {
    position: relative;
    width: 1000px;
    height: 80px;
    background-image: url(../images/infoPanelBg.png);
    background-repeat: no-repeat;
    z-index: 300;
}
#search {
    position: absolute;
    top: 18px;
    left: 8px;
}
#search input {
    border: none;
    outline: none;
    background-color: transparent;
    color: #666666;
    margin-bottom: 8px;
}
#searchInput input{
    width: 351px;
    height: 29px;
    padding: 0 0 0 5px;
}
#searchInput {
    width: 385px;
    height: 29px;
    background-image: url(../images/searchInput.png);
    background-repeat: no-repeat;
    float: left;
}
#searchInput:hover {
    background-image: url(../images/searchInput.png);
    background-repeat: no-repeat;
    background-position: 0 -31px;
}
#searchSubmit input{
    width: 80px;
    height: 27px;
    display: block;
    float: left;
}
#searchSubmit {
    width: 80px;
    height: 27px;
    background-image: url(../images/searchSubmit.png);
    background-repeat: no-repeat;
    margin: 1px 0 0 5px;
    cursor: pointer;
}
#searchSubmit:hover {
    width: 80px;
    height: 27px;
    background-image: url(../images/searchSubmit.png);
    background-repeat: no-repeat;
    background-position: 0 -33px;
}
#search a {
    color: #ffffff;
    margin:0 15px 0 2px;
    text-shadow: 1px 0 1px #49690c;
}
#infoPanelDel {
    width: 1px;
    height: 57px;
    background-image: url(../images/infoPanelDel.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 18px;
    left: 490px;
}
#infoPanelMenu {
    position: absolute;
    left: 490px;
    top: 16px;
}
#infoPanelMenu a{
    color: #ffffff;
    z-index: 100;
}
#infoPanelMenu ul {
    color: #ffffff;
    float: left;
    margin-left: 10px;
    text-shadow: 1px 0 1px #5e8e03;
}
#infoPanelMenu ul li{
    margin-bottom: 3px;
}

#infoPanelMenu ul li:hover {
    background-color: #505050;
    padding: 0 5px 1px 5px;
    margin: 0 -5px 2px -5px;
    text-shadow: 1px 0 1px #424242;

/* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
}

/* Блоки погода, дата, валюты
-----------------------------------------------------------------------------*/
#tday {
    float: left;
    border-right: 1px solid #75ab0e;
    height: 19px;
    padding-right:12px;
    margin-right: 10px;
}
#tday strong {
	color: #999;
    font-weight:normal;
}
.monney {
    float: left;
    border-left: 1px solid #75ab0e;
    height: 19px;
    margin-left: 10px;
}
.monney b {
    padding-right: 10px;
    color: #75ab0e;
    font-weight: normal;
}
#modpogoda, .modpogoda {
    float:left;
    padding-left: 10px;
}
#modpogoda img, .modpogoda img{
    margin-bottom: -5px;
    padding:0 2px 0 0;
}
.namecity  {
    float: left;
    color: #999;
    padding-left: 3px;
}
.mptime {
    font-weight:normal;
    color:#666666;
}
.tempp {
    font-size:11px;
    font-weight: normal;
    color: #D15C00;
}
.other {
    font-size:11px;
    font-weight:bold;
    color:#006AD5;
}



.analitika i {
    display: inline-block;
    width: 92%;
    text-align: center;
    margin-left: 4%;
    font-size: 0.92em;
    margin-top: -10px;
}

.analitika_plus {
    display: inline-block;
    padding: 10px 15px 15px;
    background-color: #eef5cd;
    text-align: left;
    border-radius: 10px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    width: 50%;
    float: left;
}

.analitika_minus {
    display: inline-block;
    width: 50%;
    padding: 10px 15px 15px;
    background-color: #ffdeca;
    text-align: right;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

a .analitika_plus, a .analitika_minus, a .analitika_rating  {
    color: #000000;
    text-decoration: none;
}

.analitika_plus b, .analitika_minus b {
    color: #525252;
}
.analitika_plus span {
    font-weight: bold;
    color: #525252;
}
.analitika_plus .right_a_padding {
    width: 15px;
    height: 15px;
    float: right;
    display: inline-block;
}
.analitika_minus .left_a_padding {
    width: 15px;
    height: 15px;
    float: left;
    display: inline-block;
}
.analitika_plus span:before {
    content: '+ ';
}
.analitika_minus span {
    font-weight: bold;
    color: #525252;
}
.analitika_minus span:before {
    content: '- ';
}

.analitika_rating {
    margin-top: 50px;
    width: 100%;
    text-align: center;
    position: relative;
}

.analitika_rating_in {
    display: inline-block;
    padding-top: 40px;
    width: 110px;
    height: 110px;
    border-radius: 55px;
    background: #fdfdfd;
    margin-left: -55px;
    margin-top: -55px;
    position: absolute;
    border: 1px solid #adbd5b;
    font-size: 100px;
    color: #525252;
}

.this_is_ten {
    font-size: 70px;
}




a.short-btn {color: #FFF!important}

/* BUTTON SIZES / RADIUS */
.short-btn {
	font: bold 14px/20px Helvetica, Helvetica-Neue, Arial, sans-serif!important;
    border: none!important;
    cursor: pointer;
    display: inline-block;
    background: #FFCC02;
    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.medium {
	padding: 13px 19px!important;
	font-weight: bold;
	font-size: 15px!important;
	}

.short-btn.large {
	font-size: 18px!important;
	padding: 17px 29px!important;
	width: auto;
	margin-bottom: 4px;
	}
.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;
	}


/* BUTTON COLORS */
.short-btn.pink 		{ background: #FFADCB; }
.short-btn.pink:hover 	{ background-color: #fdccde; color: #e35f90!important; }

.short-btn.blue 		{ background: #72BBF0; }
.short-btn.blue:hover 	{ background-color: #a1d1f3; color: #1089e2!important; }

.short-btn.black 		{ background: #3f464c; }
.short-btn.black:hover 	{ background-color: #505458; }

.short-btn.yellow 		{ background: #ffd900; }
.short-btn.yellow:hover { background-color: #fbea86; color: #AA5800!important; }

.short-btn.red 			{ background: #ff6163; }
.short-btn.red:hover 	{ background-color: #fcc8c8; color: #DA3A3C!important; }

.short-btn.green 		{ background: #9dc532; }
.watch_list_item .short-btn.green {background: #9ac762; }
.short-btn.green:hover 	{ background: #BDE74C; color: #4C6802!important; }

.short-btn.grey 		{ background: #8d8e91; }
.short-btn.grey:hover 	{ background-color: #b5b6b8; color: #585a5e!important; }

.short-btn.purple 		{ background: #b482c9; }
.short-btn.purple:hover { background: #D9B1EB;color: #793894!important; }

.short-btn.orange 		{ background: #F5731C; }
.short-btn.orange:hover { background: #FFB380; color: #B92500!important; }

/*.short-btn.black 		{ background: #515356; }*/
/*.short-btn.black:hover 	{ background-color: #3f464c; }*/
/*.short-btn.green 		{ background: #9cc368; }*/
/*.watch_list_item .short-btn.green {background: #9cc368; }*/


.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;
}




.previously_viewed {
    margin: 60px 10px 0 10px;
    padding: 16px 20px;
    background: #fcf6d2;
    text-align: left;
    border-radius: 4px;
    line-height: 2em;
    font-family: Verdana, Helvetica Neue, "GothaPro", Arial, Helvetica, sans-serif;
    opacity: 0.5;
    transition: all ease-out 0.5s;
    font-size: 0.94em;
    overflow: hidden;
}

.previously_viewed:hover {
    opacity: 1;
}

.previously_viewed a {
    color: #474747;
    white-space: nowrap;
}

.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;
}
#content {
    padding: 0 270px 0 0;
}
#contentBgTop {
    width: 1008px;
    height: 51px;
    background-image: url(../images/InfoPanelBg2.png);
    background-repeat: no-repeat;
    margin:-70px 0 0 -5px;
    z-index: 1;
}
#contentBgCenter {
    width: 1008px;
    height: 100%;
    background-image: url(../images/bg.png);
    background-repeat: repeat-y;
    margin-left: -4px;
    z-index: 1;
}
#contentBgFooter {
    width: 1008px;
    height: 47px;
    background-image: url(../images/bgFooter.png);
    background-repeat: no-repeat;
    margin-bottom: 120px;
    margin-left: -4px;
    z-index: 10;
}
#contentSlider {
    width: 477px;
    height: 217px;
    background-color: #464646;
    float: left;
}
#contentSliderRight {
    width: 230px;
    height: 191px;
    background-image: url(../images/topSliderBg.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 55px;
    right: 275px;
}
#contentSliderRightOver {
    width: 230px;
    height: 210px;
    position: absolute;
    right: 275px;
    overflow: hidden;
    z-index: 1000;
}
#slrContent {
    font: 12px verdana, sans-serif;
    width: 220px;
    height: 45px;
    overflow: hidden;
    line-height: 18px;
    margin: 3px 10px 3px 0;
    padding-bottom: 12px;
}
.slrTitle {
    margin: -6px 0 4px -14px;
    padding-bottom: 5px;
    text-align: center;
    z-index: 110;
    position: relative;
}
#slrContent a {
    color: #ffffff;
    text-shadow: 1px 0 1px #49690c;
    padding: 2px 0;
}
#slrContent img {
    float: left;
    width: 53px;
    height: 45px;
    margin: 6px 7px 0 0;
}
#slrDel {
    width: 212px;
    height: 1px;
    background-image: url(../images/topSliderLine.png);
    background-repeat: no-repeat;
    margin-left: 0;
}
#slrArrowl a{
    width: 9px;
    height: 10px;
    background-image: url(../images/arrowSlider.png);
    background-repeat: no-repeat;
    float: left;
    margin: -18px 0 0 15px;
    z-index: 150;
    position: relative;
}
#slrArrowr a{
    width: 9px;
    height: 10px;
    background-image: url(../images/arrowSlider.png);
    background-repeat: no-repeat;
    background-position: 0 -10px;
    float: right;
    margin: -18px 15px 0 0;
    z-index: 150;
    position: relative;
}
.newsTitle {
    /*width: 715px;*/
    padding: 0 0 10px;
    margin: 14px 0 15px;
    border-bottom: 1px solid #acce0d;
    clear: both;
}
#newsTitle_w {
    width: 715px;
    border-bottom: 1px solid #acce0d;
    padding: 6px 0;
    margin-bottom: 10px;
    clear: both;
}
#newsTitle_w h1 {
font-weight: bold;
text-decoration: underline;
color: #434343;
}
#newsTitle_w h2 {
text-decoration: none;
font: 16px normal verdana, sans-serif;
color: #434343;
}
#newsTitle_w2 {
    width: 715px;
    border-bottom: 1px solid #f2fbc8;
    padding: 6px 0;
    margin-bottom: 10px;
    clear: both;
}
.newsTitle2 {
    width: 715px;
    border-top: 1px solid #f2fbc8;
    padding: 6px 0;
    margin-bottom: 10px;
	padding-top: 15px;
    clear: both;
	text-align: center;
}
.newsContentPage {
    width: 800px;
    z-index: 130;
}
#newsContent {
    width: 349px;
    height: 162px;
    line-height: 18px;
    float: left;
    position: relative;
    margin: 5px 15px 0 0;
}
#jnewsContent {
    width: 349px;
    height: 285px;
    line-height: 18px;
    float: left;
    position: relative;
    margin: 5px 15px 0 0;
}
#jnewsContent_ut {
    width: 349px;
    height: 275px;
    line-height: 18px;
    float: left;
    position: relative;
    margin: 5px 13px 0 0;
}
#junewsContent {
    width: 349px;
    height: 270px;
    line-height: 18px;
    float: left;
    position: relative;
    margin: 5px 15px 0 0;
}
#newsContentImg {
    width: 122px;
    height: 85px;
    background-image: url(../images/noimg.png);
    background-repeat: no-repeat;
    background-color: #ffffff;
    float: left;
    margin: 0 4px 0 2px;
    padding: 0 2px 0 0;
}
#jnewsContentImg {
    margin: 0 4px 0 2px;
    padding: 0 2px 0 58px;;
	text-align: center;
	width: 225px;
}
#newsContentSubmit a {
    width: 89px;
    height: 22px;
    display: block;
    background-image: url(../images/newsContentSubmit.png);
    background-repeat: no-repeat;
    float: right;
}
#newsContentSubmit a:hover {
    width: 89px;
    height: 22px;
    display: block;
    background-image: url(../images/newsContentSubmit.png);
    background-repeat: no-repeat;
    background-position: 0 -24px;
}
#jnewsContentSubmit a {
    width: 69px;
    height: 22px;
    display: block;
    background-image: url(../images/jnewsContentSubmit.png);
    background-repeat: no-repeat;
    float: right;
}
#jnewsContentSubmit a:hover {
    width: 69px;
    height: 22px;
    display: block;
    background-image: url(../images/jnewsContentSubmit.png);
    background-repeat: no-repeat;
    background-position: 0 -24px;
}

#jnewsContentView a {
    width: 75px;
    height: 22px;
    display: block;
    background-image: url(../images/jnewsContentView.png);
    background-repeat: no-repeat;
    float: right;
}
#jnewsContentView a:hover {
    width: 75px;
    height: 22px;
    display: block;
    background-image: url(../images/jnewsContentView.png);
    background-repeat: no-repeat;
    background-position: 0 -24px;
}

#newsContentInfo {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 12px;
    padding-left: 7px;
}
#newsContentInfo strong {
    font: 12px normal verdana, sans-serif;
    color: #a7a7a7;
}
#jnewsContentInfo {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 12px;
    padding-left: 7px;
	clear: both;
}
#jnewsContentInfo strong {
    font: 12px normal verdana, sans-serif;
    color: #a7a7a7;
}
#newsContent h1 {
    font: 12px verdana, sans-serif;
}
.newsText {
    border-left: 4px solid #767676;
    height: 122px;
    float: left;
    overflow: hidden;
    padding-left: 6px;
    margin-bottom: 6px;
}
.newsText p, br{
    padding: 0;
    margin: 0;
    line-height: 0;
}
.snewsText {
    border-left: 4px solid #767676;
    height: 122px;
    float: left;
    overflow: hidden;
    padding-left: 6px;
    margin-bottom: 6px;
	font-size: 10px;
	line-height: 15px;
}
.snewsText p, br{
    padding: 0;
    margin: 0;
    line-height: 0;
}
.jnewsText {
    border-left: 4px solid #767676;
    height: 227px;
    float: left;
    overflow: hidden;
    padding-left: 6px;
	width: 100%;
	clear: both;
}
.jnewsTextu {
    border-left: 4px solid #767676;
    height: 20px;
    clear: both;
    overflow: hidden;
    padding-left: 6px;
    margin-bottom: 6px;
	width: 100%;
}
.jnewsText p, br{
    padding: 0;
    margin: 0;
    line-height: 0;
}

.junewsText {
    border-left: 4px solid #767676;
    height: 227px;
    float: left;
    overflow: hidden;
    padding-left: 6px;
	width: 100%;
	clear: both;
}
.junewsText p, br{
    padding: 0;
    margin: 0;
    line-height: 0;
}

.newsText img {
    width: 112px;
    height: 75px;
    border: 1px solid #c1c1c2;
    padding: 4px;
    margin-left: 12px;
    position: absolute;
    top: 0;
    left: 0;
}
.newsText h1 {
    margin-left: 130px;
    margin-top: -4px;
    padding: 0;
}
.newsText h1 a {
    color: #75ab0e;
    line-height: 18px;
}
.snewsText img {
    width: 112px;
    height: 75px;
    border: 1px solid #c1c1c2;
    padding: 4px;
    margin-left: 12px;
    position: absolute;
    top: 0;
    left: 0;
}
.snewsText span {
    margin-top: -4px;
    padding: 0;
	font-size: 12px;
}
.snewsText span a {
    color: #75ab0e;
    line-height: 18px;
}
#newsTextTtl a {
font-size: 20px;
}
#newsTextTtl {
text-align: center;
margin-bottom: 15px;
}
#newsOld {
    width: 715px;
    position: relative;
}
#newsOld h1 {
    font: 18px normal verdana, sans-serif;
    margin: 15px 0 15px 0;
}
#newsOld h1 a {
    color: #87bc00;
}
#jnewsOld {
    width: 715px;
    position: relative;
}
#jnewsOld h1 {
    font: 24px normal verdana, sans-serif;
    margin: 15px 0 15px 0;
}
#jnewsOld h1 a {
    color: #87bc00;
}
.newsOldText {
    margin-bottom: 5px;
    overflow: hidden;
}
.newsOldText img {
    border: 1px solid #c1c1c2;
    padding: 4px;
	margin: 4px 10px;
}
#newsOld_sttl {
    font: 18px normal verdana, sans-serif;
    margin: 15px 0 15px 0;
}
#newsOld_sttl a {
    color: #87bc00;
}
.newsOldInfo {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
    padding-top: 10px;
	clear: both;
    overflow: hidden;
    position: relative;
}
.newsOldInfo strong{
    font: 12px normal verdana, sans-serif;
    color: #a7a7a7;

}
.newsOldSubmit a {
    width: 89px;
    height: 22px;
    display: block;
    background-image: url(../images/newsContentSubmit.png);
    background-repeat: no-repeat;
    float: right;
    margin-top: -4px;
}
.newsOldSubmit a:hover {
    width: 89px;
    height: 22px;
    display: block;
    background-image: url(../images/newsContentSubmit.png);
    background-repeat: no-repeat;
    background-position: 0 -24px;
}
#newsFullTitle {
    width: 715px;
    border-bottom: 1px solid #acce0d;
    padding: 6px 0;
    margin-bottom: 10px;
}
#jnewsFullTitle {
    /*width: 715px;*/
    border-bottom: 1px solid #acce0d;
    padding: 6px 0 3px;
    margin-bottom: 10px;
    overflow: hidden;
}
    #jnewsFullTitle h1{
          font: 24px normal verdana, sans-serif;
          color: #434343;
          text-align: center;
          margin-bottom: 10px;
    }
#jnewsbattleFullTitle {
    width: 715px;
    border-bottom: 1px solid #acce0d;
    padding: 6px 0 10px;
    margin-bottom: 10px;
}
#jnewsmangaFullTitle {
    width: 100%;
    border-bottom: 1px solid #acce0d;
    padding: 6px 0 10px;
    margin-bottom: 10px;
}
#newsFull {
    /*width: 715px;*/
    position: relative;
    margin-bottom: 7px;
}

#newsFulltext {
    padding-bottom: 10px;
    margin-bottom: 5px;
}
#newsFull img {
    border: 1px solid #c1c1c2;
    padding: 4px;
	margin: 4px 10px;
}
#newsFull h1 {
    font: 18px normal verdana, sans-serif;
    margin: 15px 0 15px 0;
    color: #75ab0e;
}
#newsFull h1 a {
    color: #75ab0e;
}
#newsFull br {
line-height: 12px;
}
#newsFullInfo {
    border-bottom: 1px solid #dddddd;
    margin-top: 15px;
    padding-bottom: 10px;
	clear: both;
}
#newsFullInfo strong{
    font: 12px normal verdana, sans-serif;
    color: #a7a7a7;
}
#newsFullInfo span {
    margin-left: 10px;
}
#jnewsFullInfo{
    border-bottom: 1px solid #dddddd;
    margin-top: 20px;
    padding-bottom: 20px;
	clear: both;
    overflow: hidden;
}
    #jnewsFullInfo strong{
        font: 12px normal verdana, sans-serif;
        color: #a7a7a7;
    }
    #jnewsFullInfo span {
        margin-left: 10px;
    }
    #jnewsFullInfo .btn{
        float: right;
        margin-top: 3px;
    }

#jnewsFullInfobattle {
    border-bottom: 1px solid #dddddd;
    margin-top: 25px;
    padding-bottom: 20px;
	clear: both;
}
#jnewsFullInfobattle strong{
    font: 12px normal verdana, sans-serif;
    color: #a7a7a7;
}
#jnewsFullInfobattle span {
    margin-left: 10px;
}

#jnewsFullInfobattle_1 {
    margin-top: 35px;
    padding-bottom: 10px;
	clear: both;
}
#jnewsFullInfobattle_1 strong{
    font: 12px normal verdana, sans-serif;
    color: #a7a7a7;
}
#jnewsFullInfobattle_1 span {
    margin-left: 10px;
}

#newsFullVK {
    width: 150px;
    height: 24px;
    display: block;
    float: left;
    margin: -17px 0 0 5px;
}
#newsFullShare {
   /* height: 30px;
    display: block;*/
    float: left;
    /*margin: -17px 0 0 5px;*/
}
#newsFullShare span {
margin-left: 0;
}

#jnewsFullInfo .btn, .post_info_row .btn {
margin-right: 10px;
}

.wn_vk {
    /*width: 180px;
    height: 24px;
	text-align: center;
    display: block;
	padding-left: 40px;*/
}

#newsFullSubmitEdit a {
    width: 113px;
    height: 24px;
    display: block;
    background-image: url(../images/newsFullSubmitEdit.png);
    background-repeat: no-repeat;
    float: right;
    margin: -20px 0 0 5px;
}
#newsFullSubmitEdit a:hover {
    width: 113px;
    height: 24px;
    display: block;
    background-image: url(../images/newsFullSubmitEdit.png);
    background-repeat: no-repeat;
    background-position: 0 -26px;
}
#newsFullSubmitComplaint a {
    width: 69px;
    height: 24px;
    display: block;
    background-image: url(../images/newsFullSubmitCom.png);
    background-repeat: no-repeat;
    float: right;
    margin-top: -20px;
}
#newsFullSubmitComplaint a:hover {
    width: 69px;
    height: 24px;
    display: block;
    background-image: url(../images/newsFullSubmitCom.png);
    background-repeat: no-repeat;
    background-position: 0 -26px;
}
#newsFullSubmitFast a {
    width: 92px;
    height: 24px;
    display: block;
    background-image: url(../images/newsFullSubmitFast.png);
    background-repeat: no-repeat;
    float: right;
    margin: -20px 0 0 5px;
}
#newsFullSubmitFast a:hover {
    width: 92px;
    height: 24px;
    display: block;
    background-image: url(../images/newsFullSubmitFast.png);
    background-repeat: no-repeat;
    background-position: 0 -26px;
}

#newsFullSubmitDate {
	font-size: 11px;
	text-align: right;
	/*margin-left: 15px;*/
    margin: 0 0 20px 0;
	color: #707070;

}
    #newsFullSubmitDate>span{
        display: inline-block;
        padding-left: 3px;
        padding-bottom: 2px;
        border-bottom: 1px dashed #cccccc;
        border-left: 1px dashed #cccccc;
        max-width: 560px;
    }
        #newsFullSubmitDate span>span{
            white-space: nowrap;
        }
    #newsFullSubmitDel a {
        width: 70px;
        height: 24px;
        display: block;
        background-image: url(../images/newsFullSubmitDel.png);
        background-repeat: no-repeat;
        float: right;
        margin: -20px 5px 0 5px;
    }
    #newsFullSubmitDel a:hover {
        width: 70px;
        height: 24px;
        display: block;
        background-image: url(../images/newsFullSubmitDel.png);
        background-repeat: no-repeat;
        background-position: 0 -26px;
    }
#newsFullRating {
    width: 107px;
    height: 23px;
    background-image: url(../images/newsFullRating.png);
    background-repeat: no-repeat;
    float: right;
    margin: -20px -3px 0 0;
    padding: 4px 0 0 9px;
}
#commentsAll {
    width: 715px;
}
#commentsAll img {
    border: none;
}
#commentsAvatar {
    width: 120px;
    padding: 9px;
   /* height: 184px;*/
    /*background-image: url(../images/commentAvatarBg.png);
    background-repeat: no-repeat;*/
    background: #E8ECDA;
    border: 1px solid #CBCFBE;
    border-top-width: 2px;
    border-radius: 5px;
    text-align: center;
    float: left;
    margin: 0 10px 0 0;
}
    #commentsAvatar img {
        max-width: 101px;
        max-height: 101px;
        /*margin-top: 9px;*/
        margin-bottom: 5px;
        /*padding: 0;*/
    }
    #commentsAvatar strong {
        font: 11px normal verdana, sans-serif;
        width: 100%;
        display: block;
        line-height: 17px;
    }
    #commentsAvatar strong img{
        margin: 0;
        padding: 0;
    }
#commentsText {
   /* min-height: 184px;*/
    line-height: 19px;
}
#commentsText br {
    line-height: 19px;
}
#commentsInfo {
    border-bottom: 1px solid #dddddd;
    padding: 12px 0 10px 0;
    margin: 10px 0 10px 0;
}
#commentsAll .editor {
    width: 585px;
    float: left;
}
#commentsAll .editor_button img{
    padding:0;
    margin:0;
    line-height: 0;
}

/* Правый блок
-----------------------------------------------------------------------------*/
#sideRight {
    float: left;
    width: 267px;
    margin-top: -10px;
    position: relative;
    background: #eef5cd;
    z-index: 99;
}

.rightTitle {
    border-bottom: 1px solid #acce0d;
    padding: 6px 12px;
    margin-bottom: 10px;
}
#rightPop {
    padding: 0 10px;
	margin-bottom: 20px;
}
.rightPopText {
    width: 100%;
    height: 60px;
    overflow: hidden;
    margin-bottom: 3px;
    text-shadow: 1px 1px 0 #ffffff;

}
.rightPopText img {
    width: 60px;
    height: 44px;
    float: left;
    background-color: #ffffff;
    border: 1px solid #c1c1c2;
    padding: 4px;
    margin-right: 7px;
    margin-top: 3px;
}
#rightPop a {
    font: 12px verdana, sans-serif;
    line-height: 19px;
    color: #75ab0e;
    padding: 2px 0;
}
#rightPop strong img{
    margin:0 3px -5px 0;
}
#rightPop strong {
    float: left;
    margin-right: 15px;
    font: 12px normal verdana, sans-serif;
    color: #bfc896;
}
.rightPopInfo {
    float: left;
    width: 100%;
    border-bottom: 1px solid #bfc896;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#rightCalendar {
    width: 239px;
    height: 232px;
    background-image: url(../images/rightCalendarBg.png);
    background-repeat: no-repeat;
    margin: 0 auto;
	margin-bottom: 20px;
}
#rightCalendarText {
    padding: 15px 10px 10px 3px;
    color: #ffffff;
}
#rightCalendarText a {
    color: #393939;
}
#rightCalendarText span {
    color: #a8cb11;
}
#rightCalendar2 {
    width: 239px;
    height: 232px;
    background-image: url(../images/rightCalendarBg2.png);
    background-repeat: no-repeat;
    margin: 0 auto;
	margin-bottom: 40px;
}
#rightCalendarText2 {
    padding: 15px 10px 5px 3px;
    color: #ffffff;
}
#rightCalendarText2 a {
    color: #393939;
}
#rightCalendarText2 span {
    color: #a8cb11;
}

#centerCalendar2 {
    width: 239px;
    height: 232px;
    background-image: url(../images/rightCalendarBg2.png);
    background-repeat: no-repeat;
    margin: 0 auto;
	margin-bottom: 40px;
}
#centerCalendarText2 {
    padding: 15px 10px 5px 3px;
    color: #ffffff;
}
#centerCalendarText2 a {
    color: #393939;
}
#centerCalendarText2 span {
    color: #a8cb11;
}

#centerCalendar {
    width: 239px;
    height: 232px;
    background-image: url(../images/rightCalendarBg.png);
    background-repeat: no-repeat;
    margin: 0;
	margin-bottom: 20px;
}
#centerCalendarText {
    padding: 15px 10px 10px 3px;
    color: #ffffff;
}
#centerCalendarText a {
    color: #393939;
}
#centerCalendarText span {
    color: #a8cb11;
}

#centerCalendarTitle {
width: 239px;
text-align: center;
}

#lastep_img_block {
width: 233px;
height: 148px;
display: inline-block;
max-height: 148px;
overflow: hidden;
}
#lastep_img {
max-width: 233px;
border: 0;
margin-top: -13px;
}
#lastep_img_manga {
max-width: 233px;
border: 0;
}
#rightTags {
    width: 267px;
    color: #4f4f4f;
    text-align: left;
	padding-left: 10px;
	margin-bottom: 20px;
	white-space: nowrap;
	line-height: 0;
}
#rightTags a {
    color: #4f4f4f;
    margin: 0 5px;
	font-size: 14px;
	line-height: 24px;
	text-decoration: none;
}

#rightTags a:hover {
    background-color: #98bc1f;
    color: #ffffff;
    padding: 0 5px 2px 5px;
    margin: 0 5px 2px 5px;
/* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
}
#rightTags_a {
    background-color: #98bc1f;
	width: 252px;
    color: #ffffff;
    padding: 0 5px 2px 5px;
    margin: 0 5px 2px 5px;
/* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
}
#rightTags_a a {
    background-color: #98bc1f;
    color: #ffffff;
    padding: 0 5px 2px 5px;
    margin: 0 5px 2px 5px;
}
#rightVote {
    width: 251px;
    padding: 0 8px 0 8px;
    font-weight: normal;
}
.vtitle {
    width: 231px;
    margin-bottom: 8px;
    padding: 12px 10px;
    color: #4E4E4E;
    background-color: #BDC995;

/* Do rounding (native in Safari, Firefox and Chrome) */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
}
.vresult {
    margin-top: 3px;
    font-size: 11px;
    color: #909ca3;
    float: right;
    padding: 0;
}
.vresult span {
    padding: 0 20px 5px 0;
    display: block;
}
.vote, #dle-poll-list div {
    clear: both;
    padding: 2px 0 2px 2px;
}
.vote input, #dle-poll-list div input {
    float: left;
    margin: 2px 4px 0 10px;
    padding: 0;
    width: 14px;
    height: 14px;
}
.voteButtonIn {
    width: 110px;
    height: 25px;
    background-image: url("../images/rightVoteSubmit.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 8px 0 0 10px;
}
.voteButtonIn:hover{
    width: 110px;
    height: 25px;
    background-image: url("../images/rightVoteSubmit.png");
    background-repeat: no-repeat;
    background-position: 0 -25px;
}
.voteButtonRes {
    width: 110px;
    height: 25px;
    background-image: url("../images/rightVoteSubmit.png");
    background-repeat: no-repeat;
    background-position: 0 -50px;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 8px 0 0 0;
}
.voteButtonRes:hover{
    width: 110px;
    height: 25px;
    background-image: url("../images/rightVoteSubmit.png");
    background-repeat: no-repeat;
    background-position: 0 -75px;
}

/* Панель авторизации
-----------------------------------------------------------------------------*/

#loginPanel {
        position:absolute;
        width:266px;
        height:282px;
        top:3px;
        right: -104px;
        display:none;
        z-index:2000;
        overflow:hidden;
}
#loginPanel2 {
        position:absolute;
        width:370px;
        height:209px;
        display:none;
        z-index:2000;
}
#loginPanel a, #loginPanel2 a {
        font-size: 13px;
        padding: 0;
        margin:0;
        color: #2F9DFF;
        text-decoration: underline;
}
#loginPanel a:hover, #loginPanel2 a:hover {
        font-size: 13px;
        padding: 0;
        margin:0;
        color: #2F9DFF;
        text-decoration: underline;
}
#loginPanelAut {
padding-left: 20px;
margin-top: -7px;
}
#loginPanelAut a {
        width: 163px;
        height: 46px;
        display: block;
	background-image: url(../images/autSubmit.png);
        margin:10px 0 0 -10px;
}
#loginPanelAut a:hover {
        width: 163px;
        height: 46px;
        display: block;
	background-image: url(../images/autSubmit.png);
        background-position: 0 -46px;
}

#yout_sub {
padding-left: 20px;
margin-top: -7px;
position: absolute;
left: 720px;
top: 26px;
}

#social_btns {
position: absolute;
left: 733px;
top: 30px;
display: block;
margin-left: -12px;
white-space: nowrap;
}

#social_btns .sbtn {
background: url('../images/social_white.png');
width: 50px;
height: 50px;
display: inline-block;
margin-left: 12px;
}

#social_btns span {
display: block;
opacity: 0.7;
width: 50px;
height: 50px;
}

#social_btns span:Hover {
opacity: 1;
}

.sbtn .sbtn_youtube {
background: url('../images/social_youtube.png');
}

.sbtn .sbtn_vk {
background: url('../images/social_vk.png');
}

.sbtn .sbtn_twitter {
background: url('../images/social_twitter.png');
}

#notice_top {
width: 276px;
height: 74px;
position: absolute;
top: 6px;
left: 724px;
display: block;
white-space: nowrap;
background: url('../images/notice_black.png');
}

#notice_top .close_notice {
position: absolute;
right: 8px;
top: 7px;
}

#notice_top .close_notice a {
    width: 9px;
    height: 9px;
    background-image: url(../images/topOut_notice.png);
    background-repeat: no-repeat;
	display: block;
}
#notice_top .close_notice a:hover {
    width: 9px;
    height: 9px;
    background-image: url(../images/topOut_notice.png);
    background-repeat: no-repeat;
    background-position: 0 -9px;
	display: block;
}

#notice_top .notice_img {
margin-top: 9px;
margin-left: 18px;
overflow: hidden;
width: 55px;
height: 55px;
position: absolute;
}

#notice_top .notice_title {
position: absolute;
top: 11px;
left: 82px;
font-size: 12px;
color: #ffffff;
width: 174px;
line-height: 15px;
white-space: normal;
}

#notice_top .notice_title a {
color: #ffffff;
text-decoration: none;
}

#notice_top .notice_title a:Hover {
color: #caffc5;
text-decoration: none;
}

#notice_top .notice_date {
position: absolute;
right: 4px;
bottom: 4px;
font-size: 11px;
color: #c9c9c9;
white-space: normal;
}

#notice_top .notice_arrow {
position: absolute;
left: 3px;
bottom: 3px;
width: 13px;
height: 15px;
background-image: url(../images/notice_down_arrow.png);
background-repeat: no-repeat;
opacity: 0.6;
cursor: pointer;
}

#notice_top .notice_arrow:Hover {
opacity: 1;
}

#notice_top .notice_arrow_active {
background-image: url(../images/notice_down_arrow_2.png);
background-repeat: no-repeat;
opacity: 0.7;
}

#notice_top .notice_arrow_active:Hover {
opacity: 1;
}

#mobile_notice {
display: none;
}

#sidr-sidebar #mobile_notice .notice_cont {
width: 100%;
padding-right: 10px;
border-radius: 10px;
box-shadow: 2px 2px 3px #bddc62,
                inset 1px 1px 1px #bddc62;
}

#sidr-sidebar #mobile_notice .notice_additional_id {
margin-top: 15px;
right: 0;
width: 100%;
}

#sidr-sidebar #mobile_notice .notice_additional_id .notice_cont {
border-radius: 0;
}

#sidr-sidebar #mobile_notice .notice_cont .close_i,
#sidr-sidebar #mobile_notice .notice_cont .arrow_i{
opacity: 0.7;
}
#sidr-sidebar #mobile_notice .notice_cont .close_i{
top: -2px;
}
#sidr-sidebar #mobile_notice .notice_cont .arrow_i{
bottom: 1px;
}

.notice_top2.notice_cont .op_ca_i {
transition: all 0s ease 0s;
opacity: 0.5;
}
.notice_top2.notice_cont .n_c_pos{
top: -2px;
}
.notice_top2.notice_cont .n_a_pos {
bottom: 2px;
}

.notice_additional {
position: absolute;
width: 260px;
max-height: 370px;
/*max-height: 100%;*/
z-index: 101;
}

.notice_additional_id {
position: absolute;
overflow-y: auto;
overflow-x: hidden;
right: 17px;
margin-top: 82px;
}

.notice_additional_hide {
display: none;
}

.n_a_in {
height: 74px;
background-image: url(../images/notice_additional_bg.gif);
position: relative;
}

.n_a_img {
margin-top: 9px;
margin-left: 11px;
overflow: hidden;
width: 55px;
height: 55px;
position: absolute;
}

.n_a_title {
position: absolute;
top: 11px;
left: 75px;
font-size: 12px;
color: #444332;
padding-right: 4px;
line-height: 15px;
white-space: normal;
}

.n_a_title a {
color: #444332;
text-decoration: none;
}

.n_a_title a:Hover {
color: #257108;
text-decoration: none;
}

.n_a_date {
position: absolute;
right: 4px;
bottom: 4px;
font-size: 11px;
color: #51683c;
white-space: normal;
}

#lookin_fnar {
padding-left: 20px;
margin-top: -7px;
position: absolute;
left: 695px;
top: 16px;
}
#lookin_fnar a {
        width: 247px;
        height: 46px;
        display: block;
	background-image: url(../images/lookin_fnar.png);
        margin:10px 0 0 -10px;
}
#lookin_fnar a:hover {
        width: 247px;
        height: 46px;
        display: block;
	background-image: url(../images/lookin_fnar.png);
        background-position: 0 -46px;
}

#izuch_tech {
margin-top: 10px;
}
#izuch_tech a {
        width: 107px;
        height: 26px;
        display: block;
	background-image: url(../images/izuch_tech.png);
        margin:10px 0 0 -10px;
}
#izuch_tech a:hover {
        width: 107px;
        height: 26px;
        display: block;
	background-image: url(../images/izuch_tech.png);
        background-position: 0 -26px;
}

#izuch_block {
		position: absolute;
		left: 2px;
		top: 2px;
        width:245px;
		display: none;
        height:182px;
        z-index:200;
        overflow:hidden;
}

#izuch_blockk {
	width: 245px;
	height: 182px;
	background-image: url(../images/izuch_tech_block.png); background-repeat: no-repeat;
}

#izuch_block_cont {
padding: 10px;
font-size: 12px;
color: #ffffff;
line-height: 16px;
}

#izuch_block_cont small {
font-size: 10px;
line-height: 10px;
}

#izuch_block2 {
		position: absolute;
		left: 2px;
		top: 2px;
        width:245px;
		display: none;
        height:182px;
        z-index:200;
        overflow:hidden;
}

#izuch_blockk2 {
	width: 245px;
	height: 182px;
	background-image: url(../images/izuch_tech_block.png); background-repeat: no-repeat;
}

#izuch_block3 {
		position: absolute;
		left: 2px;
		top: 2px;
        width:245px;
		display: none;
        height:182px;
        z-index:200;
        overflow:hidden;
}

#izuch_blockk3 {
	width: 245px;
	height: 182px;
	background-image: url(../images/izuch_tech_block.png); background-repeat: no-repeat;
}

#izuch_block_cont3 {
padding: 10px;
padding-top: 28px;
font-size: 10px;
color: #ffffff;
line-height: 16px;
}

#izuch_block_cont33 {
height: 154px;
overflow: auto;
}

#loginPanelOut input {
    float: right;
	width: 9px;
	height: 7px;
    border: none;
    margin: 15px 10px 0 0;
	background-image: url(../images/topOut.png);
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
}
    #loginPanelOut input:hover {
        background-position: 0 -9px;
    }
#loginPanell {
	width: 266px;
	height: 282px;
	background-image: url(../images/autoPanel.png); background-repeat: no-repeat;
}
#loginPanelInput1 {
	width: 128px;
	height: 22px;
	position: absolute;
	margin: 38px 0 0 20px;
	border: none;
	color: #666666;
	z-index: 30;
}
#loginPanelInput2 {
	width: 128px;
	height: 22px;
	position: absolute;
	margin: 71px 0 0 20px;
	border: none;
	color: #666666;
	z-index: 30;

}
#loginPanelSubmit {
	width: 74px;
	height: 25px;
	position: absolute;
	background-image: url(../images/loginSubmit.png);
    background-color: transparent;
	border: none;
        top: 54px;
        right: 30px;
        cursor: pointer;
}
#loginPanelSubmit:hover {
	width: 74px;
	height: 25px;
	position: absolute;
	background-image: url(../images/loginSubmit.png);
        background-position: 0 -25px;
        background-color: transparent;
	border: none;
}

#loginPanelLink {
	padding: 100px 0 0 8px;
}
#loginPanelLink a{
        width: 165px;
	color: #FFFFFF;
	padding: 0 9px 0 5px;
	background-image: none;
	text-align: right;
    text-decoration: none;
    float: right;
}
#loginPanelLink a:hover {
	color: #75ab0e;
    text-decoration: none;
	padding: 0 9px 0 5px;
}

#loginPanelShowPass {
position: absolute;
top: 95px;
left: 20px;
font-size: 10px;
color: #ffffff;
}

#loginPanelShowPass a, #loginPanelShowPass a:Hover, #loginPanelShowPass a:Visited {
color: #ffffff;
font-size: 10px;
text-decoration: none;
}

.attachment-thumbnail-large {
display: inline;
width: 100% !important;
border-radius: 10px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}

.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, 0.85);
	text-align: center;
	border-top: 5px solid #FFFFFF;
}

.full-title-overlay h1, .big_like_h1 {
	font-size: 30px;
	line-height: 36px;
	padding: 10px;
	color: #23313A;
    font-weight: normal;
    font-style: normal;
}

.entry-content-media {
position: relative;
}

.full-newsinfo-overlay {
	right: 10px;
	top: 0;
	position: absolute;
	z-index: 2;
	background-color: rgba(255, 255, 255, 1);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.post_item .entry-meta.emv {
	margin-bottom: 0;
	padding: 5px;
}

.entry-meta li,
.entry-meta ul {
	display: inline;
	font-size: 13px;
}

.entry-meta ul, .entry-meta li {
color: #525252;
}

.pad_the_em {
margin-bottom: 10px;
}

section.short_anime_news {
margin-bottom: 70px;
padding: 20px;
padding-top: 0;
padding-bottom: 0;
}

.entry-header {
margin-left: 7px;
}

.post_text_full {
margin-top: 20px;
padding-left: 15px;
font: 14px/24px Verdana, Helvetica, sans-serif
}

.post_text_full img {
	float: none !important;
}

.in_news_img {
width: 100%;
text-align: center;
margin: 12px 0;
display: inline-block;
}

.in_news_img img {
max-width: 92% !important;
margin: 0;
}

a .in_news_img {
    border-bottom: 1px solid #ffffff;
}

.short_anime_news {
margin-top: 20px;
}

.short_anime_news h2 {
	font-size: 26px;
	line-height: 32px;
	/*padding: 10px;*/
	color: #23313A;
    font-weight: normal;
    font-style: normal;
	font-family: Helvetica;
	margin-bottom: 6px;
    margin-top: -6px;
	padding: 0;
}

.short_anime_news h2.entry-title {
    text-align: left;
}

.manga_img_left {
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    border: 1px solid #8e8e8e;
    margin-top: -35px;
}

/* Стили стандартного шаблона
-----------------------------------------------------------------------------*/

.set_full_view {
display: none;
}

.set_full_view {
text-align: center;
padding-bottom: 20px;
}
.set_full_view span {
display: inline-block;
background-color: #EEF5CD;
border: 1px solid #ACCE0D;
padding: 6px 10px;
}
.set_full_view a {
color: #252525;
}

.set_mobile_view {
display: block !important;
}

.logo_top_small {
position: absolute;
left: -285px;
top: 10px;
}

/*---Navigation---*/
#navigation{
    color:#666;
    clear:both;
    padding: 7px 0;
    font-size:12px;
    margin: 10px 0;
    text-align: center;
}
    #navigation a:link,#navigation a:visited,#navigation a:hover,#navigation a:active{
        display: inline-block;
        text-decoration:none;
        color: #636363;
        background:#F9F9F9;
        border:1px solid #CCCCCC;
        padding:4px 9px;
        margin-bottom: 2px;
    }
    #navigation a:hover{
        background: #75ab0e;
        color: #FFFFFF;
        border-color: #E6E6E6;
    }
    #navigation span{
        display: inline-block;
        background:#fff;
        padding: 3px 6px;
        border:1px solid #ccc;
        color:#75ab0e;
        margin-bottom: 2px;
    }
    #navigation .act{
        text-decoration:none;
        background: #75ab0e;
        padding:3px 6px;
        border:1px solid #ccc;
        color:#ffffff;
    }

/*---Carousel---*/
#carousel {width: 1000px;height: 115px;padding:-3px 0 0 0; z-index: 1000; position: relative;}
.car {width: 120px;height: 83px;margin: 12px 5px 0 2px;display:block;overflow:hidden;}
.infiniteCarousel {clear:both;width:990px;position:relative;}
.infiniteCarousel .wrapp {width:900px;overflow:auto; min-height:10em;margin:0 45px;position:absolute;top: 0;}
.infiniteCarousel .wrapp ul {width:9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;top:0;}
.infiniteCarousel ul li {display:block;float:left;padding:8px 40px 0 8px;height:85px;width:85px;}
.infiniteCarousel ul li a img {display:block;}
.infiniteCarousel .arrow {color: #FFF; display:block;height:28px;width:28px;background:url(../images/arrow.png) no-repeat 0 0;text-indent:-5000px;position:absolute;top:48px;cursor:pointer;margin-left: 8px;}
.infiniteCarousel .forward {background-position:0 0;right:0;}
.infiniteCarousel .back {background-position:0 -28px;left:0;}
.infiniteCarousel .forward:hover {background-position:0 -84px;}
.infiniteCarousel .back:hover {background-position:0 -56px;}
.infiniteCarousel ul a img {width: 114px;height: 77px;border: 1px solid #8da90b; padding: 2px; background-color: #ffffff;}

/*---buttons---*/
.fbutton, .btn_reglog, .vresult { border: 0 none; background: none; cursor: pointer; }
.btn_reglog { background: #f2f2f2; border: 1px solid #c5c5c5; color: #7d7d7d; width: 108px; height: 21px; padding-bottom: 3px; font-weight: bold; }
.btn_reglog:hover { background: #fff none; }
.fbutton {
    /*text-shadow: 0 1px 0 #fff;*/
    font-size: 1.15em;
    /*margin-bottom: 2px;*/
    border: 1px solid #bcc5c9;
    /*width: 100px;*/
    /*height: 29px;*/
    border-radius: 6px;
    color: #596368;
    padding: 8px 20px 8px 20px;
    /*background: #fff url("../images/fbutton.png") repeat-x 0 100%;*/
    font-weight: bold;
}
    .fbutton:hover {
        /*background-position: 0 10px;*/
    }
    .fbutton {
        /*-moz-box-shadow: 0 1px 4px -3px black;
        -webkit-box-shadow: 0 1px 4px -3px black;
        box-shadow: 0 1px 4px -3px black;*/
    }
button.fbutton span { cursor: pointer; display: block;/* padding-top: 2px;*/ }

/*---Userinfo---*/
.userinfo { padding-left: 125px; }
.ui-dialog-content .userinfo { padding: 10px 0 10px 125px; }
.userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
.userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 0; }
.userinfo .lcol .avatar img { width: 100px; }
.userinfo .lcol ul { font-size: 0.9em; }
.userinfo .rcol { width: 100%; }
.userinfo .rcol ul { list-style: none; margin-left: 0; }
.userinfo .rcol ul li { margin-bottom: 0.2em; }
.ussep { padding: 12px 0 0 0; margin-top: 12px;background: url("../images/ussep.png") no-repeat; }
.grey { color: #6c838e; }
.greenc { color: #75ab0e; }

/*---Заголовок страниц---*/
.pheading { overflow: hidden; padding: 0 15px 1px 0;}
.pheading h2 { font-size: 16px; }
.pheading .lcol { margin-right: 10px; }
.pheading h2 span { color: #3f4b51; }
.heading { color: #75ab0e; margin-bottom: 0.3em; }
#basecont { padding: 1px 0 10px 0; }
#basecont img{ border: none;}
#ujbasecont { text-align: left; padding: 1px 0 10px 0; font-size: 11px; }
#ujbasecont br {
line-height: 18px;
}
#ujbasecont img{ border: none;}

#basecont_w { padding: 1px 0 10px 0; }
#basecont_w img{ border: none;}
#basecont_w br {
line-height: 18px;
}

#basecont_w a:link, #basecont_w a:visited {
text-decoration: none;
}
#basecont_w a:hover {
text-decoration: underline;
}

#allep_slice {
height: 20px;
color: #b7b7b7;
display: inline;
width: 100px;
vertical-align: top;
}

#allep_slice_2 {
display: inline-block;
max-width: 220px;
vertical-align: middle;
}

#lastep_lnk {
text-align: left;
float: left;
width: 300px;
}

#nextep_lnk {
text-align: right;
float: right;
width: 300px;
}

/*---forms---*/
.massage_block {
     /*padding: 0 10px;*/
}
.baseform,
.baseformList{


}
    .baseformList .bbcodes {
        margin: 10px 0 0 0;
    }
    .baseformList img {
        /*position: relative;
        top: */
        vertical-align: middle;
    }
    .baseformList select{
        float: right;
    }
.tableform {
    width: 100%;
}
    .tableform td {
        padding: 10px 0 10px 0;
    }
    .tableform td.label {
        width: 160px;
        vertical-align: top;
        padding: 10px 15px 15px 0;
        /*padding-right: 15px;*/
        font-weight: bold;
        color: #434343;
    }
    .tableform .small{
        font-size: 11px;
    }
    .tableform  .ignore_l{

    }
.tableform  .ignore_l span {
display: inline-block;
}
.fieldsubmit{
    padding: 15px 0 15px 0;
    text-align: left;
}
    .fieldsubmit .fbutton{
        margin-left: 10px;
        vertical-align: middle;
    }
.text_al_r {
text-align: right;
}
.addnews { font-weight: bold; }
.impot { color: #75ab0e;
    font-weight: normal;
}
.checkbox {
    padding: 0 0 5px;
    line-height: 1em;
 }
    .checkbox input {
        position: relative;
        top: -1px;
    }
.f_input {
    max-width: 300px;
    width: 100%;
}
.timezoneselect,
.f_textarea {
    max-width: 460px;
    width: 100%;
}
select,
.fieldtr select,
.textin,
.f_textarea,
.f_input,
.xfields textarea,
.xprofile textarea,
.xfields input,
.xprofile input,
.xfields select,
.xprofile select,
.mass_comments_action select{
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #bcc0c2;
 }
.f_textarea,
.editor_button select{
     padding: 5px;
 }
.textin { padding: 2px; }

/*---infoblock---*/
.infoblock { margin-bottom: 25px; }
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }
.mass_comments_action { border-top: 2px solid #eee; border-bottom: 1px solid #dadada; background-color: #f5f6f7; padding: 10px 15px; }

/*---Вывод ошибок---*/
.berrors { border: 1px solid #666666; border-width: 1px 0; color: #ffffff; padding: 10px 15px 10px 90px; font-style: italic; background: #555555 url("../images/berrors.png") no-repeat; }
.berrors a { color: #fff; }

/*---PM--*/
#pmText { border: 1px solid #cccccc; padding: 10px; margin-bottom: 20px;}
/*#pmText strong { font-weight: normal; background-color: #EEF5CD; padding: 5px;}*/
#pmTextSubmit{
    text-align: justify;
}
    #pmTextSubmit:after{
        display: inline-block;
        content: '';
        width: 100%;
    }
    #pmTextSubmit a{
        text-decoration: none;
        display: inline-block;
        margin-bottom: 15px;
    }
.pm_status {
    float: right;
    border: 1px solid #d8d8d8;
    padding: 0;
    background-color: #fff;
    width: 220px;
    /*height: 120px;*/
    /*margin-left: 20px;*/
    /*margin-right: 15px;*/
    margin-top: 30px;
}
.pm_status_head {
    border-bottom: 1px solid #d8d8d8;
    font-size: 0.9em;
    /*background: #fff url("../images/bbcodes.png") repeat-x 0 100%;*/
	background-color: #ffffff;
    padding: 5px;
    /*height: 22px;*/
    /*padding: 0;*/
    font-weight: bold;
    text-align: center;
    color: #4e4e4e;
}
.pm_status_content {padding: 5px;}

/*---search---*/
.searchstyle { width: 700px; }
.search { font-size: 11px; }
.searchtable fieldset legend { color: #404040; }
.searchtable input { margin: 5px; }
#searchinput { padding: 4px;}

/*---statistics---*/
.statistics { overflow: hidden; margin: 0; padding: 0; }
.statistics ul.lcol { min-height: 71px; background: url("../images/statsep.png") no-repeat; margin: 0 0 20px -1px; padding-top: 14px; width: 33.3%; }
.statistics ul.lcol li { padding: 0 15px; margin-bottom: 2px; }

/* Подвал
-----------------------------------------------------------------------------*/
#footer {
    width: 1000px;
    margin: -100px auto 0;
    height: 50px;
    position: relative;
}
#footerSlider {
 	width: 1000px;
    height: 124px;
    background-image: url(../images/footerSliderBg.png);
    background-repeat: repeat-x;
    margin-bottom: -1px;
    margin-left: 4px;
}
#footerMenuLogo a {
    float: left;
    text-decoration: none;
    margin: 8px 0 0 17px;
    border-right: 1px solid #666666;
    padding-right: 10px;
    padding-bottom: 6px;
}
#footerMenu {
    float: left;
    margin: 12px 10px 0 0;
}
#footerMenu ul li {
    float: left;
    margin: 0 10px;
	text-transform: uppercase;
}
#footerMenu a:hover {
    color: #666666;
}
#footerFd a {
    width: 88px;
    height: 18px;
    display: block;
    background-image: url(../images/fd.png);
    background-repeat: no-repeat;
    float: left;
    margin: 5px 0 0 10px;
}
#footerFd a:hover {
    width: 88px;
    height: 18px;
    display: block;
    background-image: url(../images/fd.png);
    background-repeat: no-repeat;
    background-position: 0 -18px;
}
#footerCopyright {
    float: left;
    margin-left: 250px;
    color: #505050;
}
#footerCounters strong{
    width: 88px;
    height: 31px;
    float: right;
    margin-right: 10px;
}

/* w2btoTop
-----------------------------------------------------------------------------*/
#w2btoTop {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:10px;
    right:15px;
    overflow:hidden;
    width:89px;
    height:140px;
    border:none;
    cursor: pointer;
    text-indent:-999px;
    background:url(../images/naverh.gif) no-repeat left top;
}
#w2btoTopHover {
    background:url(../images/naverh.gif) no-repeat left top;
    width:89px;
    height:140px;
    cursor: pointer;
    display:block;
    overflow:hidden;
    float:left;
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}
#w2btoTop:active, #w2btoTop:focus {
    outline:none;
}

.main_fire { position: absolute; top: 2px; left: 233px; text-align: center; }
.main_wind { position: absolute; top: 158px; left: 422px; text-align: center; }
.main_lightning { position: absolute; top: 332px; left: 350px; text-align: center; }
.main_earth { position: absolute; top: 332px; left: 122px; text-align: center; }
.main_water { position: absolute; top: 158px; left: 34px; text-align: center; }
.main_simple { position: absolute; top: 174px; left: 233px; text-align: center; }
.main_summon { position: absolute; top: 506px; left: 233px; text-align: center; }
.main_ice { position: absolute; top: 682px; left: 34px; text-align: center; }
.main_wood { position: absolute; top: 698px; left: 233px; text-align: center; }
.main_crystal { position: absolute; top: 682px; left: 422px; text-align: center; }

.main_lava { position: absolute; top: 856px; left: 122px; text-align: center; }
.main_dust { position: absolute; top: 856px; left: 350px; text-align: center; }

.main_storm { position: absolute; top: 1030px; left: 233px; text-align: center; }

.main_taijutsu { position: absolute; top: 506px; left: 34px; text-align: center; }

.main_steel { position: absolute; top: 1046px; left: 34px; text-align: center; }
.main_dark { position: absolute; top: 1046px; left: 422px; text-align: center; }

.main_navi_table {
font-size: 10px;
line-height: 10px;
color: #b7b7b7;
margin-top: 20px;
position: relative;
width: 600px;
height: 1215px;
}

.fntsz12 {
font-size: 11px;
}
.fntsz12 br {
line-height: 18px;
}

#h_line_wrp{clear: both; background:#FFFFFF;padding:0 10px 0 10px;overflow:hidden}
#h_line{width:100%;height:15px;background:#FFFFFF url(../images/h_line.png) center repeat-x;overflow:hidden}

.info_ct{font:11px Verdana;color:#b7b7b7; float: left; margin-top: 3px; margin-right: 3px;}
.thisischakras {text-align: left; font: 11px Verdana; height: 25px; line-height: 1.8; }
.thisischakras a {
text-decoration: none;
font: 11px Verdana;
}
.thisischakras a:hover {
text-decoration: underline;
}

.full_n_t_margin li {
margin-right: 2px;
}

.full_n_t_margin li span {
padding-left: 17px;
}

.thisisusers {height:19px;padding:4px 3px 0 0;float:left; clear: both; font:11px Verdana;color:#b7b7b7; }
.info_ct_fire{background:url(../images/ico_fire.png) left no-repeat;font:11px Verdana;color:#ea5223}
.info_ct_fire a{font:11px Verdana;color:#ea5223}
.info_ct_fire a:hover{text-decoration:underline}
.info_ct_water{background:url(../images/ico_water.png) left no-repeat;font:11px Verdana;color:#0285ce}
.info_ct_water a{font:11px Verdana;color:#0285ce}
.info_ct_water a:hover{text-decoration:underline}
.info_ct_lightning{background:url(../images/ico_lightning.png) left no-repeat;font:11px Verdana;color:#f2c81e}
.info_ct_lightning a{font:11px Verdana;color:#f2c81e}
.info_ct_lightning a:hover{text-decoration:underline}
.info_ct_earth{background:url(../images/ico_earth.png) left no-repeat;font:11px Verdana;color:#353129}
.info_ct_earth a{font:11px Verdana;color:#353129}
.info_ct_earth a:hover{text-decoration:underline}
.info_ct_wind{background:url(../images/ico_wind.png) left no-repeat;font:11px Verdana;color:#92c9e9}
.info_ct_wind a{font:11px Verdana;color:#92c9e9}
.info_ct_wind a:hover{text-decoration:underline}
.info_summon{background:url(../images/ico_summon.png) left no-repeat;font:11px Verdana;color:#3b4653}
.info_summon a{font:11px Verdana;color:#3b4653}
.info_summon a:hover{text-decoration:underline}
.info_simple{background:url(../images/ico_simple.png) left no-repeat;font:11px Verdana;color:#0ca2e5}
.info_simple a{font:11px Verdana;color:#0ca2e5}
.info_simple a:hover{text-decoration:underline}

.info_ct_ice{background:url(../images/ico_ice.png) left no-repeat;font:11px Verdana;color:#83b2da}
.info_ct_ice a{font:11px Verdana;color:#83b2da}
.info_ct_ice a:hover{text-decoration:underline}
.info_ct_wood{background:url(../images/ico_wood.png) left no-repeat;font:11px Verdana;color:#986a3d}
.info_ct_wood a{font:11px Verdana;color:#986a3d}
.info_ct_wood a:hover{text-decoration:underline}
.info_ct_crystal{background:url(../images/ico_crystal.png) left no-repeat;font:11px Verdana;color:#a964db}
.info_ct_crystal a{font:11px Verdana;color:#a964db}
.info_ct_crystal a:hover{text-decoration:underline}

.info_ct_dust{background:url(../images/ico_dust.png) left no-repeat;font:11px Verdana;color:#d8d8d8}
.info_ct_dust a{font:11px Verdana;color:#d8d8d8}
.info_ct_dust a:hover{text-decoration:underline}
.info_ct_lava{background:url(../images/ico_lava.png) left no-repeat;font:11px Verdana;color:#eb670c}
.info_ct_lava a{font:11px Verdana;color:#eb670c}
.info_ct_lava a:hover{text-decoration:underline}

.info_ct_storm{background:url(../images/ico_storm.png) left no-repeat;font:11px Verdana;color:#7888bb}
.info_ct_storm a{font:11px Verdana;color:#7888bb}
.info_ct_storm a:hover{text-decoration:underline}

.info_taijutsu{background:url(../images/ico_taijutsu.png) left no-repeat;font:11px Verdana;color:#3b4653}
.info_taijutsu a{font:11px Verdana;color:#3b4653}
.info_taijutsu a:hover{text-decoration:underline}

.info_ct_steel{background:url(../images/ico_steel.png) left no-repeat;font:11px Verdana;color:#5b595c}
.info_ct_steel a{font:11px Verdana;color:#5b595c}
.info_ct_steel a:hover{text-decoration:underline}
.info_ct_dark{background:url(../images/ico_dark.png) left no-repeat;font:11px Verdana;color:#5889c4; }
.info_ct_dark a{font:11px Verdana;color:#5889c4; margin-left: 2px;}
.info_ct_dark a:hover{text-decoration:underline}

.technic_desc_bot .show_gif_b{
    color: #a1a1a1;
    font-size: 10px;
    clear: both;
    margin-bottom: 5px;
}
#jvkvideo {
    float: left;
    /*max-width: 420px;
    width: 100%;*/
    width: 59.15%;
    max-width: 420px;
    z-index: 50;
    position: relative;
}
    #jvkvideo iframe{
        width: 100%;
        height: 315px;
    }
    #jvkvideo>div{
        margin: 5px 0;
    }
    #jvkvideo small{
        color: #a1a1a1;
        font-size: 10px;
    }
    #jvkvideo a{
        text-decoration: none;
    }
#jvkvideobattle {
    text-align: left;
    width: 420px;
    margin-right: 10px;
    margin-bottom: 12px;
    z-index: 50;
    position: relative;
}
    #jvkvideobattle small{
        color: #a1a1a1;
        font-size: 10px;
    }
.somelfkpad {
    padding-right: 10px;
    z-index: 40;
}
.leftfromvkvideo{
    font-size: 11px;
    color: #5c5c5c;
    margin-bottom: 15px;
    width: 39%;
    max-width: 340px;
}
    .leftfromvkvideo>div{
        margin-bottom: 5px;
    }
    .leftfromvkvideo .a_dash_b_img img{
        display: block;
        width: 100%;
    }
    .leftfromvkvideo a {
        text-decoration: none;
    }
        .leftfromvkvideo a:hover {
            text-decoration: underline;
        }
    .leftfromvkvideo .tech_img_b{
        position: relative;
        margin-bottom: 10px;
    }
    .tech_img_b.izuch_tech div{
        display: block;
        text-align: center;
    }
    .tech_img_b div{
        display: none;
    }
    .tech_img_b .izuch_over{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.3);
        font: 28px/1.3 Arial;
    }
        .tech_img_b .izuch_over>span{
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            padding: 0 15px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

.ne_vladeete {
color: #F0B800;
}
.vladeete {
color: #01f38b;
}

.a_dash_b_img{
    border: 2px dashed black;
    margin-bottom: 10px;
    display: block;
    padding: 4px;
    position: relative;
}
#izuch_b,
#izuch_b2{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 13px 10px;
    border: 1px solid #000;
    /*border-radius: 10px;*/
    color: #fff;
    overflow: hidden;
    background: rgb(165,165,165); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(165,165,165,1) 0%, rgba(165,165,165,1) 2%, rgba(136,136,136,1) 6%, rgba(52,52,52,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,165,165,1)), color-stop(2%,rgba(165,165,165,1)), color-stop(6%,rgba(136,136,136,1)), color-stop(100%,rgba(52,52,52,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(165,165,165,1) 0%,rgba(165,165,165,1) 2%,rgba(136,136,136,1) 6%,rgba(52,52,52,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(165,165,165,1) 0%,rgba(165,165,165,1) 2%,rgba(136,136,136,1) 6%,rgba(52,52,52,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(165,165,165,1) 0%,rgba(165,165,165,1) 2%,rgba(136,136,136,1) 6%,rgba(52,52,52,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(165,165,165,1) 0%,rgba(165,165,165,1) 2%,rgba(136,136,136,1) 6%,rgba(52,52,52,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
}
    #izuch_b .close_i,
    #izuch_b2 .close_i{
        position: absolute;
        right: -3px;
        top: -17px;
    }
        #izuch_b:hover .close_i,
        #izuch_b2:hover .close_i{
            top: -5px;
        }
    #izuch_b>div,
    #izuch_b2>div{
        font-size: 10px;
        text-align: justify;
        margin-bottom: 8px;
    }
    #izuch_b>a img{
        display: inline-block;
        padding: 3px;
    }
.leftfromvkvideobattle {
    font-size: 11px;
    color: #5c5c5c;
}
    .leftfromvkvideobattle span {
        left: 10px;
        font-size: 11px;
        color: #5c5c5c;
        padding-top: 5px; padding-bottom: 5px;
        display: block;
    }
.somelfkpadbattle {
    z-index: 40;
}
.underthevkvideo {
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
}
.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 black;
        border-bottom: 0;
        border-top: 0;
    }

    .story_seals small{
        position:absolute;
        padding-left: 10px;
        font-size: 10px;
    }

.pleaseremember {
padding-left: 8px;
font-size: 10px;
margin-bottom: 10px;
color: #cccccc;
}

.howtodoj {
    padding-left: 8px;
    font-size: 11px;
    margin: 10px 0 5px;
    color: #707070;
}

.bord_allseals {
border-left: 2px solid #000000;
border-right: 2px solid #000000;
float: left;
}

.sealpads {
border-collapse: separate;
border-spacing: 20px;
}

.sealpads td {
vertical-align: middle;
}

.insealtd {
padding-left: 160px;
padding-top: 40px;
}

.allsstxt {
font-size: 10px;
}

.sealpads a:Link, .sealpads a:Visited {
text-decoration: none;
}

.sealpads a:Hover {
text-decoration: underline;
}

.ninja_page_img {
float: left;
padding-right: 15px;
padding-bottom: 8px;
}

#byep_style_1 {
margin: 10px 10px 10px 10px;
vertical-align: middle;
display: inline;
width: 80px;
font-size: 10px;
color: #696969;
}

#byep_style_2 {
margin: 10px 10px 10px 10px;
vertical-align: middle;
display: inline-block;
width: 200px;
font-size: 11px;
}

#byep_style_2 a:Link, #byep_style_2 a:Visited {
text-decoration: none;
}
#byep_style_2 a:Hover {
text-decoration: underline;
}

#byep_style_m {
margin: 10px 10px 10px 10px;
vertical-align: middle;
display: inline-block;
width: 320px;
font-size: 11px;
}

#byep_style_m a:Link, #byep_style_m a:Visited {
text-decoration: none;
}
#byep_style_m a:Hover {
text-decoration: underline;
}

#byep_style_ma {
margin: 10px 10px 10px 10px;
vertical-align: middle;
display: inline-block;
width: 320px;
font-size: 12px;
}

#byep_style_ma a:Link, #byep_style_ma a:Visited {
text-decoration: none;
}
#byep_style_ma a:Hover {
text-decoration: underline;
}

#nso_ul {
list-style-type: none;
}

#inmov_id br {
line-height: 18px;
}

#small_and_ser {
font-size: 10px;
color: #b7b7b7;
}

#ctrlcopy {
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin: 5px 0 0 -1px;
line-height:0;
opacity: 0;
}

#links_knowers {
position: absolute;
top: 55px;
left: 10px;
color: #ffffff;
}

#links_knowers a {
color: #000000;
text-decoration: none;
}

#links_knowhelp {
position: absolute;
top: 55px;
left: 250px;
color: #ffffff;
}

#links_knowhelp a {
color: #ffffff;
text-decoration: none;
font-weight: bold;
}

#slice_edit_thispage {
position: absolute;
top: 55px;
left: 250px;
color: #ffffff;
}

.siteteam br {
line-height: 18px;
}

.siteteam a {
text-decoration: none;
}
.siteteam a:Hover {
text-decoration: underline;
}

.siteteam_divpre {
width: 260px;
float: left;
margin-right: 10px;
}

.siteteam_line:Hover {
background-color: #e7fbc3;
}

.all_ninjas {
color: #696969;
}

.all_ninjas_divpre {
width: 160px;
float: left;
}

.all_ninjas_divpre_2 {
width: 100px;
float: left;
}

.all_ninjas a:hover {
font-weight: bold;
}

.all_ninj_hov:hover {
background-color: #eef5cd;
}

.cmissions small {
color: #A1A1A1;
font-size: 10px;
}

.cmissions br {
line-height: 18px;
}

.cmissions a {
text-decoration: none;
}
.cmissions a:Hover {
text-decoration: underline;
}

#razm_widg_lastep {
vertical-align: super;
text-align: right;
font-size: 10px;
width: 100%;
}
#razm_widg_lastep a {
text-decoration: none;
}
#razm_widg_lastep a:Hover {
text-decoration: overline;
}

#up_rank_link {
position: absolute;
top: 55px;
left: 10px;
color: #000000;
font-size: 10px;
}

#up_rank_link a {
color: #ffffff;
}

.info_ct_u{font:11px Verdana;color:#b7b7b7; float: left;}
.thisischakras_u {text-align: left; }
.thisischakras_u span{height:19px;padding:4px 3px 0 16px;float:left}
.thisischakras_u a {
text-decoration: none;
}
/*.thisischakras_u div{height:19px;padding:4px 3px 0 0;float:left}*/

.site_onlne_rblock {
color: #5d5d5d;
font-size: 11px;
}

.site_onlne_rblock a {
text-decoration: none;
}

#chakra_user_com {
background-color: #ffffff;
}

.by_ep_chpad {
margin-right: 3px;
}
.dfbutton{
    margin: 15px 0;
    text-align: center;
}
.dfbutton a{
    display: inline-block;
    padding: 8px 20px 8px 20px;
    cursor: pointer;
    text-shadow: 0 1px 0 #fff;
    font-size: 1.15em;
    line-height: 1;
    font-weight: bold;
    border: 1px solid #bcc5c9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #596368;
    background: #ffffff;
    -moz-box-shadow: 0 1px 4px -3px black;
    -webkit-box-shadow: 0 1px 4px -3px black;
    box-shadow: 0 1px 4px -3px black;
}

#share42 {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {
    opacity: 0.5;
    transition: all ease-out 0.2s;
}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

/* DLE Friends v1.5 */
#no-friends { padding: 6px; border: 1px solid #C0D4DE; background-color: #F3F7F9; color: #507D98; margin: 10px 0; }

.friends { margin-bottom: 10px; }
.friends ul, .prof-list { margin-top: 10px; }
.friends li { width: 100px; text-align: center; float: left; margin-right: 10px; }
.friends img { display: block; margin: 0 auto; width: 100px; height: 100px; }

.friends_table h3 { margin-bottom: 6px; font-size: 14px; line-height: 14px; font-weight: bold; }
	.friends_table h3 a span { font-size: 12px; font-weight: normal; color: #6C838E; }
	.friends_table h3 a span:hover { text-decoration: underline; }
.friends_table ul { list-style: none; margin: 0; padding: 0; }
.friends_table td {
    padding: 15px 10px;
    border-bottom: 1px solid #EEE;
    font-size:12px;
    vertical-align: top;
}
    .friends_table tr td:first-child{
        width: 130px;
    }
        .friends_table tr td:first-child>img{
            width: 100%;
        }
.friends_table .active { background-color: #F8F8F8; }
.contact_friends { width: 165px; }
.contact_friends a, .contact_friends span { display: block; padding: 6px; margin-bottom: 4px; line-height: 11px; }
.contact_friends a:hover { background-color: #DAE7ED; text-decoration: none; }

#allfriends .rcol { margin-top: 4px; }
#allfriends h2.lcol a { text-decoration: underline; }
#allfriends h2.lcol a:hover { text-decoration: none; }

#friends_feed { margin: 0 15px; }
#friends_feed table { width: 100%; border-collapse: collapse; border-spacing: 0; margin-bottom: 25px; }
#friends_feed td { vertical-align: top; text-align: left; }
#friends_feed td.f_avatar, #friends_feed td.f_author { border: 1px solid; border-color: #ACCCDA #E2EDF2 #E2EDF2; vertical-align: middle; background-color: #F4F8FA; }
#friends_feed td.f_avatar { width: 50px; border-spacing: 10px; padding: 2px; border-right-width: 0; }
#friends_feed td.f_avatar img { width: 50px; height: 50px; }
#friends_feed td.f_author { padding: 0 10px; border-left-width: 0; border-style: solid; font-size: 11px; }
#friends_feed td.f_author h3 { font-size: 14px; font-weight: bold; margin-bottom: 4px; }
#friends_feed td.f_story { padding: 15px 0; }
#friends_feed .f_cover { width: 104px; max-height: 104px; overflow: hidden; margin-right: 10px; float: left; border: 1px solid #E2EDF2; background-color: #F4F8FA; }
	#friends_feed .f_cover img { width: 100px; padding: 2px; }
#friends_feed td.f_det { border-top: 1px solid #E2EDF2; padding: 5px 0; }

.feed_loader { padding: 10px; text-align: center; border-top: 1px solid #E2EDF2; color: #284B5A; margin-bottom: 20px; }
.f_active:hover { border-color: #ACCCDA; background-color: #F4F8FA; cursor: pointer; }

#small_common_friends {
font-size: 12px;
font-weight: normal;
}

#repa_ava {float:left;padding-right:10px;width:80px;height:80px;}
#repa_info {float:left;padding-right:10px;height:80px;}

#manga_navi {
    max-width: 550px;
    width: 100%;
    /*height: 125px;*/
    margin: 10px auto 0;
    padding: 10px 125px 78px 0;
    background: url('../images/nav_keyboard.png') no-repeat right bottom;
    text-align: right;
    border-bottom: 1px solid #C1C1C2;
    position: relative;
}
/*#manga_navi .text {
padding-right: 125px;
padding-top: 10px;
}*/
#manga_navi .text2 {
position: absolute;
right: 185px;
bottom: 15px;
font-size: 11px;
}
#manga_navi a {
text-decoration: none;
}

#prevmangalink {
position: absolute; left: 30px; top: 7px;
}
#prevmangalink a {
text-decoration: none;
}
#prevmangalink a:Hover {
text-decoration: underline;
}

#nextmangalink {
position: absolute; right: 30px; top: 7px;
}
#nextmangalink a {
text-decoration: none;
}
#nextmangalink a:Hover {
text-decoration: underline;
}

#allmanga_l a span {
color: #8b8b8b;
}

.battlejutsu a {
text-decoration: none;
}
.battlejutsu a:Hover {
text-decoration: underline;
}

#miss_list {
text-align: left;
}
#miss_list tr {
border-bottom: 1px solid #DDDDDD;
}

.s_hero_block {
width: 148px;
display: inline-block;
padding-top: 36px;
margin-left: 30px;
}

.s_hero_img {
width: 148px;
height: 148px;
}

.s_review_block {
width: 233px;
display: inline-block;
padding-top: 70px;
margin-left: 30px;
}

.s_review_img {
width: 233px;
height: 148px;
}

.s_hero_name {
height: 30px;
width: 148px;
background-image: url('../images/black_hero_down.png');
color: #ffffff;
font-family: "Comic Sans MS";
line-height: 30px;
overflow: hidden;
}

.s_hero_name span {
vertical-align: middle;
text-align: center;
width: 148px;
position: absolute;
white-space: nowrap;
overflow: hidden;
}

.s_review_title {
height: 30px;
width: 233px;
background-image: url('../images/black_hero_down.png');
color: #ffffff;
font-family: "Comic Sans MS";
line-height: 30px;
overflow: hidden;
}

.s_review_title span {
vertical-align: middle;
text-align: center;
width: 233px;
position: absolute;
white-space: nowrap;
overflow: hidden;
}
.s_hero_vil_block {
    width: 100%;
    height: 100%;
    max-height: 250px;
    overflow-y: hidden;
    overflow-x: auto;
    display: block;
    position: absolute;
    white-space: nowrap;
}
.s_review_vil_block {
    width: 100%;
    height: 100%;
    max-height: 315px;
    overflow-y: hidden;
    overflow-x: auto;
    display: block;
    position: absolute;
    white-space: nowrap;
}

.gif_form_input {
    background: #EEF0F2;
    border: 1px solid #C3CBD4;
    padding: 7px 7px;
    margin-bottom: 2px;
    font-family: "Tahoma";
}
#show_gif_anim{
    clear: both;
    overflow: hidden;
    margin-bottom: 30px;
}
    #show_gif_anim .gif_img{
        float: left;
        max-width: 240px;
        width: 100%;
    }
    #show_gif_anim a {
    text-decoration: none;
    }
        #show_gif_anim a:hover {
        text-decoration: underline;
        }
.gif_img_info{
    float: left;
    margin-left: 30px;
}
    .gif_img_info .input_b{
        position: relative;
    }
        .gif_img_info .input_b:before{
            position: absolute;
            left: -20px;
            width: 15px;
            height: 17px;
            content: '';
            /*background: url('../images/templates/school/images/left_arrow_code.png');*/
            background: url('/templates/school/images/left_arrow_code.png');
        }
    .gif_img_info .gif_form_input{
        display: block;
        max-width: 320px;
        width: 100%;
        margin-bottom: 30px;
        position: relative;
    }
#manga_img_magnifier {
width: 72px;
height: 72px;
background-image: url('../images/manga_magnifier.png');
cursor: pointer;
opacity: 0.2;
margin-bottom: 10px;
}

/***********************
*   pers_info_block
***********/
#content{
   /* width: 720px;*/
    /*padding: 0 272px 0 0;*/
    /*border: 1px solid red;*/
}
.pers_name{
    color: #6d6d6d;
    margin-bottom: 15px;
    font: 18px normal verdana,sans-serif;
}
.pers_name_reserve{
    color: #6d6d6d;
    margin-bottom: 15px;
    font: 18px normal verdana,sans-serif;
	text-align: center;
	display: none;
}
.persInfoBlock{
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 25px;
}
.persInfoBlock .left{
    width: 36%
}
.imgContainer{
    width: 100%;
    height: 250px;
    text-align: center;
    border: 1px solid #dedede;
    vertical-align: middle;
    display: table;
	position: relative;
}
    .imgContainer a{
        display: table-cell;
        vertical-align  : middle;
        width: 100%;
    }
    .imgContainer a img{
		float: none;
        transition: all ease-out 0.5s;
    }
    .imgContainer a:hover img{
        transform: scale(1.01);
        -webkit-transform: scale(1.01);
    }
.imgContainer .h_quote {
    font-size: 11px;
    line-height: 1.3;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    right: 0;
	padding: 3px 10px;
    background:rgba(112,112,112,0.7);
	z-index: 200;
	text-align: right;
    border-top-left-radius: 5px;
	max-height: 100px;
	overflow-y: auto;
	cursor: pointer;
}
.imgContainer .h_quote a {
display: inline;
vertical-align: baseline;
color: #d9e2b0;
}

.rh_click {
cursor: pointer;
margin-bottom: 2px !important;
padding-bottom: 0 !important;
display: inline-block;
}

#h_q_id {
display: none;
}

.rh_id {
display: none;
}

.persBattle{
    display: block;
    text-align: center;
    font-size: 12px;
    color: #98bc1f;
    margin-top: 10px;
}
.persInfo{
    width: 62%;
    position: relative;
    padding: 0 0 19px 0;
    border-bottom: 1px dashed #c6bdbd;
}
    .persInfo p{
        font-size: 11px;
        margin-bottom: 15px;
    }
    .persInfo .discuss {
        color: #75ab0e;
        font-style: italic;
        font-size: 10px;
        position: absolute;
        top: 5px;
        right: 10px;
    }
    .persInfo .site{
        position: absolute;
        bottom: -30px;
        font-size: 11px;
        font-style: italic;
        color: #6d6d6d;
    }
    .persInfo .site:before{
        display: inline-block;
        content: '\2192';
    }
.persViki{
    color: #fff;
    font-size: 13px;
    line-height: 1;
    background: #98bc1f;
    padding: 10px 20px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    transition: all ease-out 0.3s;
}
    .persViki:hover{
        text-decoration: none;
        background: #747373;
    }
    .persViki:after{
        display: inline-block;
        position: relative;
        content: '\2192';
        right: -6px;
    }
/***********************
*   technic_block
***********/
.technicH{
    font: 18px normal verdana,sans-serif;
    color: #6d6d6d;
    margin-bottom: 10px;
    padding: 15px 0;
    border-top: 1px dashed #c6bdbd;
    border-bottom: 1px dashed #c6bdbd;
    text-align: center;
}
.technicBlock{
    /*display: inline-block;*/
   /* width: 340px;*/
    float: left;
    width: 50%;
    /*padding: 39px 8px 10px 8px;*/
    padding: 39px 8px 50px 8px;
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
    border-bottom: 1px dashed #c6bdbd;
    position: relative;
}
    .technicBlock h3{
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        margin-top:5px;
        margin-bottom: 6px;
        /*display: table;*/
        vertical-align: top;
        line-height: 1;
        /*height: 30px;*/
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
    }
/*.technicBlock h3 a{
    display: table-cell;
}*/
.technicBlockImg {
    text-align: center;
    max-width: 340px;
    width: 100%;
    max-height: 170px;
    margin: 0 auto;
    /*display: table;*/
    overflow: hidden;
    border: 1px solid #75ab0e;
    position: relative;
}
    .technicBlockImg a{
        /*display: table-cell;*/
        /*vertical-align: middle;*/
        /*height: 169px;*/
        text-align: center;
        line-height: 1;
    }
    .technicBlockImg img{
        width: 100% !important;
        height: auto;
        /*display: block;*/
    }
.technicBlockInfo{
    /*margin-top: 5px;*/
    font-size: 11px;
    color: #939393;
    line-height: 1.8;
    position: absolute;
    left: 0;
    width: 100%;
    /*width: 340px;*/
    height: 24px;
    overflow: hidden;
    z-index: 1000;
    /*transition: all ease-out 0.2s;*/
}
    .technicBlockInfo:hover{
        height: auto;
    }
    .technicBlockInfo .t-element{
        padding: 5px 8px;
    }
.t-element{
    float: left;
    overflow: hidden;
    background: rgba(255,255,255,0.8);
}
.t-element li{
   float: left;
}
    .t-element li {
    margin-left: 3px;
    }
    .t-element li:first-child{
    margin-left: 0;
    }
.infoCt{
    position: relative;
    padding-left: 16px;
    display: inline-block;
    /*background: url(/chakranature/chakra_classes_small.png) no-repeat;*/
    vertical-align: bottom;
}
.infoCt:before{
    position: absolute;
    bottom: -0px;
    left: -0px;
    content: '';
    display: inline-block;
    height: 19px;
    width: 16px;
    background: url(/chakranature/chakra_classes_small.png) no-repeat;
}

/* Спрайты и цвета ссылок классов в файле /chakranature/class.css */
.stamp{
    font-size: 11px;
    color: #ffffff;
    font-style: italic;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px;
    background:rgba(112,112,112,0.6);
    border-top-left-radius: 5px;
}
.study{
    position: relative;
    bottom: -37px;
    font-size: 15px;
    color: #fff;
    background: #747373;
    display: inline-block;
    padding: 8px 50px;
    text-transform: uppercase;
    border-radius: 6px;
    /*margin-top: 35px;*/
    line-height: 1;
    transition: all ease-out 0.2s;
}
    .study:hover{
        background: #75ab0e;
        text-decoration: none;
    }

.study_2{
    font-size: 15px;
    color: #fff;
    background: #747373;
    display: inline-block;
    padding: 8px 50px;
    text-transform: uppercase;
    border-radius: 6px;
    margin-top: 15px;
    line-height: 1;
    transition: all ease-out 0.2s;
}
    .study_2:hover{
        background: #75ab0e;
        text-decoration: none;
    }

.t-small-user {
	text-align: right;
    font-size: 11px;
    color: #ffffff;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px;
    background:rgba(112,112,112,0.6);
    border-top-left-radius: 5px;
}

.t-small-user a {
color: #d9e2b0;
}

.t-small-user a:hover {
}
/******************************
* Страница battle
**********************/
.battleVideoWrapp {
    /*padding: 20px 0 20px;*/
    font: 14px/1.4 normal verdana,sans-serif;
/*    border-top: 1px solid #acce0d;*/
    /*border-bottom: 1px solid #acce0d;
    text-align: center;*/
    position: relative;
}
.video_h {
    text-align: center;
    margin: 10px 0 15px;
}
    .video_h span{
        font: normal 19px verdana,sans-serif;
        border-bottom: 1px dashed #c3c3c3;
        letter-spacing: -1px;
    }
.battleVideoWrapp  p {
    /*margin-bottom: 5px;*/
    text-align: center;
}
.partaker_h {
    color: #3f3f3f;
    font-weight: bold;
	text-align: left;
}
.partaker, .partaker a  {
    color: #616161;
}
    .partaker a, .series a {
        white-space: nowrap;
    }
    .ser_norm_wsp a {
        white-space: normal;
    }
.partaker, .series {
    text-align: left;
	/*padding: 0 54px;*/
}
/*p.video {
    line-height: 1;
    margin: 15px 0 20px 0;
    text-align: center;
}*/
.video iframe {
    border: 5px solid #d9dfbb;
    /*width: 100% !important;*/
}
.series, .series a {
    color: #b6b6b6;
}
.under_video, .under_video_additional {
    margin: 40px 0 25px;
    padding: 10px 15px 15px;
    background-color: #eef5cd;
    border-top: 1px solid #acce0d;
    text-align: left;
}
.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;
    }
}

.technicBatleWrap {
    margin-top: 25px;

}
.technic_h {
    font-size: 15px;
    color: #5c5c5c;
    margin-bottom: 10px;
    font-weight: 500;
}
.technicBatle {
    border: 5px solid #eef5cd;
    padding: 10px 10px;
    overflow: hidden;
    position: relative;
    text-align: left;
   /* width: 688px;*/
}
    .technicBatle:after {
        content: "";
        display: block;
        width: 1px;
        height: 90%;
        border-left: 1px solid #e9e9e9;
        position: absolute;
        left: 50%;
        top: 5%;
    }
    .technicBatle .technic_list{
        float: left;
        width: 50%;
    }
.technic_list {
    overflow: hidden;
    display: table;
}
    .technic_list>li{
        display: table-row;
    }
    .technic_list  .technic_list_list {
        overflow: hidden;
        display: table-cell;
        padding: 8px 0;
    }
        .technic_list .technic_list_list li {
            float: right;
        }
    .technic_list .technic_name {
        text-align: left;
        vertical-align: top;
        padding: 8px 0 8px 5px;
        display: table-cell;
        color: #9c9c9c;
        font-size: 13px
    }


.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: #ffffff;
height: 93px;
width: 186px;
z-index: 1;
}

.all_anime_fulltop {
width: 186px;
height: 186px;
background: #ffdeca;
position: relative;
}

.all_anime_ongoing {
    position: absolute;
    left: 159px;
    bottom: 5px;
    font-size: 1.1em;
    font-weight: bold;
    transition: all linear 0.6s;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    padding: 0 5px;
    z-index: 3;
}

.all_anime_ongoing span {
    opacity: 0;
    transition: all linear 0.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: bold;
    background: white;
    border-radius: 50%;
    padding: 0 10px;
    z-index: 3;
    opacity: 0.5;
    transition: all linear 0.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: #000000;
    text-decoration: none;
}
.all_anime_tooltip_in a:Hover {
    color: #75ab0e;
}

.tooltip_title_in_anime {
    font-size: 16px;
    font-weight: bold;
}

.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;
}

.all_anime_image .all_anime_mark_viewed {
    background: url('../images/mark_anime_viewed_new.png') no-repeat;
    background-position: 0 0;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 148px;
    left: 79px;
    opacity: 0;
    z-index: 3;
    transition: opacity ease-out 0.34s;
}

.this_anime_is_viewed .all_anime_image .all_anime_mark_viewed {
    background-position: 0 -32px;
}

@media only screen and ( max-width: 990px ){
    .all_anime_image .all_anime_mark_viewed {
        opacity: 0.40;
    }
}

.all_anime_image:hover .all_anime_mark_viewed {
    opacity: 0.67;
}

.all_anime_image .all_anime_mark_viewed:hover {
    opacity: 0.95;
}

.all_anime .aablock {
width: 186px;
background: #ffdeca;
}

/*.all_anime .all_anime_viewed_bg {*/
    /*background: #d9efc9;*/
/*}*/

.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 {
    /*background:url('../images/mark_anime_viewed_star.png') center;*/
    height:29px;
    width:150px;
    overflow:hidden;
    background: none;
}

.all_anime_mark_viewed_star.cant_rate_it ul.asr_rating {
    background: none !important;
    cursor: default;
}

/*@media only screen and ( max-width: 990px ){*/
    /*.all_anime_image .all_anime_mark_viewed_star ul.asr_rating {*/
        /*background:url('../images/mark_anime_viewed_star.png') center;*/
    /*}*/
/*}*/

.all_anime_image:hover .all_anime_mark_viewed_star ul.asr_rating {
    background:url('../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: none;
    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('../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('../images/mark_anime_viewed_mini.png') no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 62px;
    left: 35px;
    opacity: 0.50;
    z-index: 3;
    transition: opacity ease-out 0.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: 0.50;
    }
}

.all_anime_title:hover .all_anime_mark_viewed_mini {
    opacity: 0.70;
}

.all_anime_title .all_anime_mark_viewed_mini:hover {
    opacity: 0.93;
}

.aamv_check .all_anime_mark_viewed_star {
    display: block;
}

.all_anime_title .all_anime_mark_viewed_star {
    top: -5px;
    left: 91px;
    cursor: pointer;
}

.aamv_check:hover .all_anime_mark_viewed_star ul.asr_rating {
    background:url('../images/mark_anime_viewed_star.png') center;
}


.all_anime .aaname {
padding-left: 12px;
padding-top: 5px;
padding-right: 9px;
color: #2c2c2c;
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;
/*height: 80px;*/
    min-height: 80px;
    padding-bottom: 20px;
}

.all_anime_bottom {
width: 186px;
height: 15px;
background: #ffdeca;
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: #fff;
}

.all_anime_title {
    position: absolute;
    left: -3px;
    top: -9px;
    width: 104px;
    height: 104px;
    border-radius: 52px;
    z-index: 2;
    border: 2px solid rgba(172, 206, 13, 0.8);
}

.aath_ep {
    width: 42px;
    height: 42px;
    top: -15px;
}

.aat_ep {
    width: 84px;
    height: 84px;
    top: -15px;
}

.aath_ep_naruto {
    width: 38px;
    height: 38px;
    top: -15px;
}

.aat_ep_naruto {
    width: 76px;
    height: 76px;
    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_next_all {
    margin: 25px 10px 0 5px;
}

.anime_next_block {
    position: relative;
    width: 50%;
    float: left;
    padding-right: 20px;
    min-width: 330px;
    margin-bottom: 40px;
    max-width: 380px;
}

.anime_next_grayscale_no {
    transition: all 2s ease;

    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-filter: grayscale(0);
}


.anime_next_block a {
    text-decoration: none;
}

.aath_ep_next {
    height: 84px;
    z-index: 1;
}

.anime_next_line {
    height: 62px;
    font-size: 12px;
    margin-top: 0 !important;
    position: relative;
    padding: 0 0 0 62px !important;
    text-align: left !important;
    transition: opacity 1s ease;
    opacity: 1;
}

.anime_next_image_watched {
    background: url('../images/anime_next_mark_watched.png') top no-repeat;
    width: 30px;
    height: 31px;
    transition: all 1s ease;
    opacity: 0;
}
.anime_next_image_watched_show {
    opacity: 1;
}

.anime_next_bg_transition {
    transition: background 1s ease;
}

.anime_next_tubus {
    width: 100%;
    height: 100%;
    transition: opacity 0.5s ease;
}


.anime_next_line_in {
    width: 100%;
    height: 100%;
    position: relative;
}

.anime_next_line_in_texts {
    padding: 2px 6px 6px 26px;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #2c2c2c;
}

.anime_next_line_edge {
    width: 6px;
    height: 62px;
    background: #eef5cd;
    border-top-right-radius: 12px 62px;
    border-bottom-right-radius: 12px 62px;
    position: absolute;
    right: -6px;
    top: -1px;
}

.anime_next_line_preedge {
    width: 10px;
    height: 58px;
    background: #eef5cd; /* Old browsers */
    background: -moz-linear-gradient(left, rgba(238,245,205,0), rgb(238,245,205)); /* FF3.6+ */
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(238,245,205,0)), to(rgb(238,245,205)));
    background: -webkit-linear-gradient(left, rgba(238,245,205,0), rgb(238,245,205)); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(238,245,205,0), rgb(238,245,205)); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(238,245,205,0), rgb(238,245,205)); /* IE10+ */
    background: linear-gradient(to right, rgba(238,245,205,0), rgb(238,245,205));
    position: absolute;
    right: 0px;
    top: -1px;
}

.anime_next_title {
    color: #2c2c2c;
    font-size: 16px;
    white-space: nowrap;
    transition: opacity 1s ease;
    display: inline-block;
}

.anime_next_title_space {
    display: inline-block;
    width: 40px;
}

.anime_next_episode {
    color: #5b5b5b;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    bottom: 6px;
    transition: opacity 1s ease;
}

.anime_next_menu_circle {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background: #ffffff;
    top: -10px;
    right: -12px;
    border: 1px solid #acce0d;
    padding: 7px 0 7px 2px;
    z-index: 3;
}

.anime_next_menu_circle_in {
    width: 100%;
    height: 100%;
}

.anime_next_menu_circle_i {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #acce0d;
    background: rgba(172,206,13,0.8);
    display: inline-block;
    float: left;
    margin-right: 1px;
}

@media only screen and ( max-width: 640px ){
    .anime_next_menu_circle {
        width: 25px;
        height: 25px;
        border-radius: 25px;
        top: -13px;
        right: -14px;
        padding: 9px 0 10px 3px;
    }
    .anime_next_menu_circle_i {
        width: 5px;
        height: 5px;
        border-radius: 5px;
        margin-right: 1px;
    }
}


.anime_next_line_in_texts_act {
    z-index: 1;
}

.anime_next_line_action_out {
    position: absolute;
    width: 100%; height: 100%;
    top: 0;
    background-color: #eef5cd;
    display: none;
}

.anime_next_line_action_in {
    width: 100%;
    height: 100%;
    position: relative;
}

.anime_next_line_action {
    width: 50%;
    display: inline-block;
    padding-top: 30px;
    text-align: center;
    white-space: nowrap;
    font-size: 14px;
}

.anime_next_line_action_watched {
    background: url('../images/anime_next_mark_watched.png') top no-repeat;
    position: absolute;
    left: 0;
}
.anime_next_line_action_dontshow {
    background: url('../images/anime_next_mark_dontshow.png') top no-repeat;
    position: absolute;
    right: 0;
}

@media only screen and ( max-width: 360px ){
    .anime_next_line_action {
        font-size: 12px;
    }
    .anime_next_line_action {
        padding-top: 32px;
    }
}

@media only screen and ( max-width: 300px ){
    .anime_next_line_action {
        font-size: 10px;
    }
}
/*@media only screen and ( max-width: 320px ){*/
/*    .anime_next_line_action {*/
/*        width: auto;*/
/*        overflow: hidden;*/
/*    }*/
/*    .anime_next_line_action_dontshow {*/
/*        position: absolute; right: 0;*/
/*    }*/
/*}*/

@media only screen and ( max-width: 990px ) and ( min-width: 801px ){
    .anime_next_all {
        text-align: center;
    }
    .anime_next_block {
        width: 100%;
        min-width: 0;
        padding-right: 10px;
        float: none;
        text-align: center;
        display: inline-block;
    }
}

@media only screen and ( max-width: 690px ){
    .anime_next_block {
        width: 100%;
        min-width: 0;
        padding-right: 10px;
        float: none;
        text-align: center;
        display: inline-block;
    }
    .anime_next_all {
        text-align: center;
    }
}

@media only screen and ( min-width: 691px ) {
    .anime_next_all > div:nth-child(even) {
        padding-right: 0;
        padding-left: 20px;
    }
}

.anime_next_grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    /*filter: gray; !* IE 6-9 *!*/
    -webkit-filter: grayscale(1);
    opacity: 0.5;
}

.anime_next_opacity_0 {
    opacity: 0;
}
.anime_next_opacity_05 {
    opacity: 0.5;
}

/*.anime_next_all .anime_next_block .aath_ep_next:nth-of-type(even) {*/
/*    display: none;*/
/*}*/
/*.anime_next_all .anime_next_block .anime_next_image:nth-of-type(even) {*/
/*    display: none;*/
/*}*/

/*@media only screen and ( min-width: 691px ){*/
/*    .anime_next_block_2nd {*/
/*        padding-right: 0;*/
/*        padding-left: 20px;*/
/*    }*/

/*    .anime_next_block_2nd .aath_ep_next {*/
/*        left: 17px;*/
/*    }*/

/*    .anime_next_block_2nd .anime_next_image {*/
/*        left: 17px;*/
/*    }*/
/*}*/


.anime_next_announce_msg_wrapper {
    text-align: center;
    width: 100%;
    margin-top: 15px;
    padding: 0 50px;
}

.anime_next_announce_msg {
    text-align: center;
    font-size: 0.9em;
    color: #313131;
    background-color: #fcfcfc;
    border-radius: 5px;
    position: relative;
    border: 1px solid #e1e7c5;
    display: inline-block;
}

.anime_next_announce_msg_text {
    padding: 5px 10px;
}

.anime_next_announce_msg_text.anamt_solo_line {
    padding-right: 23px;
}

.anime_next_announce_msg_close {
    background: #eef5cc;
    font-weight: normal;
    font-size: 14px;
    color: #adbd5b;
    border: 1px solid #e1e7c5;
    border-right: 0;
    border-top: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 4;
    float: right;
    margin-left: 5px;
    /*margin-bottom: 3px;*/
    line-height: 1;
    width: 18px;
    height: 18px;
    cursor: pointer;
    text-align: center;
}

.anime_next_announce_msg_close:hover {
    background: #e0ebab;
    color: #939b6a;
}

@media only screen and ( max-width: 480px ){
    .anime_next_announce_msg_wrapper {
        margin-top: 25px;
    }
    .anime_next_announce_msg {
        text-align: left;
    }
}
@media only screen and ( max-width: 580px ){
    .anime_next_announce_msg_wrapper {
        padding: 0;
    }
}






.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;
}

.anime_padding_for_title_post_naruto {
    padding-left: 75px !important;
    border-bottom-left-radius: 8px;
}

@media only screen and ( max-width: 430px ) {
    .vid_ttl_break {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
}

.new_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;
    text-align: center;
    font-weight: bold;
    margin-bottom: 17px;
    font-size: 13px;
    color: #212121;
}

.new_last_boruto_eps {
    border-top: 1px solid #ACCE0D;
    padding-top: 12px;
    margin-top: 7px;
}

.new_all_other_last_eps {
    margin-top: 10px;
}



.all_rewards_global {
padding-left: 20px;
padding-right: 20px;
padding-top: 30px;
display: inline-block;
}

.all_rewards {
font: 14px/22px Tahoma, Verdana, sans-serif;
color: #5b5b5b;
width: 165px;
position: relative;
}
.all_rewards a {
color: #2c2c2c;
text-decoration: none;
}

.all_rewards_halftop {
position: absolute;
background-color: #ffffff;
height: 82px;
width: 165px;
z-index: 1;
}

.all_rewards_fulltop {
width: 165px;
height: 165px;
background: #dcdcdc;
}

.all_rewards img {
width: 170px !important;
height: 170px !important;
max-width: none !important;
position: absolute;
border-radius: 85px;
z-index: 2;
top: 0;
left: -4px;
}

.all_rewards .aablock {
width: 165px;
background: #dcdcdc;
}

.all_rewards .aaname {
padding-left: 12px;
padding-top: 10px;
padding-right: 9px;
color: #2c2c2c;
font-size: 1.3em;
text-align: center;
}

.all_rewards .aailines {
padding-top: 12px;
text-align: right;
padding-right: 9px;
padding-left: 9px;
overflow-x: hidden;
overflow-y: auto;
height: 80px;
}

.all_rewards_bottom {
width: 165px;
height: 15px;
background: #dcdcdc;
border-bottom-left-radius: 93px 15px;
border-bottom-right-radius: 93px 15px;
}

.all_rewards_global .reward_is_old {
    opacity: 0.4;
}

.all_rewards .aaname_break {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

/******************************
* Страница view
**********************/
.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;
    background-color: #eef5cd;
    border-top: 1px solid #acce0d;
    text-align: center;
    font-weight: 600;
}
.header_video.allanimevideo {
font-family: Verdana;
font-weight: 500;
font-size: 20px;
}

/*h1.header_video.allanimevideo > span > b {*/
/*    color: #404937;*/
/*    font-weight: normal;*/
/*}*/

.b-b-title.the-anime-season {
border-top: 1px solid #acce0d;
border-bottom: 0;
padding-top: 8px;
margin-top: 25px !important;
}
.b-b-title.the-anime-season:first-of-type {
border-top: 0;
padding-top: 0;
margin-top: 0 !important;
}
.b-b-title.the-anime-season.films_title {
    border-top: 1px solid #acce0d;
    padding-top: 8px;
    margin-top: 25px !important
}
.videoContent {
    padding: 0 50px;
}
.videoBlock{
    overflow: hidden;
    position: relative;
}
    .videoBlock .video{
        margin-bottom: 10px;
    }
.next,
.previous{
    position: relative;
    line-height: 1;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: -2px 2px 1px #85b161;
    background: #bbe65f; /* Old browsers */
    background: -moz-linear-gradient(top, #bbe65f 0%, #98ce79 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbe65f), color-stop(100%,#98ce79)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bbe65f 0%,#98ce79 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bbe65f 0%,#98ce79 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bbe65f 0%,#98ce79 100%); /* IE10+ */
    background: linear-gradient(to bottom, #bbe65f 0%,#98ce79 100%); /* W3C */
    transition: background ease-out 0.5s;
}
.next:hover,
.previous:hover{
    text-decoration: none;
    background: #98ce79; /* Old browsers */
    background: -moz-linear-gradient(top, #98ce79 0%, #bbe65f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98ce79), color-stop(100%,#bbe65f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #98ce79 0%,#bbe65f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #98ce79 0%,#bbe65f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #98ce79 0%,#bbe65f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #98ce79 0%,#bbe65f 100%); /* W3C */
}
.previous{
    border-radius: 11px 5px 5px 11px;
    padding: 6px 6px 5px 26px;
}
    .previous:before, .next:before{
        display: inline-block;
        width: 18px;
        height: 18px;
        content:"";
        background: #ffffff;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        margin-top: -9px;
    }
    .previous:before{
        left: 5px;
    }
    .previous:after, .next:after{
        display: inline-block;
        content:"";
        position: absolute;
        top: 50%;
        margin-top: -5px;
    }
    .previous:after{
        left: 7px;
        border-top: 5px solid transparent;
        border-right: 10px solid #abd750;
        border-bottom: 5px solid transparent;
    }
.next{
    border-radius: 5px 11px 11px 5px;
    padding: 6px 26px 5px 6px;
}
    .next:before{
        right: 5px;
    }
    .next:after{
        right: 8px;
        border-top: 5px solid transparent;
        border-left: 10px solid #abd750;
        border-bottom: 5px solid transparent;
    }
.technicBatleVideo {
    /*max-width: 320px;
    width: 100%;*/
    display: inline-block;
    border: 10px solid #eef5cd;
    padding: 10px 20px;
    overflow: hidden;
    text-align: left;
}
.bottom_line{
    border-bottom: 1px solid #acce0d;
}
.battle_series {
margin-top: 20px;
}
    .battle_series p{
        color: #8ea85f;
        font-size: 14px;
        margin-bottom: 5px;
    }
.links_series {
margin-top: 30px;
}
    .links_series p{
        color: #8ea85f;
        font-size: 14px;
        margin-bottom: 5px;
    }
/**************
*social_vidget
***************/
.social_vidget {
    overflow: hidden;
    text-align: center;
}
    .social_vidget:hover {
        /*background: #F6F6F6;*/
        /*box-shadow: 0 0 5px #DDD;*/
    }
    .social_vidget>div{
       display: inline-block;
       vertical-align: middle;
    }
    .social_vidget #share42 {
        display: inline-block;
        padding: 6px 0 0 6px;
        background: #FFF;
        border: none;
        border-radius: 4px;
    }
        .social_vidget #share42:hover {
            border: none;
            background: none;
            box-shadow: none;
        }
.battleVideoWrapp .social_vidget{
    /*position: absolute;
    bottom: -35px;
    left: 50%;
    margin-left: -33px ;*/
}
.videoBlock .social_vidget {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -80px;
}

/************************************
*Регистрация электронного аниме-ящика
*******************************/
.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: #eef5cc;
    font-weight: normal;
    font-size: 19px;
    color: #adbd5b;
    padding: 10px 10px;
    border: 1px solid #adbd5b;
    border-top: none;
    margin: 0 auto 30px;
}
.anime_choose_category_btns {
    background: #eef5cc;
    font-weight: normal;
    font-size: 14px;
    color: #adbd5b;
    padding: 10px 10px;
    border: 1px solid #baca66;
    border-radius: 5px;
    z-index: 4;
    position: absolute;
}
.anime_choose_category_main {
    border-top: none;
    max-width: 200px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.anime_choose_category_search {
    border-top: none;
    max-width: 250px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    left: 200px;
    padding: 0 10px;
    box-shadow: 1px 1px 1px #96ad65, inset 1px 1px 1px #fff;
}
.anime_choose_category_search input[type="text"] {
    background: transparent;
    height: 40px;
    width: 200px;
    color: #5d7637;
    float: left;
    font: 16px/1.3 Verdana;
    border: none;
}

.anime_choose_category_ok {
    border: 1px solid #adbd5b;
    background: none;
    bottom: -1px;
    right: -1px;
    border-radius: 0;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 10px 17px;
}
.anime_choose_category_btns a {
    color: #646464;
    text-decoration: none;
}
.anime_choose_radio_button {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #fdfdfd;
    position: absolute;
    top: 2px;
    border: 1px solid #adbd5b;
}
.anime_choose_radio_button_in {
    display: none;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #ff846c;
    position: absolute;
    top: 2px;
    left: 2px;
}
.acr_green {
    background: #3ecf4e;
}
.acr_active {
    display: block;
}
.anime_choose_radio_line {
    display: inline-block;
    margin-top: 5px;
    position: relative;
    cursor: pointer;
}
.anime_choose_radio_line span{
    margin-left: 22px;
}
.anime_choose_radio_line.anime_choose_type span{
    margin-left: 20px;
}

.anime_choose_wall {
    /*background: #eef5cc;*/
    background: rgba(238, 245, 204, 0.9);
    font-weight: normal;
    font-size: 14px;
    color: #575757;
    padding: 15px;
    padding-top: 65px;
    border: 1px solid #d2e089;
    border-top: none;
    width: 100%;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    z-index: 4;
    position: absolute;
    /*opacity: 0.9;*/
    display: none;
}
.anime_choose_wall a {
    text-decoration: none;
    color: #575757;
}
.anime_ganres_are_here {
    text-align: left;
    display: inline-table;
}
.anime_types_are_here {
    text-align: left;
    display: inline-table;
}

/*@media only screen and ( max-width: 718px ) {*/
/*    .anime_types_are_here {*/
/*        text-align: center;*/
/*    }*/
/*}*/

.anime_years_are_here {
    text-align: left;
    display: inline-table;
}
.anime_orders_are_here {
    text-align: left;
    display: inline-table;
}
.anime_choose_block_ganres {
    width:60%;
    display: inline-block;
    float: left;
}
.anime_choose_block_types {
    margin-top: 20px;
    width:60%;
    display: inline-block;
    float: left;
}
/*.anime_choose_type {*/
/*    min-width: 180px;*/
/*    text-align: left;*/
/*}*/
.anime_choose_type_in {
    text-align: left;
    width: 33%;
    float: left;
    display: inline-block;
}
@media only screen and ( max-width: 600px ){
    .anime_choose_type_in {
        width: 50%;
    }
}
@media only screen and ( max-width: 400px ){
    .anime_choose_type_in {
        width: 100%;
        float: none;
    }
}

.anime_choose_block_title {
    font-size: 18px;
}
.anime_choose_block_content {
    text-align: center; margin-top: 5px;
}
.anime_choose_block_years {
    width: 40%;
    display: inline-block;
}
.anime_choose_block_order {
    margin-top: 20px;
    width: 40%;
    display: inline-block;
}
@media only screen and ( max-width: 680px ){

    .anime_choose_wall {
        padding-bottom: 50px;
    }

}
.anime_some_margin {
    margin-top: 30px;
}
.anime_current_h1 {
    margin-bottom: 0;
    position: relative;
}
.need_relative {
    position: relative;
}
.anime_choose_no_anime {
    width: 90%;
    margin-top: 40px;
}
.anime_choose_no_anime_top {
    display: none;
}



.wn_bg_season-1 {
    background-color: #ffe597 !important;
}
.wn_bg_season-2 {
    background-color: #ffd2a1 !important;
}
.wn_bg_season-3 {
    background-color: #ffa8bb !important;
}
.wn_bg_film {
    background-color: #ffaeae !important;
}
.wn_bg_ova {
    background-color: #ffd2f2 !important;
}
.wn_bg_chibi {
    background-color: #d9efc9 !important;
}


#sendmailmail{
    margin: 50px auto 0;
    position: relative;
    max-width: 595px;
    width: 100%;
}
.mail_l_b{
    float: left;
    position: relative;
    max-width: 770px;
    width: 100%;
}
    .mail_l_b>div{
        position: relative;
		max-width: 335px;
		width: 335px;
		float: left;
    }
.left_inp{
    width: 100%;
    height: 37px;
    border: 1px solid #c5e35d;
    border-radius: 5px;
    padding: 0 30px;
    margin: 0 0 15px 0;
    font-size: 15px;
    line-height: 1;
    color: #6b6b6b;
    display: block;
}
.mail_l_b>div:before{
    position: absolute;
    top: 11px;
    left: 18px;
    display: block;
    content: '*';
    color: #ff2424;
    font: 15px/1 verdana;
    height: 15px;
    width: 10px;
    z-index: 10;
}
#sendmailmail .alert{
    border: 1px solid #ff0000;
}
    #sendmailmail>p{
        font-size: 10px;
        line-height: 1;
        color: #7b7b7b;
        margin: 0 0 15px 0;
    }
        #sendmailmail>p>a{
            color: #6b9b34;
            text-decoration: underline;
        }
        #sendmailmail>p>a:hover{
            text-decoration: none;
        }
#sex{
    max-width: 325px;
    width: 100%;
    padding-left: 15px;
    margin-bottom: 10px;
}
    #sex:before{
        content:'';
    }
    #sex label{
        font-size: 15px;
        font-style: italic;
        color: #6b6b6b;
        display: inline-block;
    }
    #sex input{
        margin: 0 30px 0 10px;
    }
.input_info {
    position: absolute;
    right: -290px;
    top: 2px;
    max-width: 280px;
    width: 100%;
    margin: 0;
    font-size: 10px;
    line-height: 1;
    color: #7b7b7b;
}
/***********************/
.error_msg{
    padding: 7px 9px;
    background: #e1e1e1;
    font-size: 10px;
    color: #000000;
    line-height: 1;
    border: 1px solid #363636;
    border-radius: 5px;
    position: absolute;
    top: -7px;
    right: -25px;
    box-shadow: 1px 1px 3px #999999;
	z-index: 10;
}
#login_status{
    position: absolute;
    top: -18px;
    left: 19px;
    font-size: 10px;
    color: #ff0000;
}
/***********************/
.mail_r_b{
    float: left;
    margin-left: 10px;
	display: block;
}
.select_b {
    position: relative;
    max-width: 250px;
    width: 100%;
	display: block;
}
    /*.select_b:after{
        content: '';
        position: absolute;
        right: 7px; top: 37%;
        border: 8px solid transparent;
        border-top: 12px solid #c5e35d;
    }*/
    .select_b select {
        max-width: 250px;
        width: 100%;
        height: 37px;
        padding: 10px 25px 10px 10px;
        margin: 0 0 10px 0;
        font-size: 15px;
        line-height: 1;
        color: #6b6b6b;
        display: block;
    }
    .select_b option{
        max-width: 185px;
        width: 100%;
    }
    /*.select_b option{
        margin-bottom: 5px;
    }*/
/*.checkbox, .radio {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(checkbox.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}
.radio {
    background: url(radio.png) no-repeat;
}*/
.select {/*ширина селекта в файле custom-form-elements.js*/
    position: absolute;
    width: 100%;
    left: 0;
    border: 1px solid #c5e35d;
    border-radius: 5px;
    padding: 10px 25px 10px 10px;
    color: #6b6b6b;
    font: 15px/1 verdana;
    /*background: url(select.png) no-repeat;*/
    overflow: hidden;
}
    .select:after{
        content: '';
        position: absolute;
        right: 7px; top: 37%;
        border: 8px solid transparent;
        border-top: 12px solid #c5e35d;
    }
.submit_b{
    clear: both;
    text-align: center;
    padding-top: 15px;
    /*margin-top: 15px;*/
}
.submit {
    border: 1px solid #adbd5b;
    border-radius: 5px;
    box-shadow: 0 0 3px #adbd5b;
    padding: 10px 35px 10px;
    font-size: 15px;
    line-height: 1;
    position: relative;
    z-index: 2;
    cursor: pointer;
}
    .submit span{
        z-index: 10;
        position: relative;
    }
.reg_btn{
    cursor: pointer;
    background: #a2dd56; /* Old browsers */
    background: -moz-linear-gradient(top, #a2dd56 0%, #9dd954 13%, #82cd29 15%, #3e980d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2dd56), color-stop(13%,#9dd954), color-stop(15%,#82cd29), color-stop(100%,#3e980d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a2dd56 0%,#9dd954 13%,#82cd29 15%,#3e980d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a2dd56 0%,#9dd954 13%,#82cd29 15%,#3e980d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a2dd56 0%,#9dd954 13%,#82cd29 15%,#3e980d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a2dd56 0%,#9dd954 13%,#82cd29 15%,#3e980d 100%); /* W3C */
}
    .reg_btn span{
        color: #ffffff;
    }
    .reg_btn:after, .mail_btn:after{
        z-index: 5;
        position: absolute;
        border-radius: 5px;
        display: inline-block;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        opacity: 0;
        transition: opacity 0.2s ease-out 0s;
    }
    .reg_btn:hover:after, .mail_btn:hover:after{
        opacity: 1;
        z-index: 3;
    }
    .reg_btn:after{
        background: #3e980d; /* Old browsers */
        background: -moz-linear-gradient(top, #3e980d 0%, #82cd29 85%, #9dd954 87%, #a2dd56 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e980d), color-stop(85%,#82cd29), color-stop(87%,#9dd954), color-stop(100%,#a2dd56)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #3e980d 0%,#82cd29 85%,#9dd954 87%,#a2dd56 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #3e980d 0%,#82cd29 85%,#9dd954 87%,#a2dd56 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #3e980d 0%,#82cd29 85%,#9dd954 87%,#a2dd56 100%); /* IE10+ */
        background: linear-gradient(to bottom, #3e980d 0%,#82cd29 85%,#9dd954 87%,#a2dd56 100%); /* W3C */
    }
/************************************
*Почтовые аниме-ящики
*******************************/
.mailBlock_h a.reg_btn{
    display: inline-block;
    color: #ffffff;
    margin-top: 15px;
}
a.reg_btn:hover{
    text-decoration: none;
}
.mail_btn{
    background: #878787; /* Old browsers */
    background: -moz-linear-gradient(top, #878787 0%, #848384 13%, #646364 15%, #3b373c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(13%,#848384), color-stop(15%,#646364), color-stop(100%,#3b373c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #878787 0%,#848384 13%,#646364 15%,#3b373c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #878787 0%,#848384 13%,#646364 15%,#3b373c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #878787 0%,#848384 13%,#646364 15%,#3b373c 100%); /* IE10+ */
    background: linear-gradient(to bottom, #878787 0%,#848384 13%,#646364 15%,#3b373c 100%); /* W3C */
}
    .mail_btn:after{
        background: #3b373c; /* Old browsers */
        background: -moz-linear-gradient(top, #3b373c 0%, #646364 85%, #848384 87%, #878787 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b373c), color-stop(85%,#646364), color-stop(87%,#848384), color-stop(100%,#878787)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #3b373c 0%,#646364 85%,#848384 87%,#878787 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #3b373c 0%,#646364 85%,#848384 87%,#878787 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #3b373c 0%,#646364 85%,#848384 87%,#878787 100%); /* IE10+ */
        background: linear-gradient(to bottom, #3b373c 0%,#646364 85%,#848384 87%,#878787 100%); /* W3C */
    }
    .mail_btn span{
        color: #c4e45f;
    }
.mail_info {
    font-size: 14px;
    font-weight: normal;
}
.mail_info span{
    padding: 9px 15px;
    background: #f6fae5;
    display: inline-block;
    border-radius: 6px;
}
    .mail_info .mail_col {
        padding: 0;
        color: #59812c;
    }
.mailBlock .submit_b{
    text-align: left;
    /*margin-left: 45px;*/
}
#sendmailmail .pass_rec {
    padding: 0 15px;
    background: #f6fae5;
    border-radius: 5px;
    position: absolute;
    bottom: 0;
    right:0;
    margin: 0;
}
#sendmailmail .pass_rec a{
    margin: 13px 15px;
    display: inline-block;
    font-size: 13px;
    color: #6b6b6b;
}
/************************************
* Страница ошибки валидации
*******************************/
.mailError{
    width: 100%;
    padding-top: 100px;
    height: 519px;
    /*background: url(../images/error_bg.jpg) no-repeat -12px 0;*/
    text-align: center;
}
.e_massage {
    width: 660px;
    margin: 0 auto 0;
    padding: 13px 15px;
    border-radius: 6px;
    background: rgba(0,0,0,0.5);
}
.e_massage h1{
    font-size: 48px;
    margin-bottom: 25px;
    color: #ffffff;
    font-weight: normal;
    line-height: 1;
}
.e_massage p{
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
}
.e_massage a{
    color: #ecffbe;
    text-decoration: underline;
}
    .e_massage a:hover{
        text-decoration: none;
    }

.animania_broadcast_top {
font-size: 20px;
line-height: 28px;
color: #ffffff;
position: absolute;
top: 10px;
left: 10px;
padding: 7px;
padding-bottom: 20px;
background:rgba(112,112,112,0.6);
border-radius: 7px;
width: 700px;
max-height: 95px;
}

.animania_broadcast_top a {
color: #d9e2b0;
}

.animania_broadcast_renew {
font-size: 22px;
line-height: 28px;
color: #ffffff;
position: absolute;
top: 304px;
left: 89px;
padding: 7px;
background:rgba(000,000,000,0.7);
border-radius: 7px;
width: 173px;
height: 187px;
}

.animania_broadcast_renew .rtext {
vertical-align: middle;
text-align: center;
display: table-cell;
height: 187px;
width: 100%;
}

.animania_broadcast_renew .rtext a {
color: #d9e2b0;
}

.animania_broadcast_renew .rtext_in {
padding: 4px;
background:rgba(000,000,000,0.3);
border-radius: 4px;
}

.animania_broadcast_bottom {
font-size: 18px;
line-height: 24px;
color: #ffffff;
position: absolute;
top: 564px;
left: 480px;
padding: 7px;
background:rgba(000,000,000,0.5);
border-radius: 7px;
max-width: 490px;
}

.animania_broadcast_bottom a {
color: #d9e2b0;
}

.animania_broadcast_bottom_left {
font-size: 18px;
line-height: 24px;
color: #ffffff;
position: absolute;
top: 564px;
left: 17px;
padding: 7px;
background:rgba(000,000,000,0.5);
border-radius: 7px;
max-width: 430px;
}

.animania_broadcast_bottom_left a {
color: #d9e2b0;
}

.animania_broadcast_after_text {
font-size: 18px;
line-height: 24px;
color: #ffffff;
position: absolute;
top: 170px;
left: 300px;
padding: 7px;
background:rgba(000,000,000,0.7);
border-radius: 7px;
max-width: 600px;
}

.animania_broadcast_after_text br {
line-height: 24px;
}

.animania_broadcast_after_text a {
color: #d9e2b0;
}

.koreanday_broadcast {
font-size: 20px;
line-height: 28px;
color: #666666;
}

.koreanday_broadcast a {
color: #75AB0E;
}

.koreanday_broadcast_top {
position: absolute;
top: 17px;
left: 17px;
padding: 7px;
padding-bottom: 20px;
background:rgba(255,255,255,0.8);
border-radius: 7px;
width: 680px;
max-height: 90px;
}

.koreanday_broadcast_renew {
position: absolute;
top: 115px;
left: 0;
padding: 12px;
background:rgba(255,255,255,0.8);
border-radius: 7px;
width: 246px;
height: 259px;
}

.koreanday_broadcast_renew .rtext {
font-size: 26px;
vertical-align: middle;
text-align: center;
display: table-cell;
height: 259px;
width: 246px;
}

.koreanday_broadcast_sub {
position: absolute;
top: 495px;
left: 309px;
padding: 7px;
padding-bottom: 13px;
background:rgba(255,255,255,0.9);
border-radius: 7px;
width: 626px;
}

.koreanday_broadcast_bottom {
position: absolute;
top: 584px;
left: 53px;
padding: 10px;
padding-top: 22px;
padding-bottom: 22px;
background:rgba(255,255,255,0.8);
border-radius: 7px;
max-width: 870px;
}

.hero_tshirt_sideimg {
max-width: 220px;
margin-left: 25px;
margin-bottom: 25px;
}

.an_hname {
height: 30px;
width: 150px;
background: rgba(000,000,000,0.5);
color: #ffffff;
font-family: "Comic Sans MS";
line-height: 30px;
overflow: hidden;
}

.an_hname a {
text-decoration: none;
color: #ffffff;
}

.an_hname span {
padding: 1px;
vertical-align: middle;
text-align: center;
width: 148px;
position: absolute;
white-space: nowrap;
overflow: hidden;
}
.on_ava_caption {
    font-size: 11px;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    right: 0;
	padding: 3px 10px;
    background:rgba(112,112,112,0.7);
	z-index: 90;
	text-align: right;
    border-top-left-radius: 5px;
	overflow-y: auto;
	/*cursor: pointer;*/
	opacity: 0.9;
	cursor: default;
	transition: opacity 0.2s ease-out 0s;
}
.on_ava_caption:hover {
opacity: 1;
cursor: default;
background:rgba(112,112,112,0.8);
transition: opacity 0.2s ease-out 0s;
}
.on_ava_caption a {
display: inline;
vertical-align: baseline;
color: #d9e2b0;
}

.all_ts_tblock {
border: 1px solid #d4d4d4;
width: 404px;
height: 215px;
display: table-cell;
vertical-align: middle;
text-align: center;
position: relative;
}

.all_ts_text {
position: absolute;
bottom: 0;
width: 384px;
padding: 7px 10px;
background:rgba(000,000,000,0.7);
color: #ffffff;
font-size: 14px;
}

.ratebox2 {
  float: right;
}

.ratebox3 {
  float: right;
}

.ratebox ul, .ratebox ul li {
  float: left;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
}
.allnovel_block {
position: absolute;
background:rgba(000,000,000,0.9);
width: 255px;
padding-top: 346px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}

.allnovel_title {
color: #ffffff;
font: 22px/1 Comic Sans MS;
text-align: center;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 12px;
}

.allnovel_title a {
color: #ffffff;
}

.allmanga_block {
    position: absolute;
    background:rgba(000,000,000,0.9);
    width: 255px;
    padding-top: 346px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.allmanga_title {
    color: #ffffff;
    font: 22px/1 Comic Sans MS;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 12px;
}

.allmanga_title a {
    color: #ffffff;
}

.thenovelnow {
color: #252525;
font-family: 'Arimo', 'Liberation Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
font-size: 1.2em;
line-height: 1.5em;
padding: 0 15px 24px;
}

.thenovelnow br {
line-height: 1.5em;
}
/*******************************
***Главная
*******************************/
* {
  -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: #ffffff;
    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: #666666;
        color: #fff;
    }
    .btn.g_btn,
    .btn.b_btn:hover{
        border: 1px solid #8cac69;
        background: #d7efa7;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZWZhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2MwNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #d7efa7 0%, #a7c071 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7efa7), color-stop(100%,#a7c071)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #d7efa7 0%,#a7c071 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #d7efa7 0%,#a7c071 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #d7efa7 0%,#a7c071 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #d7efa7 0%,#a7c071 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7efa7', endColorstr='#a7c071',GradientType=0 ); /* IE6-8 */
    }
        .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: 0.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 0.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;
}
.slicknav_menu {
    display:none;
}

@media only screen and ( min-width: 1010px ){
    .slicknav_menu {
        z-index: 1;
        position: relative;
    }
}

.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(../images/nav-bg.png) no-repeat;
        opacity: 1;
    }
    .top_nav li a:hover{
        text-decoration: none;
    }
.top_nav .downer_nav{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 109;
    /*max-width: 630px;*/
    width: 100%;
    background: rgba(255,255,255,0.95);
    border-radius: 0 0 10px 10px;
    box-shadow: 1px 1px 5px #BDDC62;
}
    .downer_nav li{
        display: inline-block;
    }
    .downer_nav a{
        display:block;
        /*width:90px;*/
        width: 75px;
        /*height:130px;*/
        height: 119px;
        text-align:center;
        font:bold 12px Arial;
        color:#898989;
        border-bottom: 1px solid #BDDC62;
        /*border: 1px solid transparent;*/
        /*background: rgba(255,255,255,0.8);*/
    }
    .downer_nav a:hover{
        color:#393939;
        /*border-color: #a6c071;*/
        background: #a6c071;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YzA3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGYwYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #a6c071 0%, #d8f0a6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6c071), color-stop(100%,#d8f0a6));
        background: -webkit-linear-gradient(top,  #a6c071 0%,#d8f0a6 100%);
        background: -o-linear-gradient(top,  #a6c071 0%,#d8f0a6 100%);
        background: -ms-linear-gradient(top,  #a6c071 0%,#d8f0a6 100%);
        background: linear-gradient(to bottom,  #a6c071 0%,#d8f0a6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c071', endColorstr='#d8f0a6',GradientType=0 );
        position: relative;
        /*box-shadow: 2px 2px 5px #BDDC62;*/
        border-radius: 10px 10px 0 0;
    }
    .downer_nav a:hover:after{
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7.5px 10px 7.5px;
        border-color: transparent transparent #ffffff transparent;
    }
    .downer_nav b {
        display: inline-block;
        height: 55px !important;
        /*margin-top: 38px;*/
        margin-top: 30px;
        margin-bottom: -8px;
        width: 35px;
        background: url('/chakranature/chakra_classes_big.png') no-repeat;
        background-repeat: no-repeat;
    }
    .just_class_image {
        display: inline-block;
        height: 35px;
        width: 35px;
        background: url('/chakranature/chakra_classes_big.png') no-repeat;
        background-repeat: no-repeat;
    }
/************************************/
b.s_wind{ background-position: 0 0; }
b.s_lightning{ background-position: -40px 0; }
b.s_earth{ background-position: -80px 0; }
b.s_water{ background-position: -120px 0; }
b.s_fire{ background-position: -160px 0; }
b.s_simple{ background-position: -200px 0; }
b.s_taijutsu{ background-position: -240px 0; }
b.s_summon{ background-position: -280px 0; }
b.s_ice{ background-position: -320px 0; }
b.s_wood{ background-position: -360px 0; }
b.s_crystal{ background-position: -400px 0; }
b.s_lava{ background-position: -440px 0; }
b.s_dust{ background-position: -480px 0; }
b.s_steel{ background-position: -520px 0; }
b.s_dark{ background-position: -560px 0; }
b.s_barrier{ background-position: -600px 0; }
b.s_blaze{ background-position: -640px 0; }
b.s_boil{ background-position: -680px 0; }
b.s_explosion{ background-position: -720px 0; }
b.s_magnet{ background-position: -760px 0; }
b.s_scorch{ background-position: -800px 0; }
b.s_swift{ background-position: -840px 0; }
b.s_bukijutsu{ background-position: -880px 0; }
b.s_absorption{ background-position: -920px 0; }
b.s_flow{ background-position: -960px 0; }
b.s_cloning{ background-position: -1000px 0; }
b.s_collaboration{ background-position: -1040px 0; }
b.s_dojutsu{ background-position: -1080px 0; }
b.s_fuinjutsu{ background-position: -1120px 0; }
b.s_general{ background-position: -1160px 0; }
b.s_genjutsu{ background-position: -1200px 0; }
b.s_hiden{ background-position: -1240px 0; }
b.s_juinjutsu{ background-position: -1280px 0; }
b.s_kekkeigenkai{ background-position: -1320px 0; }
b.s_kekkeitota{ background-position: -1360px 0; }
b.s_kenjutsu{ background-position: -1400px 0; }
b.s_kinjutsu{ background-position: -1440px 0; }
b.s_medical{ background-position: -1480px 0; }
b.s_ninjutsu{ background-position: -1520px 0; }
b.s_reincarnation{ background-position: -1560px 0; }
b.s_senjutsu{ background-position: -1600px 0; }
b.s_shurikenjutsu{ background-position: -1640px 0; }
b.s_spacetime{ background-position: -1680px 0; }
b.s_tbskill{ background-position: -1720px 0; }
b.s_puppet{ background-position: -1760px 0; }
b.s_ninpo{ background-position: -1800px 0; }
b.s_storm{ background-position: -1840px 0; }
b.s_star{ background-position: -1880px 0; }
b.s_kekkeimora{ background-position: -1920px 0; }
b.s_typhoon{ background-position: -1960px 0; }
b.s_types{ background-position: -2000px 0; }
/************************************/
/*.selected_chakra a:link, .selected_chakra a:visited {color:#d7d7d7;background:url(../images/menu_hl.png);}
.selected_chakra a:hover{color:#393939;background:url(../images/menu_hl_green.png);}
.active_chakra a:link, .active_chakra a:visited {color:#393939;background:url(../images/menu_hl_green.png);}
.active_chakra a:hover{color:#393939;background:url(../images/menu_hl_green.png);}
.downer_nav a:visited{}*/
/*.subactive_chakra a:link, .subactive_chakra a:visited {color:#d7d7d7;background:url(../images/menu_hl.png);}
.subactive_chakra a:hover{color:#393939;background:url(../images/menu_hl_green.png);}*/
/************************************/
.logo_b {
    position: relative;
    /*padding: 0 10px;*/
}
.top_logo{
    display: block;
    margin: 25px auto 30px;
    max-width: 346px;
    width: 100%;
}
    .top_logo img{
        display: block;
        width: 100%;
        /*height: auto;*/
    }
.top_logo .top_logo_img{
    display: block;
    background-image: url(../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;
}
#up_rank_link2{
    font-size: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px;
    background: rgba(255,255,255,0.9);
    border-radius: 6px;
}
.notice_cont{
    width: 260px;
    min-height: 75px;
    padding: 10px 20px 10px 10px;
    background: rgba(152,174,115,1.0);
    overflow: hidden;
}
.notice_top2.notice_cont {
border-radius: 8px 8px 0 0;
background-color: #EEF5CD;
box-shadow: 2px 2px 3px #bddc62,
                inset 1px 1px 1px #bddc62;
}

.notice_in_outer {
        position: absolute;
        right: 10px;
        border-radius: 8px 8px 0 0;
        z-index: 8;
		bottom: 0;
		/*opacity: 0.6;
		transition: all ease-out 0.3s;*/
}
/*.notice_in_outer:hover {
opacity: 1;
}*/
    .logo_b  .notice_cont{
        position: absolute;
        bottom: 0;
        right: 10px;
        border-radius: 8px 8px 0 0;
        z-index: 8;
    }
    .notice_cont a:hover{
        text-decoration: none;
    }
    .notice_cont>div:first-child{
        float: left;
    }
    .notice_cont>div:last-child{
        float: left;
        max-width: 152px;
		padding-left: 10px;
    }
    .notice_cont .notice_img{
        width: 70px;
        height: 55px;
        display: table-cell;
        vertical-align: middle;
        background: #000;
		text-align: center;
    }
    .notice_cont .notice_img img{
        display: inline-block;
        line-height: 0;
        /*width: 100%;*/
		max-height: 55px;
		max-width: 70px;
    }

	.notice_top2.notice_cont .notice_date2{
	color: #848484;
	}

    .notice_cont .notice_date2{
        position: absolute;
        bottom: 9px;
        right: 20px;
        font-size: 9px;
        line-height: 1;
        color: #51683c;
    }
    .notice_cont .notice_title2{
        color: #575757;
        line-height: 1.3;
        font-size: 12px;
        display: block;
        padding-bottom: 10px;
		max-height: 50px;
		overflow: hidden;
		/*overflow-y: auto;*/
    }
	.notice_cont .notice_title2_2{
        color: #444332;
        line-height: 1.3;
        font-size: 12px;
        display: block;
        padding-bottom: 10px;
    }

    .notice_cont .notice_title2:hover{
        color: #81A834;
    }
	.notice_cont .notice_title2_2:hover{
        color: #caffc5;
    }
    .notice_cont .close_i,
    .notice_cont .arrow_i{
        position: absolute;
        opacity: 0;
		color: #81A834;
    }
    .notice_cont .close_i{
        top: -10px;
        right: 0;
        font-size: 16px;
    }
    .notice_cont .arrow_i{
        bottom: -10px;
        right: 0;
        font-size: 12px;
    }
    .notice_cont:hover .close_i,
    .notice_cont:hover .arrow_i{
        opacity: 0.6;
    }
        .notice_cont:hover .close_i{
            top: -2px;
        }
        .notice_cont:hover .arrow_i{
            bottom: 1px;
        }
        .notice_cont:hover .close_i:hover,
        .notice_cont:hover .arrow_i:hover{
            opacity: 1;
        }
.sidebar .notice_additional{
    width: 260px;
    border-radius: 10px;
}
.notice_additional .notice_cont{
    /*background: #94C36A;*/
    border-bottom: 1px solid #44703E;
    position: relative;
}
    .notice_additional .notice_cont:first-child{
        /*border-radius: 10px 10px 0 0;*/
        /*border-top-left-radius: 10px !important;
        border-top-right-radius: 10px !important;*/
    }
    .notice_additional .notice_cont:last-child{
        /*order-radius: 0 0 10px 10px;*/
        /*border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;*/
        border-bottom: 1px solid transparent;
    }
/************************************/
.info_panel{
    max-width: 1020px;
    width: 100%;
    height: 75px;
    margin: 0 auto;
    border-radius: 10px;
    background: #c6e262;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZTI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NWMzNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c6e262 0%, #95c361 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6e262), color-stop(100%,#95c361));
    background: -webkit-linear-gradient(top,  #c6e262 0%,#95c361 100%);
    background: -o-linear-gradient(top,  #c6e262 0%,#95c361 100%);
    background: -ms-linear-gradient(top,  #c6e262 0%,#95c361 100%);
    background: linear-gradient(to bottom,  #c6e262 0%,#95c361 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e262', endColorstr='#95c361',GradientType=0 );
    position: relative;
    z-index: 101;
    padding: 0 45px;
    box-shadow: 2px 2px 3px 0 #bbd487;
    box-sizing: border-box;
}
.circle{
    background-color: #d9f1a7;
    border-radius: 50%;
    box-shadow: 1px 1px 0 0 #95ad65,
                inset 1px 1px 1px #fff;
}
.login_btn{
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding-top: 19px;
    font: 10px/1 Arial;
    color: #5d7637;
    /*margin: 7px 0 0 45px;*/
    margin-top: 7px;
    float: left;
    position: relative;
}
    .login_btn span{
        font-size: 18px;
    }
    .login_btn:hover{
        text-decoration: none;
    }
    .login_btn:active{
        position: relative;
        top: 1px;
    }
    .login_btn:before{
        width: 35px;
        height: 35px;
        position: absolute;
        right: -18px;
        bottom: 0;
        content: '';
        z-index: -1;
        border-radius: 50%;
        box-shadow: 0 0 1px 1px #9ab865;
        background: #adc879; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYzg3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmNjN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #adc879 0%, #b2cc7c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adc879), color-stop(100%,#b2cc7c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #adc879 0%,#b2cc7c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #adc879 0%,#b2cc7c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #adc879 0%,#b2cc7c 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #adc879 0%,#b2cc7c 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adc879', endColorstr='#b2cc7c',GradientType=0 ); /* IE6-8 */
    }
.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;
        color: #5d7637;
        font: 18px/1.3 Arial;

    }
    .search input[type="text"]{
        max-width: 430px;
        width: 100%;
        height: 35px;
        border: 1px solid #a0b771;
        border-radius: 10px;
        padding: 0 25px;
        background: #d9f1a7; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZjFhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWYxYTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #d9f1a7 0%, #d9f1a7 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9f1a7), color-stop(100%,#d9f1a7)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #d9f1a7 0%,#d9f1a7 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #d9f1a7 0%,#d9f1a7 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #d9f1a7 0%,#d9f1a7 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #d9f1a7 0%,#d9f1a7 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f1a7', endColorstr='#d9f1a7',GradientType=0 ); /* IE6-8 */
        box-shadow: 1px 1px 1px #96ad65,
                    inset 1px 1px 1px #fff;
        float: left;
        font: 16px/1.3 Verdana;
    }
    .search input[type="submit"]{
        width: 94px;
        height: 30px;
        /*margin: 2px 0 0 20px;*/
        margin-top: 2px;
        border: 1px solid #8ea65c;
        border-radius: 7px;
        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%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7efa7), color-stop(100%,#a7c071)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #d7efa7 0%,#a7c071 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #d7efa7 0%,#a7c071 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #d7efa7 0%,#a7c071 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #d7efa7 0%,#a7c071 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7efa7', endColorstr='#a7c071',GradientType=0 ); /* IE6-8 */
        cursor: pointer;
        float: right;
    }
    .search input[type="submit"]:active{
        position: relative;
        top: 1px;
    }
.sidr .search{
    /*text-align: right;*/
    padding: 15px 0 0;
    overflow: hidden;
}
    .sidr .search input{
        float: left;
    }
    /*.sidr .search input:first-child{
        margin: 0px 0 10px;
    }*/
    .sidr .search input[type="text"]{
        /*max-width: 220px;*/
        max-width: 85%;
        border-radius: 10px 0 0 10px;
        margin: 0;
        padding: 0 15px;
    }
    .sidr .search input[type="submit"]{
        /*width: 33px;*/
        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(../images/vk_ico_blue.png) no-repeat center;
    }
    .social_links .yt_i{
        width: 56px;
        height: 56px;
        background: #d9f1a7 url(../images/yt_ico.png) no-repeat center;
    }
	.social_links .ft_i{
        width: 50px;
        height: 50px;
        background: #d9f1a7 url(../images/ft_ico.png) no-repeat center;
    }
    .social_links .telegram_i{
        width: 46px;
        height: 46px;
        background: #d9f1a7 url(../images/telegram_ico.png) no-repeat center;
    }
    .social_links .plus_i{
        width: 42px;
        height: 42px;
        background: #d9f1a7 url(../images/plus_ico_green.png) no-repeat center;
    }

    @media only screen and ( max-width: 400px ){
        .social_links .telegram_i {
            display: none;
        }
        /*.social_links .yt_i {*/
            /*display: none;*/
        /*}*/
        /*.social_links .telegram_i{*/
            /*width: 56px;*/
            /*height: 56px;*/
        /*}*/
    }
	.social_links .branding_i {
	width: 50px;
    height: 50px;
	}
    .nav_i{
        width: 45px;
        height: 45px;
        /*margin-left: 3px;*/
        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;
    }
.login_panel{
    display: none;
    padding: 15px;
    /*max-width: 500px;
    width: 100%;*/
    /*width: 500px;*/
    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;
        /*margin-top: 10px;*/
        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;
        /*border-radius: 7px;*/
        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%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7efa7), color-stop(100%,#a7c071)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #d7efa7 0%,#a7c071 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #d7efa7 0%,#a7c071 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #d7efa7 0%,#a7c071 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #d7efa7 0%,#a7c071 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7efa7', endColorstr='#a7c071',GradientType=0 ); /* IE6-8 */
        cursor: pointer;
        text-transform: uppercase;
    }
#vk_auth{
    background: none;
    margin: 10px auto 0;
	max-width: 100% !important;
    text-align: center;
}
    #vk_auth iframe{
        display: block;
        margin: 0 auto 0;
		max-width: 100% !important;
        /*min-height: 85px;
        max-height: 95px;*/
    }
/**********content*********/
.main{
    background: #ffffff;
    border-left: 3px solid #96c461;
    border-right: 3px solid #96c461;
    /*padding: 10px 10px;*/

}
.content{
    float: left;
    /*max-width: 734px;
    width: 100%;*/
    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 0;
    border-bottom: 1px solid #acce0d;
}
.b-b-title,
.b-g-title,
.b-b-g-title{
    font-size: 18px;
    font-weight: normal;
    color: #434343;
    margin-bottom: 15px;
}
    .b-b-g-title span,
    .b-g-title span{
        color: #81a834;
    }
.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: left;
        margin-right: 5px;
    }
.promo_text{
    /*overflow: hidden;*/
    /*float: left;*/
    /*max-width: 500px;*/
}
    .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;
    }
.news_b,
.media_b{
    margin-bottom: 20px;
}
.news_b>div:nth-child(even){
    float: right;
}
.news_b>div:nth-child(odd) {
display: inline-block;
float: none;
vertical-align: top;
}
.news_b>div:nth-child(even) {
display: inline-block;
float: none;
vertical-align: top;
}

#dle-content.news_b {
margin-top: 25px;
}

#dle-content.news_b>div#navigation {
display: block;
vertical-align: baseline;
}
.news_content,
.media_content{
    float: left;
    /*max-width: 345px;*/
    /*width: 100%;*/
    width: 48.59%;
    overflow: hidden;
    position: relative;
    padding: 0 5px 14px 10px;
    border-left: 4px solid #83ae60;
    margin: 2px 0 25px;
}
.news_content_cat {
margin-bottom: 20px;
}
.news_content{
    padding: 0 5px 50px 8px;
}
    .news_content:after,
    .media_content:after{
        position: absolute;
        bottom: 0;
        left: 0;
        content: '';
        width: 235px;
        border-bottom: 1px solid #dddddd;
    }
    .media_content:after{
        width: 95%;
    }
    .news_content .news_date{
        position: absolute;
        bottom: 12px;
        left: 5px;
        font-size: 12px;
        color: #a7a7a7;
    }
    .news_content .btn{
        position: absolute;
        bottom: 8px;
        right: 5px;
    }
        .news_content .btn:active{
            bottom: 7px;
        }
.news_a_img{
    display: block;
    float: left;
    /*width: 125px;*/
    max-width: 38.23%;
    height: 75px;
    padding: 4px;
    border: 1px solid #c1c1c2;
    margin-bottom: 20px;
    overflow: hidden;
}
    .news_a_img img{
        display: block;
    }
.news_a_img_cat {
max-width: 300px;
height: auto;
float: none;
}
.news_text{
    float: right;
    /*max-width: 195px;*/
    width: 59.5%;
}
.news_content_cat .news_text{
float: none;
width: 100%;
}
.news_content_cat .ncc_ttl {
font: 18px normal verdana, sans-serif;
margin: 0 0 10px 0;
display: inline-block;
}
    .news_text p{
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 0;
    }
.news_content_cat .news_text p{
font-size: inherit;
line-height: inherit;
}
.play_ico{
    position: relative;

}
    .play_ico:before{
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        content: '';
        background: url(../images/play-ico.png) no-repeat center;
    }
#laststoryhere{
    width: 235px;
    height: 150px;
    overflow: hidden;
}
    #laststoryhere .media_link{
        height: 100%;
    }
.media_link{
    position: relative;
    display: block;
    color: #fff;
}
.media_link img{
    display: block;
    width: 100%;
    height: 100%;
}
.media_link span{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 8px 10px 8px;
    line-height: 16px;
    background: rgba(0,0,0,0.45);
}
.media_link span.ml_padding {
    /*bottom: 7px;*/
    padding: 6px 10px 6px;
}
.media_date{
    color: #010101;
    font: 14px/1 Arial;
    padding: 15px 0 10px;
}
.soc_widget{
    margin-top: 70px;
}
.soc_widget>div{
    max-width: 330px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.soc_widget>div:first-child{
    margin-right: 20px;
}
/**********sidebar*********/
.sidebar{
    /*max-width: 260px;
    width: 100%;*/
    width: 25.8%;
    float: right;
    margin: 10px 1% 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{
    background: #eef5cd;
    border-radius: 10px;
    padding: 10px 10px;
    text-align: center;
    box-shadow: 2px 2px 3px #bddc62,
                inset 1px 1px 1px #bddc62;
    margin: 0 0 25px;
}
.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: #4f4f4f;
        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: #98bc1f;
        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 #c5d18c;
}

.sidebar .news_content,
.sidebar .media_content{
    width: 100%;
    padding: 0;
    background-color: rgba(255,255,255, 0.85);
}
.sidebar .media_content {
    padding-bottom: 14px;
}
.sidebar  #laststoryhere{
    margin: 0 auto;
}
.sidebar .media_date{
    margin-left: 8px;
}
/**********footer*********/
.footer{
    height: 94px;
    padding-top: 64px;
    background: #ffffff url(../images/footer-bg.png) no-repeat center bottom;
    background-size: cover;
    border-left: 3px solid #96c461;
    border-right: 3px solid #96c461;
    border-radius: 0 0 10px 10px;
    /*margin-bottom: 30px;*/
}

@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: #4d7d41;
        font-size: 12px;
        text-transform: uppercase;
    }
    .footer_nav li a.active,
    .footer_nav li a:hover{
        text-shadow: 1px 1px  2px #fff, -1px -1px  2px #fff;
    }



.subs_green_div_line {
    background: #acce0d;
    width: 90%;
    height: 1px;
    display: inline-block;
}


/*******************************
*** Описание техник
*******************************/
.technic_desc {

}
    .technic_desc h1{
        font: 24px normal verdana, sans-serif;
        text-align: center;
        margin-bottom: 15px;
    }
.sector_border, .sector_border_2 {
    border-bottom: 1px solid #acce0d;
    padding-bottom: 10px;
    margin: 10px 0 15px;
}

.stamp_b{

}
.stamp_b h1{
    /*padding: 20px 0;
    margin: 0 0 20px;
    border-bottom: 1px solid #acce0d;
    font: 18px normal verdana, sans-serif;*/
}
    .stamp_b .stamp_img{
        margin-bottom: 20px;
    }
        .stamp_b .stamp_img>div{
            display: inline-block;
            width: 42.5%;
            vertical-align: top;
            margin: 0 5px;
        }
           .stamp_b .stamp_img>div p{
                margin-bottom: 10px;
           }
    .stamp_b .stamp_bot img{
        float: left;
    }
/*******************************
*** Новости, Обзоры,
*******************************/
.post_item{}

    .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: normal;
        }
.post_media{
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
}
.post_media.plus_player {
    margin-top: 22px;
}
    .border_around_video {
        border: 5px solid #d9dfbb;
        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: #000000;
}
.post_info_row{
    border-bottom: 1px solid #dddddd;
    margin: 15px 0 15px;
    padding-bottom: 15px;
    clear: both;
    overflow: hidden;
}
    .post_info_row span{
        color: #a7a7a7;
        float: left;
    }
    .post_info_row .btn{
        float: right;
    }
.newsOldInfo span{
    color: #a7a7a7;
    position: absolute;
    bottom: 10px;
}
.newsOldInfo .btn{
    float: right;
}
/*******************************
*** Manga
*******************************/
.manga{

}
.manga_top{
    overflow: hidden;
    position: relative;
}
    .manga_top .h_s_sidebar{
        position: absolute;
        top: 7px;
        right: 0;
    }
    .manga_top .prevmangalink{
        float: left;
    }
.manga_top .prevmangalink:before{
    content: '\003C\003C\003C  ';
}
    .manga_top .nextmangalink{
        float: right;
    }
.manga_top .nextmangalink:after{
    content: '  \003E\003E\003E';
}
.manga_cont{
    text-align: center;
	position: relative;
}
    .manga_cont img{
        border: 1px solid #c1c1c2;
    }
/*******************************
*** Партнерам
*******************************/
.partner{
    padding: 0 15px;
}
    .partner .part_b{
        padding: 0 0 25px 0;
        margin-bottom: 20px;
        border-bottom: 1px dashed #C2C2C2;
        overflow: hidden;
    }
    .partner .part_b>div{
        float: left;
        width: 61%;
    }
    .partner .part_b>div:first-child{
        /*max-width: 260px;*/
        width: 36%;
        margin-right: 3%;
    }

        .partner .part_b h2{
            margin-bottom: 10px;
        }
        .partner .part_b textarea{
            width: 100%;
            margin-top: 7px;
        }
        .partner .part_b .a_img{
            max-width: 200px;
            width: 100%;
            display: block;
            color: #000;
            overflow: hidden;
        }
            .partner .part_b .a_img:hover{
                text-decoration: none;
            }
            .partner .part_b .a_img img{
                margin: 5px 0;
            }
            .partner .part_b .a_img span{
                float: right;
                text-decoration: underline;
            }
 .part_b.banner_right div{
        width: 80%;
    }
    .part_b.banner_right div:first-child{
        width: 17%;
        margin-right: 3%;
    }
/*******************************
*** Все Футблоки
*******************************/
.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 0;
    }
        .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, 0.4);
            text-align: center;
            font-size: 14px;
            color: #fff;
        }
/*******************************
*** Истории, обзоры
*******************************/
.stories_row,
.review_row {
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    background-size: cover;
    background-position: 50%;
}
.stories_row{
    padding: 20px 20px 40px;
}
    .stories_row.mCustomScrollbar{
        padding: 20px 20px 10px;
    }
    .stories_row a,
    .review_row a {
        display: inline-block;
        background: rgba(0,0,0, 0.5);
        color: #fff;
        margin: 0 20px 0 0;

    }
        .stories_row a{
            width: 150px;
        }
        .stories_row a img,
        .review_row a img {
            display: block;
            background-position: 50%;
            background-repeat: no-repeat;
        }
.stories_row a div {
		background-color: #000000;
        padding: 1px;
		}
        .stories_row a img{
            width: 148px;
            height: 148px;
        }
        .stories_row a span,
        .review_row a span {
            display: inline-block;
            height: 30px;
            width: 100%;
            font: 18px/1 'Comic Sans MS';
            text-align: center;
            padding: 5px 0 0;
        }
.review_row{
     padding: 50px 20px 50px;
}
    .review_row .mCustomScrollbar{
        padding: 50px 20px 20px;
    }
    .review_row a{
        width: 230px;
    }
        .review_row a img{
            /*width: 230px;
            height: 150px;*/
            width: 100%;
            height: 100%;
            max-height: 150px;
        }
/*******************************
*** Список дзюцу из Наруто по порядку серий
*******************************/
.series_l h2{
    margin-bottom: 15px;
    text-align: center;
}
.series_l>div{
    margin-bottom: 15px;
}
.series_lists{
    overflow: hidden;
}
    .series_lists>div{
        float: left;
        width: 50%;
    }
.series_item{
    padding: 0 0 15px 20px;
}
    .series_item>span{
        display: table-cell;
        vertical-align: middle;
        padding-right: 5px;
        width: 70px;
        font-size: 10px;
        color: #696969;
    }
    .series_item .s_t_list{
        display: table-cell;
        font-size: 11px;
    }
.series_item2{
    overflow: hidden;
}
    .series_item2>li{
        float: left;
        width: 50%;
        padding: 0 0 15px 20px;
    }
/*******************************
*** Список всех ручных печатей
*******************************/
.seals_list{
    overflow: hidden;
    text-align: left;
    /*font-size: 0;*/
}
    .seals_list li{
        display: inline-block;
        width: 48%;
        padding: 15px 0 15px 30px;
    }
        .seals_list li a{
            display: table-row;
        }
        .seals_list li a img{
            display: table-cell;
            border: 2px solid black;
            border-bottom: 0;
            border-top: 0;
        }
        .seals_list li a span{
            display: table-cell;
            vertical-align: middle;
            padding-left: 15px;
        }
/*******************************
*** Все серии аниме Наруто
*******************************/
.watch_l h1{
    font-size: 18px;
    font-weight: normal;
    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: 0.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: 0.7em;
margin-left: 3px;
}
.header_video sup:before {
content: 'F';
}

.watch_list_item .short-btn sup {

    font-size: 0.78em;

}
.watch_list_item .short-btn sup:before {
    content: ' [F]';
}
/*******************************
*** Манга Наруто
*******************************/
.manga_list{
    margin-bottom: 15px;
}
.manga_list li{
    padding: 0 0 15px 25px;
}
    .manga_list li span{
        color: #b7b7b7;
        width: 95px;
        display: table-cell;
    }
	.manga_list li span.longer{
	width: 105px;
	}
    .manga_list li a{
        display: table-cell;
    }



.analitika_in_category, .add_to_anime_next_category, .anime_not_ongoing_anymore {
    font-weight: bold;
    /*text-align: center;*/
    display: inline-block;
    padding: 5px 8px;
    border: 1px solid #b6d03b;
    text-align: left;
    border-radius: 5px;
    margin-bottom: 5px;
    background: rgba(255,255,255, 0.2);
    float: right;
    margin-left: 10px;
}

.anime_not_ongoing_anymore {
    float: none;
}

.add_to_anime_next_category, .anime_not_ongoing_anymore {
    color: #75ab0e;
    cursor: pointer;
}
.add_to_anime_next_category:hover, .add_to_anime_next_category_hover, .anime_not_ongoing_anymore:hover, .anime_not_ongoing_anymore_hover {
    color: #709529;
    background: rgba(255,255,255, 0.45);
}

/*.add_to_anime_next_category_hover {*/
/*    cursor: auto;*/
/*}*/

.analitika_in_category a:before {
    content: 'Полный ';
}

.analitika_in_category_link a:before {
    content: 'Читать полный ';
}

.analitika_in_category_right, .add_to_anime_next_category_right {
    display: none;
}

@media only screen and ( max-width: 560px ) {
    .add_to_anime_next_category_right {
        display: block;
    }
    .add_to_anime_next_category, .anime_not_ongoing_anymore {
        float: none;
        margin-left: 0;
    }
}


/*******************************
*** Список персонажей
*******************************/
.ninja_list{
    text-align: center;
}
    .ninja_list > li{
        display: inline-block;
        position: relative;
        width: 150px;
        margin: 20px 12px 20px 12px;
    }
        .ninja_list li > a{
            display: block;
            width: 100%;

        }
            .ninja_list li > a:hover{
                text-decoration: none;
            }
            .ninja_list li > a img, .ninja_list li > img{
                display: block;
                width: 100%;
                height: 150px;
				border: 1px solid #000000;
            }
            .ninja_list > li >  a > span, .ninja_list > li > span{
                display: block;
                height: 30px;
                text-align: center;
                background: rgba(000,000,000,0.5);
                color: #ffffff;
                font: 17px/1.7 'Comic Sans MS';
                white-space: nowrap;
            }
.ava_caption{
    position: absolute;
    bottom: 30px;
    right: 0;
    background: rgba(112,112,112, 0.65);
    padding: 4px 5px;
    transition: 0.2s ease-out 0s;
    border-radius: 8px 0 0 0;
}
    .ava_caption:hover{
          background: rgba(112,112,112, 0.9);
    }
    .ava_caption a{
        display: block;
        font-size: 11px;
        color: #d9e2b0;
        text-align: right;
    }

.all_heroes_image {
    display: block;
    width: 100%;
    height: 150px;
    border: 1px solid #000000;
}

/*******************************
*** Новеллы Наруто
*******************************/
.allnovel_l{
    background-size: cover;
    text-align: center;
    padding: 30px 0;
    color: #ffffff;
    font: 20px/1.2 Comic Sans MS;
}
    .allnovel_l>span{
        display: inline-block;
        padding: 10px 15px 13px;
        background: rgba(0,0,0,0.9);
        border-radius: 10px;
    }
.allnovel_item{
    display: inline-block;
    padding: 0 10px 15px;
    margin: 0 30px 40px;
    width: 255px;
    vertical-align: top;
    background: rgba(0,0,0,0.9);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

}
    .allnovel_item a{
        display: block;
    }
    .allnovel_item img{
        margin-top: -15px;
    }
    .allnovel_item div{
        margin-top: 10px;
        text-align: center;
        color: #ffffff;
    }

.allmanga_l{
    background-size: cover;
    text-align: center;
    padding: 30px 0;
    color: #ffffff;
    font: 20px/1.2 Comic Sans MS;
}
.allmanga_l>span{
    display: inline-block;
    padding: 10px 15px 13px;
    background: rgba(0,0,0,0.9);
    border-radius: 10px;
}

.allmanga_item{
    display: inline-block;
    padding: 0 10px 15px;
    margin: 0 30px 40px;
    width: 255px;
    vertical-align: top;
    background: rgba(0,0,0,0.9);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

}
.allmanga_item a{
    display: block;
}
.allmanga_item img{
    margin-top: -15px;
}
.allmanga_item div{
    margin-top: 10px;
    text-align: center;
    color: #ffffff;
}
/*******************************
*** Команда сайта
*******************************/
.siteteam2 h2{
    text-align: center;
    margin-bottom: 15px;
}
.team_list {
    padding-bottom: 15px;
}
    .team_list li{
        margin-bottom: 15px;
    }
        .team_list li:hover{
            background: #e7fbc3;
        }
        .team_list li>div{
            display: inline-block;
            width: 49%;
            padding-left: 3%;
            vertical-align: top;
            text-align: left;
        }
            .team_list li>div:first-child{
                width: 39%;
            }
/*******************************
*** Контакты
*******************************/
.contact>div{
    padding-left: 50px;
}
    .contact>div h2{
        font-size: 18px;
        font-weight: normal;
        margin: 25px 0 0;
    }
.contact .feedback_send_form{
    display: block;
    max-width: 335px;
    width: 100%;
    margin: 15px auto;
	margin-left: 50px;
	padding: 0;
	float: left;
}
.contact select,
.contact input,
.contact textarea{
    display: block;
    width: 100%;
    border: 1px solid #c5e35d;
    border-radius: 5px;
    padding: 0 0 0 15px;
    margin: 0 0 15px 0;
    font: 15px/1.3 verdana, sans-serif;
    color: #6b6b6b;
}
.contact select{
    height: 37px;
    font-style: italic;

}
.contact input{
    height: 37px;
}
.contact textarea{
    padding: 10px 15px;
    height: 160px;
}
.contact .captcha_b{
    text-align: center;
    margin-bottom: 20px
}
    .contact .captcha_b > div{
        margin-bottom: 10px;
    }
.contact button{
    display: block;
    margin: 0 auto;
}
.plsholder::-webkit-input-placeholder  {opacity: 1; transition: opacity 0.3s ease; font-style: italic; color: #6b6b6b;}
.plsholder::-moz-placeholder           {opacity: 1; transition: opacity 0.3s ease; font-style: italic; color: #6b6b6b;}
.plsholder:-moz-placeholder            {opacity: 1; transition: opacity 0.3s ease; font-style: italic; color: #6b6b6b;}
.plsholder:-ms-input-placeholder       {opacity: 1; transition: opacity 0.3s ease; font-style: italic; color: #6b6b6b;}

.plsholder:focus::-webkit-input-placeholder {opacity: 0;}
.plsholder:focus::-moz-placeholder          {opacity: 0;}
.plsholder:focus:-moz-placeholder           {opacity: 0;}
.plsholder:focus:-ms-input-placeholder      {opacity: 0;}
/*******************************
*** Календарь
*******************************/
.calendar-container {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
    .calendar-container iframe {
        position: absolute;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/*******************************
*** reputation_b
*******************************/
.reputation_t{
width: 100%;
}
    .reputation_t tbody tr:nth-child(odd){
        background: #F9FAFA;
    }
    .reputation_t th{
        padding: 10px 0;
    }
    .reputation_t td{
        padding: 15px 0;
        text-align: center;
    }

.in_repa_comment {
overflow: hidden;
}
        .reputation_t td:nth-child(2){
            width: 80px;
        }
.reputation_t.clans_rt td:nth-child(2){
            width: 500px;
        }
/********************************************************/
.no_pad{
    padding: 0 0;
    margin: 10px 0;
    overflow: hidden;
    border-radius: 10px;
}
.content_bg{
    background-size: contain;
    overflow: hidden;
}
.mCustomScrollBox.mCS-my-scroll>.mCSB_container{
    margin-right: 0;
}
.mCS-my-scroll .mCSB_scrollTools{
    right: -5px;
}
#slide_sidebar_btn{
    display: none;
}
.sidr {
    display: block;
    /*position: absolute;*/
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 290px;
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(255,255,255,.95);
    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{
    /*display: none;*/
    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{

}
/*.sidr{
    visibility: hidden;
}*/
@media only screen and ( max-width: 1015px ){
    /*.content{
        max-width: 72%;
    }*/
    .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;
}
    /*.main{
        padding: 10px 5px;
    }*/
    .info_panel{
        height: auto;
        padding: 0 25px 7px 25px;
    }
    .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 0.5% 15px;
    }
    .social_links li{
        margin-left: 15px;
    }
    .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;
    }
    /*.video iframe {
        width: 60% !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: bold;
font-size: 15px!important;
}

.all_anime_content {
text-align: center;
}

}
/* Начало глобального скрытия - ipad, iphone, смартфоны и проч. */
@media only screen and ( max-width: 680px ){

    /*.all_anime_title_halfleft {*/
        /*display: none;*/
    /*}*/

    .manga_img_left {
        margin-top: -15px;
    }

    /*.h2_manga_title {*/
        /*text-align: left !important;*/
        /*padding-left: 200px;*/
    /*}*/

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 15px;
    }
.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;
        /*margin-right: 0;*/
        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: none;
	}
    /*#show_gif_anim .gif_img_info{
        display: none;
    }*/
    .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 0;
    }
    .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;
       /* max-width: 280px;*/
    }
        #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, 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 0;
    }
        .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;
            }
        /*.userstop td,*/
        .pm td,
        .pm th{
            display: block;
            width: 100% !important;
            text-align: center;
            border: none  !important;
        }
        .baseformList select{
            float: none;
        }
        .baseformList .bbcodes{
            margin: 0;
        }
}

/*@media screen and (min-width: 481px) and (max-width: 680px)  {*/
@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;
    }
    /*.mgline .image-container, .mgline .mctitle a {*/
        /*padding: 0 !important;*/
        /*padding-bottom: 100px !important;*/
    /*}*/
	.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;
}

	/*#navigation span.act_manga_page_link:after {
	content: ' страница';
	}*/

}
@media only screen and ( max-width: 380px ){

    .previously_viewed {
        padding: 5px 10px;
        margin-left: 0;
        margin-right: 0;
    }

    /*.manga_img_left {*/
        /*display: none;*/
    /*}*/

.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{
        /*height: auto !important;*/
    }
	.logo_b {
    position: relative;
    padding: 0 10px;
}

.short-btn.video {
padding:9px 8px!important;
font-weight: bold;
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; /* 16:9 */
        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 img {
max-width: 728px;
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%;
    }
}


/*.the_ad_banner_big object, .the_ad_banner_big embed {*/
        /*position: absolute;*/
        /*top: 0;*/
        /*left: 0;*/
        /*width: 100%;*/
		/*height: 200px;*/
/*}*/
/*.the_ad_banner_big img {*/
/*max-width: 692px;*/
/*height: 200px;*/
/*}*/

.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 {*/
        /*height: 240px;*/
    /*}*/
    .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: #000000;
border-radius: 10px;
padding: 1px 2px;
}

.right_side_banner {
overflow: hidden;
max-width: 100%;
text-align: center;
}

#laststoryhere a {
overflow: hidden;
}

#laststoryhere .media_link.l_e_m_l img {
height: auto;
vertical-align: middle;
/*margin-top: -13px;*/
}

#laststoryhere .media_link {
    border-radius: 6px;
}

.no_reg_the_mail {
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.6);
z-index: 11;
}

#laststoryhere sup{
vertical-align: super;
font-size: 0.88em;
margin-left: 2px;
}
#laststoryhere sup:before {
content: 'F';
}

.post_media #ambn17163 iframe, .manga_cont #ambn17163 iframe, .post_media #venus-68733, .manga_cont #venus-68733, .post_media #teaser_vbanner, .manga_cont #teaser_vbanner {
border: 0;
}

.post_media #ambn17163, .manga_cont #ambn17163, .post_media #venus-68733, .manga_cont #venus-68733, .post_media #teaser_vbanner, .manga_cont #teaser_vbanner {
position: absolute;
z-index: 2;
top: 175px;
width: 100%;
padding: 0 5px;
}

.post_media #ambn17163 {
    /*bottom: 5px;*/
    top: 150px;
}

.post_media .wnb_mini #teaser_vbanner {
    bottom: 40px;
}
.manga_cont #ambn17163, .manga_cont #venus-68733, .manga_cont #teaser_vbanner {
top: 30px;
height: 200px;
}

.cwnb_centring {
text-align: center;
width: 100%;
position: absolute;
right: 6px;
top: 155px;
display: none;
z-index: 2;
}

.wnb_mini .cwnb_centring {
    bottom: 111px;
}

.manga_cont .cwnb_centring {
right: auto;
top: 8px;
height: 230px;
}

.close_watchnaruto_banner {
width: 100%;
text-align: right;
max-width: 610px;
display: inline-block;
}

.close_watchnaruto_banner .close_i {
background-color: #ffffff;
border-radius: 15px;
padding: 1px 4px;
color: #000000;
}

.watchnaruto_mediavenus_bottom_line {
    width: 600px;
    height: 120px;
    background-color: #eef5cd;
    display: inline-block;
}

.watchnaruto_mediavenus_bottom_line_out {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 45px;
    padding: 0 5px;
    display: none;
}

.manga_cont .close_watchnaruto_banner .close_i {
/*background-color: #909090;
color: #ffffff;*/
}

.set_breadcrumbs {
display: none;
}

.title_showvideo_last_h {
margin-top: 10px;
text-align: center;
}

.title_showvideo_last {
font: normal 19px verdana, sans-serif;
border-bottom: 1px dashed #c3c3c3;
}

.rating_meta {
display: none;
}

#rating_review_link {
display: block;
margin-bottom: 5px;
}

.rating_review {
opacity: 0.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;
}

.norm_cursor {
cursor: auto;
}

.and_your_prize {
margin-left: 15px;
font-weight: bold;
display: none;
}

.ruletka_again {
opacity: 0.5;
margin-left: 15px;
}

.add_the_manga br {
line-height: 16px;
}

/*.pre-tv-show {
display: none !important;
}*/

#insticator-embed {
overflow-y: hidden !important;
}

#insticator-container {
max-width: 240px !important;
overflow: hidden;
}

/*#div-insticator-ad-1, #div-insticator-ad-2 {
max-height: 90px;
overflow: hidden;
}*/


.left_triple_lt {
    float: left;
    display: none;
    margin-left: 5px;
}

.left_triple_lt:before{
    content: '\003C\003C\003C  ';
}

.left_triple_lt_anime {
    margin-top: 10px;
}

.seasons_title {
    position: absolute;
    right: 5px;
    font-size: 0.88em;
}
@media only screen and ( max-width: 520px ){
    .seasons_title {
        top: -12px;
    }
}

#rating_review_form {
    display: none;
}

.sb_active {
    padding-bottom: 25px;
}

.pls_display_inline {
    display: inline;
}

.allmanga_item .chapter_line {
    text-align: right;
    font-size: 0.8em;
    padding-right: 15px;
}

.fly_rh_fixed {
    position: fixed;
    top: 10px;
    z-index: 9999;
    width: 259px;
}

.kstati_widget {
    text-align: left;
}

.kstati_widget_out {
    position: relative;
    text-align: left;
}

#teaser_vbanner .submit {
    display: none;
}

#venus-68733 {
    text-align: center;
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.block-teasers-68733 {
    position: relative;
    display: inline-block;
    text-align: left;
}

.block-teasers-68733 td {
    height: 200px;
    vertical-align: middle;
}

.block-teasers-68733 td .block-wrapper a {
    padding-top: 30px;
    padding-bottom: 30px;
}

@media only screen and ( max-width: 480px ){

    .block-teasers-68733 td .block-wrapper a {
        padding-top: 0;
        padding-bottom: 0;
    }
}

#teaser_vbanner {
    text-align: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
}

#teaser_vbanner_below {
    margin-top: 20px;
    width: 100%;
    overflow: hidden;
    height: 120px;
    text-align: center;
}

#teaser_vbanner_below .submit {
    display: none;
}

.wnb_mini #teaser_vbanner {
    height: 70px;
}

/*#teaser_vbanner table {*/
    /*border-spacing: 0 !important;*/
/*}*/

/*#teaser_vbanner a {*/
    /*padding: 30px 0;*/
    /*padding-bottom: 150px;*/
    /*display: inline-block;*/
/*}*/

/*.mgline .image-container {*/
    /*padding: 30px 0;*/
/*}*/


/*.mgbox .mgline {*/
    /*padding-top: 0px !important;*/
    /*text-align: left !important;*/
    /*margin-top: 0px !important;*/
/*}*/

/*.mgline .mctitle a {*/
    /*!*padding: 30px 0;*!*/
    /*!*padding-bottom: 150px;*!*/
    /*display: inline-block;*/
/*}*/

/*.mgbox .type-w {*/
    /*width: 50% !important;*/
    /*max-width: 50% !important;*/
    /*padding: 0 !important;*/
    /*margin: 0 !important;*/
/*}*/

.redclick_img {
    border: 1px solid #acce0d !important;
    border-radius: 10px;
}

/*.redclick_text {*/
    /*color: #323232;*/
    /*font-size: 14px;*/
    /*font-family: Verdana;*/
    /*padding-top: 10px;*/
/*}*/

.redclick_td {

}

.redclick_td a:first-of-type {
    float: left;
    padding: 5px;
    padding-right: 10px;
}

.redclick_td a {
    text-decoration: none;
}

.redclick_td a:hover {
    color: #000000;
}

.redclick_td:hover {
    background-color: #ffffff;
}

.redclick_block {
    background-color: #eef5cd;
}


.rt_table_17108 {
    border-spacing: 0 !important;
}



#venus-68733 {
    display: none !important;
}

#Adhub_Teaser_Block_23950 {
    display: none !important;
}

#lx_600723 {
    display: none !important;
}
/*redclick*/


/*#ambn17163 {*/
    /*display: none !important;*/
/*}*/
/*!*advmaker*!*/

/*#teaser_vbanner {*/
    /*display: none !important;*/
/*}*/



/*.watchnaruto_mediavenus_bottom_line_out {*/
    /*display: none !important;*/
/*}*/

.all_news_or_analitika {
    text-align: right;
    font-size: 0.98em;
    margin-top: 7px;
}

.subscription_green_block {
    margin: 25px 0 25px;
    padding: 10px 15px 15px;
    background-color: #eef5cd;
    text-align: left;
    border-radius: 10px;
}

.subscription_green_block_transition {
    transition: background ease-out 0.5s;
}

.subscription_green_block_hover {
    background-color: #fbfeed;
}

.subscription_warning {
    margin-top: 15px;
    display: none;
}

.subscription_warning span {
    background: #ffdeca;
}

.press_vk_sub_button .pvk_button {
    display: inline-block;
    margin-left: 111px;
    margin-top: 10px;
}

@media only screen and ( max-width: 480px ){
    .press_vk_sub_button .pvk_button {
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }
    .press_vk_sub_button .center {
        text-align: left;
    }
}

.anime_subscriptions_are_here a {
    text-decoration: none;
    color: #575757;
}

.anime_subscriptions_are_here .search-field {
    padding: 3px 3px !important;
}

.anime_subscriptions_are_here .chzn-container-multi {
    min-width: 250px;
}
.anime_subscriptions_are_here .chzn-choices {
    border-radius: 0;
}

.anime_choose_category_btns_subscription {
    cursor: pointer;
    position: relative;
    display: inline-block;
    margin-top: 20px;
    background: rgba(255, 255, 255, 0.2);
}

.margin_subscription_left {
    margin-top: 7px;
    margin-left: 20px;
}

.margin_subscription_types {
    padding-left: 50px;
    display: inline-block;
}

@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;
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/
}
.watch_additional_players {
    font-size: 0.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 5px;
    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: #000000;
}

.anime_sub_under_title {
    text-align: center;
    margin-top: 15px;
    font-size: 0.9em;
    color: #313131;
}

.videobanner_megogo {
    margin-top: 40px;
    text-align: center;
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
}

.videobanner_megogo iframe {
    max-width: 100% !important;
}



.top_banner_yand {
    margin-top: 5px;
    text-align: center;
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
    max-height: 150px;
}
@media only screen and ( max-width: 990px ){
    .top_banner_yand {
        margin-top: 5px;
        max-height: 200px;
    }
}

.top_banner_yand iframe {
    max-width: 100% !important;
}

@media only screen and ( max-width: 480px ){
    .top_banner_yand {
        max-height: 250px;
    }
}

@media only screen and ( max-width: 520px ){
    .top_banner_yand {
        margin-bottom: 45px;
    }
    .videoContent {
        margin-top: 20px;
    }
    .v_epi_nav {
        margin-top: 30px;
    }
}



@media only screen and ( max-width: 680px ) and ( max-height: 850px ){
    .top_banner_yand {
        max-height: 230px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 800px ){
    .top_banner_yand {
        max-height: 220px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 750px ){
    .top_banner_yand {
        max-height: 210px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 730px ){
    .top_banner_yand {
        max-height: 200px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 700px ){
    .top_banner_yand {
        max-height: 195px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 680px ){
    .top_banner_yand {
        max-height: 190px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 660px ){
    .top_banner_yand {
        max-height: 180px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 630px ){
    .top_banner_yand {
        max-height: 170px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 600px ){
    .top_banner_yand {
        max-height: 160px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 560px ){
    .top_banner_yand {
        max-height: 150px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 520px ){
    .top_banner_yand {
        max-height: 140px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 480px ){
    .top_banner_yand {
        max-height: 130px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 440px ){
    .top_banner_yand {
        max-height: 120px;
    }
}

@media only screen and ( max-width: 680px ) and ( max-height: 410px ){
    .top_banner_yand {
        max-height: 100px;
    }
}





.down_banner_yand {
    margin-top: 30px;
    text-align: center;
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
    max-height: 150px;
}
@media only screen and ( max-width: 990px ){
    .down_banner_yand {
        margin-top: 30px;
        max-height: 200px;
    }
}

.down_banner_yand iframe {
    max-width: 100% !important;
}

@media only screen and ( max-width: 480px ){
    .down_banner_yand {
        max-height: 300px;
    }
}

.side_banner_yand {
    max-height: 405px;
}



.videobanner_adforce {
    max-height: 200px;
}

.videobanner_adtrue {
    max-height: 250px;
}

.in_megogo {
    display: inline-block;
}

.short-btn.video.sub_vk_next_ep {
margin-top: 10px;
font-size: 14px !important;
padding: 8px 12px !important;
}

/*.sub_vk_next_ep:after {*/
    /*content: '';*/
/*}*/


.short-btn.video.sub_vk_next_ep.naru_vk_sub {
    margin-top: 20px;
    padding: 4px 8px !important;
    text-shadow: -1px 2px 1px #85b161;
    color: #ffffff !important;
    background: #bbe65f; /* Old browsers */
    background: -moz-linear-gradient(top, #bbe65f 0%, #98ce79 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbe65f), color-stop(100%,#98ce79)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bbe65f 0%,#98ce79 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bbe65f 0%,#98ce79 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bbe65f 0%,#98ce79 100%); /* IE10+ */
    background: linear-gradient(to bottom, #bbe65f 0%,#98ce79 100%); /* W3C */
    transition: background ease-out 0.5s;
}
.short-btn.video.sub_vk_next_ep.naru_vk_sub:hover {
    text-decoration: none;
    background: #98ce79; /* Old browsers */
    background: -moz-linear-gradient(top, #98ce79 0%, #bbe65f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98ce79), color-stop(100%,#bbe65f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #98ce79 0%,#bbe65f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #98ce79 0%,#bbe65f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #98ce79 0%,#bbe65f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #98ce79 0%,#bbe65f 100%); /* W3C */
}

.jutsu_rank_letter {
    cursor: default;
    display: inline-block;
    text-align: center;
    color: #fff;
    padding: 0 5px 0 4px;
    border-radius: 2px;
    text-shadow: 1px 1px #557539;
    background: #a9d277; /* Old browsers */
    background: -moz-linear-gradient(top,  #a9d277 0%, #70a54e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9d277), color-stop(100%,#70a54e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a9d277 0%,#70a54e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a9d277 0%,#70a54e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a9d277 0%,#70a54e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a9d277 0%,#70a54e 100%); /* W3C */
}

.this_anime_was_watched {
opacity: 0.65;
/*transition: all ease-out 0.5s;*/
}

.this_anime_was_watched:hover {
opacity: 1;
}

.load_more_anime {
    background: #f9ffeb;
    cursor: pointer;
    border: 1px solid #d2e089;
    padding: 5px 4px;
    text-align: center;
    margin: 40px 20px 0;
    -webkit-transition: color 0.4s ease, background-color 0.4s ease;
    transition: color 0.4s ease, background-color 0.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;
}


.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
body .ui-tooltip {
    border-width: 2px;
}

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


.tooltip_of_the_anime {
    display: none;
}

.mail_nojutsu:after {
    content: '@jut.su';
}

@media only screen and ( min-width: 1010px ){

    .z_fix {
        z-index: 1;
        position: relative;
    }

    .z_fix_header {
        z-index: 102;
        position: relative;
    }

}



















.video-js {
    /* The base font size controls the size of everything, not just text.
       All dimensions use em-based sizes so that the scale along with the font size.
       Try increasing it to 15px and see what happens. */
    font-size: 15px;
    /* The main font color changes the ICON COLORS as well as the text */
    color: #eeecef;
}

/* The "Big Play Button" is the play button that shows before the video plays.
   To center it set the align values to center and middle. The typical location
   of the button is the center, but there is trend towards moving it to a corner
   where it gets out of the way of valuable content in the poster image.*/
.vjs-default-skin .vjs-big-play-button {
    /* The font size is what makes the big play button...big.
       All width/height values use ems, which are a multiple of the font size.
       If the .video-js font-size is 10px, then 3em equals 30px.*/
    font-size: 3em;
    /* We're using SCSS vars here because the values are used in multiple places.
       Now that font size is set, the following em values will be a multiple of the
       new font size. If the font-size is 3em (30px), then setting any of
       the following values to 3em would equal 30px. 3 * font-size. */
    /* 1.5em = 45px default */
    line-height: 2em;
    height: 2em;
    width: 2em;
    /* 0.06666em = 2px default */
    border: 0.06666em solid #eeecef;
    /* 0.3em = 9px default */
    border-radius: 50%;
    /* Align center */
    left: 50%;
    top: 50%;
    margin-left: -0.7em;
    margin-top: -0.7em;
}

/* The default color of control backgrounds is mostly black but with a little
   bit of blue so it can still be seen on all-black video frames, which are common. */
.video-js .vjs-control-bar,
.video-js .vjs-big-play-button,
.video-js .vjs-menu-button .vjs-menu-content {
    /* IE8 - has no alpha support */
    background-color: #000000;
    /* Opacity: 1.0 = 100%, 0.0 = 0% */
    background-color: rgba(0, 0, 0, 0.2);
}

.video-js .vjs-big-play-button {
    background-color: rgba(0, 0, 0, .5);

    border: none;

    -o-transition: background .2s, transform .2s, -o-transform .2s;
    transition: background .2s, transform .2s;
    transition: background .2s, transform .2s, -o-transform .2s;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    will-change: background, transform;

    line-height: 1.4em;
    height: 1.4em;
    width: 1.4em;

    font-size: 3.6em;
}

/* Slider - used for Volume bar and Progress bar */
.video-js .vjs-slider {
    background-color: #bfc1be;
    background-color: rgba(191, 193, 190, 0.5);
}

/* The slider bar color is used for the progress bar and the volume bar
   (the first two can be removed after a fix that's coming) */
.video-js .vjs-volume-level,
.video-js .vjs-play-progress,
.video-js .vjs-slider-bar {
    background: rgba(152, 188, 31, 0.5);
}

/* The main progress bar also has a bar that shows how much has been loaded. */
.video-js .vjs-load-progress {
    /* For IE8 we'll lighten the color */
    background: white;
    /* Otherwise we'll rely on stacked opacities */
    background: rgba(191, 193, 190, 0.5);
}

/* The load progress bar also has internal divs that represent
   smaller disconnected loaded time ranges */
.video-js .vjs-load-progress div {
    /* For IE8 we'll lighten the color */
    background: white;
    /* Otherwise we'll rely on stacked opacities */
    background: rgba(191, 193, 190, 0.75);
}


.video-js .vjs-time-control,
.vjs-no-flex .vjs-time-control {
    display: block;
}

.vjs-time-divider {
    padding: 0 !important;
    min-width: 5px !important;
}

.vjs-current-time {
    padding-right: 0.3em !important;
}

.vjs-duration {
    padding-left: 0.3em !important;
}

.vjs-texttrack-settings {
    display: none;
}

.vjs-time-control.vjs-time-divider {
    color: #ffffff;
    font-weight: bold;
}

.no_bg_please {
    background-image: none !important;
}

/*.vjs-poster {*/
/*background-image: none !important;*/
/*}*/

/*video[poster] {*/
/*display: none;*/
/*}*/


.wap_player {
    display: inline-block;
    background: #c0c89e;
    padding: 2px 5px 3px 5px;
    border: 1px solid #9f9f9f;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    color: #454545;
    cursor: pointer;
    font-size: 1.06em;
}
.wap_active {
    background: #d9dfbb;
    border-color: #d9dfbb;
    color: #000000;
}

@media only screen and (max-width: 1200px) {
    .wap_player {
        font-size: 1.2em;
        padding: 3px 6px 4px 6px;
    }
}
@media only screen and (max-width: 580px) {
    .wap_player {
        font-size: 1.3em;
        padding: 4px 7px 5px 7px;
    }
}

.wap_player:first-child {
    border-bottom-left-radius: 5px;
}

.wap_player:last-child {
    border-bottom-right-radius: 5px;
}

.set_breadcrumbs {
    display: none;
}

.video-js .vjs-control-bar {
    background: transparent;
}

.video-js .vjs-control-bar:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADcCAYAAACxtct4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVpJREFUeNqEVMtywjAMtNZOUgoz3JkcuHPk/z8MiO3q4Rdh2uqg0UbatY0knHOO3JsRxP/p6LdvhPv9rnrTUHe73VR5wfV61ewX1nXV6IDL5UJ4vV6w4pwzIaWkDjidTpbwnPjG8XiElXw6NEeY59kbfDweDtM0FchRqXs+n0AIoUA5e1Cp0MOztQjYto094IcSdR3KbU1FuTFGISA05QAiKnWdpqIchfbTFZU37sdBapU2vqPqYUjsSiqkpkz2rd6vdEE7w5YkysKNEhXILrYoCTe17Og0wXpxX8Jwk0QyKYZdPjba1mjltEr7YNT7bQOXO5GkFXFQ6TSNOlRRno0ojJKt3Dg8pr9DI56NJKNXIA91jyKWZXEGefRUKg8qFQ7OszvgfD5n2wBuwGJdkI5bnXaGhzrZMvFaOVswXrWydLx+WaK57WqWNdVsaH3Lu532//4L7Ix+BBgA0mT6Yrg5bBMAAAAASUVORK5CYII=');
    background-repeat: repeat-x;

    content: '';
    position: absolute;
    z-index: 0;
    pointer-events: none;
    left: 0;
    right: 0;
    bottom: 0;
    height: 110px;
    /*-o-transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);*/
    /*transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955)*/
}

.vjs-quality-selector .vjs-icon-placeholder.vjs-quality-selector-480:before {
    content: '480' !important;
}
.vjs-quality-selector .vjs-icon-placeholder.vjs-quality-selector-720:before {
    content: '720' !important;
}
.vjs-quality-selector .vjs-icon-placeholder.vjs-quality-selector-1080:before {
    content: '1080' !important;
}
.vjs-quality-selector .vjs-icon-placeholder.vjs-quality-selector-360:before {
    content: '360' !important;
}



.vjs-quality-selector .vjs-icon-placeholder {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
.vjs-quality-selector .vjs-icon-placeholder:before {
    padding-top: 8px;
    content: '360';
}

.vjs-next-episode .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}
.vjs-next-episode .vjs-icon-placeholder:before {
    content: "\f11f";
}

.vjs-next-episode:hover, .vjs-play-control:hover, .vjs-fullscreen-control:hover {
    color: #ffffff;
}

.vjs-hide-button {
    display: none;
}


/*@font-face {*/
/*font-family: 'videojs-pipButton';*/
/*src:url('../video-js-additional/pip/fonts/pipButton.eot');*/
/*src:url('../video-js-additional/pip/fonts/pipButton.eot?#iefix') format('embedded-opentype'),*/
/*url('../video-js-additional/pip/fonts/pipButton.ttf') format('truetype'),*/
/*url('../video-js-additional/pip/fonts/pipButton.woff') format('woff'),*/
/*url('../video-js-additional/pip/fonts/pipButton.svg') format('svg');*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/

/*.vjs-pip-control {*/
/*font-family: 'videojs-pipButton';*/
/*float: right;*/
/*cursor: pointer;*/
/*}*/

/*.vjs-pip-control.active {*/
/*color: #66a8cc;*/
/*}*/

/*.vjs-pip-control:before {*/
/*content: "\e911";*/
/*}*/




@media only screen and (max-width: 860px) {
    .video-js .vjs-progress-control {
        position: absolute;
        width: 100%;
        top: -.3em;
        height: 3px;
        /* deal with resulting gap between progress control and control bar that
           is the result of the attempt to keep things "clickable" on the controls */
    }

    .video-js .vjs-progress-control .vjs-progress-holder {
        position: absolute;
        margin: 0;
        top: 0;
        width: 100%;
    }

    .video-js .vjs-duration.vjs-time-control.vjs-control {
        -webkit-box-flex: auto;
        -moz-box-flex: auto;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-width: 4em;
    }
    .video-js .vjs-progress-control .vjs-progress-holder {
        z-index: 3;
    }
    .vjs-quality-selector .vjs-menu-content,
    .vjs-subtitles-button .vjs-menu-content {
        z-index: 4;
    }
}

@media only screen and ( max-width: 560px ) {

    .video-js .vjs-duration.vjs-time-control.vjs-control {
        min-width: 0;

    }

    .video-js .vjs-control:not(.vjs-progress-control) {
        width: 3.3em;
    }
    .video-js .vjs-mute-control {
        padding-left: 1.4em;
        padding-right: 1.4em;
    }

}



.vjs-pipplugin-button .vjs-icon-placeholder{background:url("../video-js-additional/pip-icon.png") center center no-repeat;background-size:contain;display:inline-block;width:18px;height:18px}
.vjs-pipplugin-button:hover{cursor:pointer}
/*.vjs-pipplugin-button:hover .vjs-icon-placeholder{background-image:url("../video-js-additional/pip-icon.png")}*/



.video-js .vjs-airplay-button.vjs-control, .video-js .vjs-chromecast-button.vjs-control, .video-js .vjs-pipplugin-button.vjs-control {
    width: 2em;
}

@media only screen and ( max-width: 480px ) {
    /*.vjs-button > .vjs-icon-placeholder:before {*/
    /*font-size: 1.4em;*/
    /*}*/
    .video-js .vjs-control:not(.vjs-progress-control) {
        width: 2.8em;
    }

    .video-js .vjs-airplay-button.vjs-control, .video-js .vjs-chromecast-button.vjs-control, .video-js .vjs-pipplugin-button.vjs-control {
        width: 2.2em;
    }

    .video-js .vjs-control.vjs-share-control {
        width: 1.8em;
    }

    .video-js .vjs-mute-control {
        padding-left: 1em;
        padding-right: 1em;
    }
    /*.vjs-time-control.vjs-time-divider, .vjs-duration.vjs-time-control {*/
    /*display: none;*/
    /*}*/
    .vjs-duration.vjs-time-control, .vjs-current-time.vjs-time-control {
        width: 3.8em;
    }
    .vjs-current-time.vjs-time-control {
        padding-left: 0 !important;
        width: 3.2em;
        padding-right: 0 !important;
    }
    /*.vjs-current-time.vjs-time-control {*/
    /*padding-right: 1em !important;*/
    /*padding-left: 0 !important;*/
    /*}*/
}

@media only screen and ( min-width: 861px ) {
    .video-js:not(.vjs-fullscreen) .vjs-progress-control {
        position: absolute;
        width: 100%;
        top: -.3em;
        height: 3px;
        /* deal with resulting gap between progress control and control bar that
           is the result of the attempt to keep things "clickable" on the controls */
    }

    .video-js:not(.vjs-fullscreen) .vjs-progress-control .vjs-progress-holder {
        position: absolute;
        margin: 0;
        top: 0;
        width: 100%;
    }

    .video-js:not(.vjs-fullscreen) .vjs-duration.vjs-time-control.vjs-control {
        -webkit-box-flex: auto;
        -moz-box-flex: auto;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-width: 4em;
    }
    .video-js:not(.vjs-fullscreen) .vjs-progress-control .vjs-progress-holder {
        z-index: 3;
    }
    .video-js:not(.vjs-fullscreen) .vjs-quality-selector .vjs-menu-content,
    .video-js:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-menu-content {
        z-index: 4;
    }
}

.vjs-current-time.vjs-time-control {
    min-width: 4em;
    padding-left: 0.7em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
    border-radius: 10px;
}

.video-js .vjs-progress-control .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-control .vjs-progress-holder .vjs-load-progress {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
    background-color: #866359;
    background-color: rgba(134, 99, 89, 0.5);
    background-color: rgba(0, 0, 0, .6);
    -o-transform: scale(1.15);
    transform: scale(1.15);

    -o-transition: background .2s, transform .2s, -o-transform .2s;
    transition: background .2s, transform .2s;
    transition: background .2s, transform .2s, -o-transform .2s;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    will-change: background, transform;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    background-color: #866359;
    background-color: rgba(167, 204, 87, 0.5);
}

.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
    background-color: rgba(255, 255, 255, 0.7);
    /*color: #ffffff;*/
}

/*.video-js .vjs-load-progress {*/
/*background-color: #866359;*/
/*background-color: rgba(134, 99, 89, 0.5);*/
/*}*/

/*.video-js .vjs-slider {*/
/*background-color: #866359;*/
/*background-color: rgba(134, 99, 89, 0.5);
}*/

.vjs-current-time.vjs-time-control.vjs-control.vjs-flex-this {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.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;
}

.hide_imp { display: none !important; }

.watchnaruto_banner_real {
    display: none;
}

@media only screen and (min-width: 730px) {
    .watchnaruto_banner_real {
        z-index: 2;
        position: absolute;
        width: 615px;
    }
}

.use_old_player {
    float: left;
    font-size: 0.86em;
    margin-top: 20px;
    cursor: pointer;
    background-color: #eef5cd;
    padding: 2px 6px;
    border-radius: 5px;
    opacity: 0.6;
    transition: all ease-out 0.5s;
}

.use_old_player:hover {
    opacity: 1;
}

.question_use_old_player {
    display: inline-block;
    margin-left: 2px;
    margin-top: 20px;
    font-weight: bold;
    background: #eef5cd;
    border-radius: 50%;
    padding: 0 5px;
    z-index: 3;
    cursor: pointer;
    opacity: 0.7;
    transition: all linear 0.6s;
}
.question_use_old_player:after {
    content: '?';
}

.question_use_old_player:hover {
    opacity: 1;
}

.use_old_player_info {
    float: left;
    margin-top: 15px;
    font-size: 0.86em;
    background-color: #eef5cd;
    padding: 6px 10px;
    border-radius: 5px;
    transition: all ease-out 0.5s;
    max-width: 450px;
    display: none;
}


.video-js .vjs-share__short-link-wrapper {
    margin-bottom: 5px;
    max-width: 450px;
}

.video-js .vjs-share__middle {
    width: 100%;
}

.share-vjs-start-at {
    margin-bottom: 30px;
}

.share-vjs-start-at input {
    margin-left: 10px;
    border: 0;
    color: rgba(255, 255, 255, 0.65);
    /*background-color: #363636;*/
    background: transparent;
    border-bottom: 2px #f1f1f1 solid;
    outline: none;
    font-size: 1em;
    /*height: 20px;*/
    padding: 2px 5px;
    width: 80px;
}

.video-js .vjs-share__btn:hover {
    justify-content: center;
    width: 200px;
    padding: 0 40px;
    background-image: none;
}
.video-js .vjs-share__btn:hover span{
    opacity:1
}

@media only screen and (max-width: 500px) {
    .video-js .vjs-share__btn:hover {
        justify-content: center;
        width: 100%;
        padding: 0 40px;
        background-image: none;
    }
}

.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-modal-dialog-content{
    background-image:linear-gradient(to bottom, rgba(0,0,0,0.72), rgba(0,0,0,0.66));
}

.vjs-quality-selector.vjs-menu-button-popup .vjs-menu {
    width: 5em;
    left: -0.5em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.short-btn {
    position: relative;
}

.a_dur_line, .watch_list_item li .a_dur_line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #b1b1b1;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.watch_list_item li .a_dur_line {
    bottom: -2px;
}

.a_dur_line span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 10%;
    height: 4px;
    background-color: #6c8450;
    border-bottom-left-radius: 3px;
    /*border-bottom-right-radius: 3px;*/
}


.a_dur_line_next, .a_dur_line_next span {
    border-bottom-left-radius: 0;
    transition: opacity 1s ease;
}


.pos_rel {
    position: relative;
}

.block_video_text {
    width: 640px;
    height: 340px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
}

@media only screen and ( max-width: 780px ) {
    .block_video_text {
        /*width: 100%;*/
    }
}

@media only screen and ( max-width: 480px ) {
    .block_video_text {
        height: 250px;
    }
}

.adik_outer {
    text-align: center;
    overflow: hidden;
    max-width: 100%;
}

@media only screen and ( min-width: 991px ) {
    .adik_outer {
        max-width: 728px;
        margin-left: -7px;
        margin-right: -6px;
    }
}

.ao_mob_marg {
    margin-bottom: 30px;
}

.top_ban_stand_out {
    width: 100%;
    text-align: center;
    overflow: hidden;
}
.top_ban_stand {
    overflow: hidden;
    max-height: 200px;
    max-width: 600px;
    display: inline-block;
}

.right_side_banner_etarg {
    max-width: 240px;
    max-height: 320px;
    overflow: hidden;
}

.next_sort_hash {
    margin-top: 25px;
    padding: 8px 10px;
    text-align: center;
    border-radius: 10px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    background: #eef5cd;
    opacity: 0.65;
}

.next_sort_hash a {
    text-align: left;
}

@media only screen and ( max-width: 520px ) {
    #ya-site-results iframe {
        width: 500px !important;
    }
}
@media only screen and ( max-width: 500px ) {
    #ya-site-results iframe {
        width: 450px !important;
    }
}
@media only screen and ( max-width: 450px ) {
    #ya-site-results iframe {
        width: 400px !important;
    }
}
@media only screen and ( max-width: 400px ) {
    #ya-site-results iframe {
        width: 350px !important;
    }
}
@media only screen and ( max-width: 350px ) {
    #ya-site-results iframe {
        width: 300px !important;
    }
}

.g-rec-right .g-recaptcha {
    text-align: right;
    display: inline-block;
}

.video-js .vjs-overlay-skip-intro {
    cursor: pointer;
    transition: all ease-out 0.2s;
    z-index: 4;
}

.video-js .vjs-overlay-skip-intro:hover {
    background-color: rgba(255,255,255,0.86);
    color: #414141 !important;
}

.video-js .vjs-overlay-listen-on-am-out {
    cursor: pointer;
    transition: all ease-out 0.2s;
    padding: 0;
    border-radius: 5px;
}

.video-js .vjs-overlay-listen-on-am-out:hover {
    background-color: rgba(255,255,255,0.86);
    color: #414141 !important;
}

.video-js .vjs-overlay-listen-on-am {
    cursor: pointer;
    transition: all ease-out 0.2s;
    background: url('../images/listen_on_am_white.png');
    background-repeat: no-repeat;
    background-position: 11px 7px;
    width: 144px;
    height: 40px;
}

.video-js .vjs-overlay-listen-on-am:hover {
    background: url('../images/listen_on_am_black.png');
    background-repeat: no-repeat;
    background-position: 11px 7px;
}

@media only screen and ( min-width: 769px ) {
    .video-js .vjs-overlay-listen-on-am-out {
        top: 1.3%;
        right: 0.7%;
    }
}

@media only screen and ( max-width: 380px ) {
    .video-js .vjs-overlay-listen-on-am-out {
        border-radius: 8px;
    }
    .video-js .vjs-overlay-listen-on-am {
        background-position: 5px 5px;
        width: 35px;
        height: 35px;
    }

    .video-js .vjs-overlay-listen-on-am:hover {
        background-position: 5px 5px;
    }
}

.achiv_switcher {
    text-align: right;
}

.plus_settings, .plus_shareplay {
    display: inline-block;
    position: absolute;
    text-align: left;
    cursor: pointer;
}

.plus_settings {
    left: 0;
    bottom: 0;
}
.plus_shareplay {
    left: 114px;
    bottom: 0;
}

.plus_settings:hover .plus_settings_in, .plus_settings_active .plus_settings_in, .plus_shareplay:hover .plus_shareplay_in, .plus_shareplay_active .plus_shareplay_in {
    color: #000000;
}

.plus_settings_def_pos {
    position: static;
}

.achiv_switcher_in, .plus_settings_in, .plus_shareplay_in {
    display: inline-block;
    background: #d9dfbb;
    padding: 7px 62px 3px 7px;
    color: #454545;
    font-size: 0.9em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
}

.plus_settings_in, .plus_shareplay_in {
    padding: 7px 10px 3px 30px;
    transition: color ease-out 0.5s;
}
.plus_shareplay_in {
    padding-left: 45px;
}


@media only screen and ( max-width: 490px ){
    .plus_shareplay_in_text {
        display: none;
    }
    .plus_shareplay_in:after {
        content: '\00a0 ';
    }
    .plus_shareplay_in {
        padding-left: 32px;
    }
}

.achiv_switcher_q, .shareplay_sync_q {
    margin-right: 6px;
    display: inline-block;
    font-weight: bold;
    background: #eef5cd;
    border-radius: 50%;
    padding: 0 5px;
    z-index: 3;
    cursor: pointer;
    opacity: 0.7;
    transition: all linear 0.6s;
}
.achiv_switcher_q:after, .shareplay_sync_q:after {
    content: '?';
}

.achiv_switcher_q:hover, .shareplay_sync_q:hover {
    opacity: 1;
}

.achiv_switcher_info {
    background-color: #d9dfbb;
}

.achiv_switcher_info, .plus_settings_info, .plus_shareplay_info, .tab_need_plus {
    max-width: 100%;
    font-size: 0.94em;
    padding: 6px 90px;
    transition: all ease-out 0.5s;
    display: none;
    position: absolute;
    margin-right: 5px;
    margin-left: 5px;
    left: 0;
    z-index: 2;
    /*text-align: left;*/
    /*font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif;*/
    border-bottom: 1px solid rgba(0,0,0,0.86);
}
.plus_settings_info {
    border-right: 1px solid rgba(0,0,0,0.86);
    text-align: left;
    padding: 8px 64px 8px 10px;
    background-color: rgba(217, 223, 187, 0.8);
    z-index: 5;
}
.plus_shareplay_info {
    background-color: rgba(217, 223, 187, 0.8);
    width: 100%;
}
.tab_need_plus {
    background-color: rgba(217, 223, 187, 0.75);
    z-index: 5;
    border-bottom: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}

.achiv_switcher_info a, .plus_settings_info a, .plus_shareplay_info a {
    color: #000000;
    font-weight: bold;
}

.tab_need_plus a {
    font-weight: bold;
    border-bottom: 1px solid #5a8013;
}
.tab_need_plus a:hover {
    color: #5a8013;
    border-bottom: 1px solid #5a8013;
}
.tab_need_plus_text {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}
.tab_need_plus_text span {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.2em;
}

.plus_settings_sw_line {
    position: relative;
    display: block;
    margin-bottom: 24px;
}

.plus_settings_sw_line:last-of-type {
    margin-bottom: 0;
}

.plus_settings_vortex {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 5px;
    top: 5px;
    background: url('../images/plus_settings_vortex.png') no-repeat;
    background-size: cover;
    z-index: 2;
}

.plus_shareplay_video {
    width: 35px;
    height: 20px;
    position: absolute;
    left: 5px;
    top: 5px;
    background: url('../images/plus_shareplay_video.png') no-repeat;
    background-size: cover;
    z-index: 2;
}

.plus_shareplay_video_active {
    width: 4px;
    height: 4px;
    /*background-color: #289854;*/
    background-color: #656766;
    border-radius: 5px;
    position: absolute;
    right: 0;
}

.plus_shareplay_link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 25px;
    width: 100%;
    margin-bottom: 15px;
}
.plus_shareplay_link_title {
    width: 100%;
    margin: 0 auto 12px;
    font-size: 16px;
    color: #fff;
    opacity: 0.7;
}
.plus_shareplay_link_wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 40px;
    margin: 0 auto;
    margin-bottom: 2px;
    border: 0;
    color: rgba(255,255,255,0.65);
    background-color: #595c4c;
    outline: none;
    overflow: hidden;
    flex-shrink: 0;
}
.plus_shareplay_link_inner {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 40px 0 15px;
    border: 0;
    color: rgba(255,255,255,0.8);
    background-color: #595c4c;
    outline: none;
    font-size: 14px;
    cursor: copy;
}
.shareplay_link_renew_show {
    text-align: right;
    display: inline-block;
    cursor: pointer;
    font-size: 11px;
}
.shrpl_rn_success {
    color: #447811;
}
.shrpl_rn_error {
    color: #781111;
}
.shareplay_link_renew_confirm {
    position: absolute;
    z-index: 3;
    background-color: #595c4c;
    color: rgba(255,255,255,0.8);
    left: 5px;
    padding: 5px 5px;
    width: 95%;
    display: none;
}
.shareplay_link_renew_confirm_btns {
    width: 100%;
    display: inline-block;
    margin-top: 7px;
    margin-bottom: 3px;
}
.shareplay_link_renew_action {
    width: 49%;
    display: inline-block;
    color: #ffffff;
}
.shareplay_link_renew_action span {
    cursor: pointer;
}

@media only screen and ( max-width: 680px ){
    .achiv_switcher_info, .plus_shareplay_info, .tab_need_plus {
        padding: 6px 50px;
    }
}
@media only screen and ( max-width: 480px ){
    .achiv_switcher_info, .plus_shareplay_info, .tab_need_plus {
        padding: 6px 20px;
    }
}
@media only screen and ( max-width: 400px ){
    .achiv_switcher_info, .plus_shareplay_info, .tab_need_plus {
        padding: 6px 5px;
    }
}

.shareplay_sync_exit {
    margin: 10px 0;
}

.shareplay_sync_exit span {
    border-bottom: 1px solid #1f1f1f;
    cursor: pointer;
}


.plus_shareplay_ad {
    left: 0;
    opacity: 0.6;
    transition: opacity linear 0.6s;
}

.plus_shareplay_ad:hover {
    opacity: 1;
}

@media only screen and ( max-width: 490px ){
    .plus_shareplay_ad .plus_shareplay_in_text {
        display: block;
    }
    .plus_shareplay_ad .plus_shareplay_in:after {
        content: normal;
    }
    .plus_shareplay_ad .plus_shareplay_in {
        padding: 7px 10px 3px 45px;
    }
}

@media only screen and ( max-width: 390px ){
    .plus_shareplay_ad_plus_tip {
        /*border-bottom: 1px solid #486c23;*/
        font-weight: bold;
    }

    .plus_shareplay_ad .plus_shareplay_in_text {
        display: none;
    }
    .plus_shareplay_ad .plus_shareplay_in:after {
        content: '\00a0 ';
    }
    .plus_shareplay_ad .plus_shareplay_in {
        padding-left: 32px;
    }

}


.id_for_minichat .mchat_wrap_out, .achiv_switcher .mchat_wrap_out, .some_switcher .mchat_wrap_out {
    position: absolute;
    right: 5px;
    top: -5px;
}

.id_for_minichat .mchat_wrap, .achiv_switcher .mchat_wrap, .some_switcher .mchat_wrap {
    position: relative;
    width: 33.33%;
    /*margin: -72px 0;*/
    /*top: 50%;*/
    float: left;
}

.mchat_wrap_out label {
    margin: 1.5em auto;
}

.mchat_wrap_out input {
    position: absolute;
    left: -9999px;
}

.mchat_slider-v2 {
    position: relative;
    display: block;
    width: 5.5em;
    height: 3em;
    cursor: pointer;
    border-radius: 1.5em;
    transition: 350ms;
    background: linear-gradient(rgba(0, 0, 0, 0.07), rgba(255, 255, 255, 0)), #ddd;
    box-shadow: 0 0.07em 0.1em -0.1em rgba(0, 0, 0, 0.4) inset, 0 0.05em 0.08em -0.01em rgba(255, 255, 255, 0.7);
}

.mchat_slider-v2::after {
    position: absolute;
    content: '';
    width: 2em;
    height: 2em;
    top: 0.5em;
    left: 0.5em;
    border-radius: 50%;
    transition: 250ms ease-in-out;
    background: linear-gradient(#f5f5f5 10%, #eeeeee);
    box-shadow: 0 0.1em 0.15em -0.05em rgba(255, 255, 255, 0.9) inset, 0 0.2em 0.2em -0.12em rgba(0, 0, 0, 0.5);
}

.mchat_slider-v2::before {
    position: absolute;
    content: '';
    width: 4em;
    height: 1.5em;
    top: 0.75em;
    left: 0.75em;
    border-radius: 0.75em;
    transition: 250ms ease-in-out;
    background: linear-gradient(rgba(0, 0, 0, 0.07), rgba(255, 255, 255, 0.1)), #d0d0d0;
    box-shadow: 0 0.08em 0.15em -0.1em rgba(0, 0, 0, 0.5) inset, 0 0.05em 0.08em -0.01em rgba(255, 255, 255, 0.7), 0 0 0 0 rgb(134, 204, 149) inset;
}

.achiv_switcher .mchat_slider-v2, .some_switcher .mchat_slider-v2 {
    width: 4em;
}

.achiv_switcher .mchat_slider-v2::after, .some_switcher .mchat_slider-v2::after {
    box-shadow: 0 0.1em 0.15em -0.05em rgba(255, 255, 255, 0.9) inset;
    left: 0.5em;
}
.achiv_switcher .mchat_slider-v2::before, .some_switcher .mchat_slider-v2::before {
    box-shadow: 0 0.05em 0.08em -0.01em rgba(255, 255, 255, 0.7), 0 0 0 0 rgb(134, 204, 149) inset;
    width: 3em;
    left: 1em;
}




.mchat_wrap_out input:checked + .mchat_slider-v2::before {
    box-shadow: 0 0.08em 0.15em -0.1em rgba(0, 0, 0, 0.5) inset, 0 0.05em 0.08em -0.01em rgba(255, 255, 255, 0.7), 3em 0 0 0 rgb(134, 204, 149) inset;
}

.achiv_switcher .mchat_wrap_out input:checked + .mchat_slider-v2::before, .some_switcher .mchat_wrap_out input:checked + .mchat_slider-v2::before {
    box-shadow: 0 0.05em 0.08em -0.01em rgba(255, 255, 255, 0.7), 3em 0 0 0 rgb(134, 204, 149) inset;
}

.mchat_wrap_out input:checked + .mchat_slider-v2::after {
    left: 3em;
}

.achiv_switcher .mchat_wrap_out input:checked + .mchat_slider-v2::after, .some_switcher .mchat_wrap_out input:checked + .mchat_slider-v2::after {
    left: 2.6em;
}

.sidebar .hide_the_chat {
    display: none;
}

.seark_hidden_title {
    display: none;
}

.need_bold_season {
    font-weight: bold;
}
.b-b-title.the-anime-season.need_bold_season:not(:first-of-type) {
    padding-top: 50px;
}

/*.vjs-loading-spinner {*/
    /*border: 6px solid rgba(238, 245, 205, 0.7);*/
/*}*/

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #eef5cd; }
    20% {
        border-top-color: #eef5cd; }
    35% {
        border-top-color: white; }
    60% {
        border-top-color: #eef5cd; }
    100% {
        border-top-color: #eef5cd; } }

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #eef5cd; }
    20% {
        border-top-color: #eef5cd; }
    35% {
        border-top-color: white; }
    60% {
        border-top-color: #eef5cd; }
    100% {
        border-top-color: #eef5cd; } }



.vjs-overlay-nobg {
    background: transparent !important;
}


@font-face{
    font-family: FRQuadrata;
    src: local('FRQuadrata'), url(../images/achiv/fritz-quadrata.ttf);
}
.achievement_text_style {
    padding: 22px 16px 16px 80px;
    font: 16px/1 FRQuadrata, Optima, Times, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif;
}
.achievement_text_style_bottom {
    font-size: 14px;
    color: #ffffff;
    text-shadow: #000000 1px 1px 2px;
}
.achievement_text_style_top, .video-js .achievement_text_style_top {
    color: #000000;
    text-shadow: #ffffff 0 0 2px, #ffffff 0 0 2px;
}
.achievement_full_length {
    width: 350px;
    height: 90px;
}
.achievement_main_full {
    display: inline-block;
    position: relative;
    opacity: 0;
    text-align: center;
}
.achievement_main_base {
    position: absolute;
    background: url('../images/achiv/achievement_main.png') no-repeat;
    background-size: cover;
    z-index: 1;
}
.achievement_main_blink {
    width: 68px;
    height: 69px;
    position: absolute;
    top: 11px;
    left: 20px;
    background: url('../images/achiv/achievement_main_blink.png') no-repeat;
    background-size: cover;
    z-index: 5;
}
.achievement_main_glow {
    position: absolute;
    background: url('../images/achiv/achievement_main_glow.png') no-repeat;
    background-size: cover;
    z-index: 10;
}
.achievement_badge_icon {
    width: 49px;
    height: 49px;
    position: absolute;
    top: 21px;
    left: 16px;
    z-index: 15;
}
.achievement_main_badge_frame {
    width: 58px;
    height: 58px;
    position: absolute;
    top: 16px;
    left: 12px;
    background: url('../images/achiv/achievement_main_badge_frame.png') no-repeat;
    background-size: cover;
    z-index: 20;
}

.video-js .achievement_vjs_margin {
    margin-left: -175px;
    padding: 0 !important;
}

.no-top-right-border {
    border-top-right-radius: 0;
}

.no-top-left-border {
    border-top-left-radius: 0;
}

.no-bottom-right-border {
    border-bottom-right-radius: 0;
}

.achiv_all_out {
    text-align: center;
    margin-bottom: 35px;
}

.achiv_all_in {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 506px;
    height: 91px;
    background: url('../images/achiv/achievement_big_left_frame.png') no-repeat;
    font: 16px/1 FRQuadrata, Optima, Times, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue,sans-serif;
}

.achiv_all_in_right {
    right: 0;
    position: absolute;
    float: right;
    width: 136px;
    height: 91px;
    background: url('../images/achiv/achievement_big_right_frame.png') no-repeat;
    background-size: cover;
    z-index: 2;
}

.achiv_all_badge_frame {
    left: 11px;
    top: 11px;
    position: absolute;
    width: 56px;
    height: 56px;
    background: url('../images/achiv/achievement_big_badge_frame.png') no-repeat;
    background-size: cover;
    z-index: 4;
}

.achiv_all_icon {
    left: 16px;
    top: 16px;
    position: absolute;
    width: 49px;
    height: 49px;
    background-size: cover;
    z-index: 3;
}

.achiv_all_text {
    width: 100%;
    position: absolute;
    padding: 10px 17px 5px 75px;
    z-index: 5;
}

.achiv_all_text_title {
    font-size: 16px;
    color: #eeeeee;
    text-shadow: #000 2px 2px 2px;
}
.achiv_all_text_title a {
    color: #eeeeee !important;
}

.achiv_all_text_description_out {
    top: 29px;
}

.achiv_all_text_description {
    font-size: 14px;
    color: #000000;
    text-shadow: #ffffff 0 0 2px, #ffffff 0 0 2px;
}
.achiv_all_text_description a {
    color: #000000 !important;
}

.achiv_all_text_date_out {
    bottom: 0;
    padding-right: 90px;
    text-align: right;
}

.achiv_all_text_date {
    font-size: 12px;
    color: #f3ce1e;
    text-shadow: #000 0 0 2px;
}

.achiv_all_text_date a {
    color: #f3ce1e !important;
}

.dust_orange_bg {
    background-image: url('../images/dust_orange_bg.jpg');
}
.novels_bg {
    background-image: url('../images/novels_bg.jpg');
    background-repeat: no-repeat;
}
.novels_bg_light {
    background-image: url('../images/novels_bg_light.jpg');
    background-repeat: no-repeat;
}

.dark_moon {
    width: 67px;
    height: 66px;
    position: absolute;
    left: -100px;
    top: 1px;
    transition: background 1s ease;
    cursor: pointer;
}

.top_nav .dark_moon {
  background-image: url("/templates/school/images/dark_mode_moon.png");
}

@media only screen and ( max-width: 860px ){
    .top_nav .dark_moon {
        left: -70px;
    }
}

@media only screen and ( max-width: 740px ){
    .top_nav .dark_moon {
        left: -40px;
    }
}

@media only screen and ( max-width: 680px ){
    .slicknav_menu .dark_moon {
        left: 12px;
        top: 3px;
    }
}

@media only screen and ( min-width: 681px ){
    .top_nav .dark_moon:after {
        position: absolute; width:0; height:0; overflow:hidden; z-index:-1;
        content: url("/templates/school/images/dark_mode_moon_black.png") url("/templates/school/images/dark_mode_moon_white.png");
    }
}

.top_nav .dark_moon:hover {
    background-image: url("/templates/school/images/dark_mode_moon_black.png");
}



.slicknav_menu .dark_moon {
    width: 47px;
    height: 46px;
    background-image: url("/templates/school/images/dark_mode_moon_small.png");
}

@media only screen and ( max-width: 680px ){
    .slicknav_menu .dark_moon:after {
        position: absolute; width:0; height:0; overflow:hidden; z-index:-1;
        content: url("/templates/school/images/dark_mode_moon_black_small.png") url("/templates/school/images/dark_mode_moon_white_small.png");
    }
}

.slicknav_menu .dark_moon:hover {
    background-image: url("/templates/school/images/dark_mode_moon_black_small.png");
}

.reg_vk_uname_title {
    border-top: 1px solid #ADBD5B;
}

.login_panel_new_pm {
    color: #000000;
}

.us_techs_profile {
    width: 100%;
    height: 100%;
    background-color: #808080;
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
    color: #ffffff;
}

.prev_ep_intro_table {
    background-color: #eef5cd;
    border-radius: 5px;
}

.the_simple_button {
    background-color: #ffffff;
    color: #000000;
}



.age_rating_all {
    border-radius: 4px;
    padding: 3px 2px;
    color: #f6f6fa;
}

.age_rating_all small {
    font-size: 10px;
}

.age_rating_all.age_rating_6 {
    background-color: #4aad6d;
    padding-left: 5px;
    padding-right: 5px;
}

.age_rating_all.age_rating_12 {
    background-color: #d2bb4a;
}

.age_rating_all.age_rating_16 {
    background-color: #d0734b;
}

.age_rating_all.age_rating_18 {
    background-color: #292e29;
}

.anime_episode_age_badge {
    transition: all 1s ease;
    opacity: 0.8;
}
.all_anime_title.aat_ep:hover .anime_episode_age_badge, .all_anime_title.aat_ep_naruto:hover .anime_episode_age_badge {
    opacity: 1;
}

.age_on_water {
    cursor: default;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;
}

.video-js .vjs-watermark-content.age_on_water {
    opacity: 0;
}

.age_on_water.age_rating_all {
    border-radius: 12px;
    padding: 9px 6px;
    font-size: 30px;
}
.age_on_water.age_rating_all.age_rating_6 {
    padding-left: 12px;
    padding-right: 12px;
}

.age_on_water.age_rating_all small {
    font-size: 20px;
}

@media only screen and ( max-width: 700px ){
    .age_on_water.age_rating_all {
        border-radius: 10px;
        padding: 7px 5px;
        font-size: 26px;
    }
    .age_on_water.age_rating_all.age_rating_6 {
        padding-left: 9px;
        padding-right: 9px;
    }

    .age_on_water.age_rating_all small {
        font-size: 17px;
    }
}

@media only screen and ( max-width: 580px ){
    .age_on_water.age_rating_all {
        border-radius: 8px;
        padding: 6px 4px;
        font-size: 22px;
    }
    .age_on_water.age_rating_all.age_rating_6 {
        padding-left: 8px;
        padding-right: 8px;
    }

    .age_on_water.age_rating_all small {
        font-size: 14px;
    }
}

@media only screen and ( max-width: 440px ){
    .age_on_water.age_rating_all {
        border-radius: 6px;
        padding: 5px 3px;
        font-size: 19px;
    }
    .age_on_water.age_rating_all.age_rating_6 {
        padding-left: 7px;
        padding-right: 7px;
    }

    .age_on_water.age_rating_all small {
        font-size: 12px;
    }
}

@media only screen and ( max-width: 360px ){
    .age_on_water.age_rating_all {
        border-radius: 4px;
        padding: 3px 2px;
        font-size: 14px;
    }
    .age_on_water.age_rating_all.age_rating_6 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .age_on_water.age_rating_all small {
        font-size: 10px;
    }
}

.slogan_was_sended {
    font-size: 16px;
    font-weight: bold;
}



.video_plate_title {
    text-align: center;
    padding-left: 83px;
}
.video_plate_title span {
    background-color: #eef5cc;
    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: #585858;
}
.vpt_roll {
    display: block;
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 4px;
    top: -4px;
    background-color: #eef5cc;
    border: 1px solid #acce0d;
    cursor: pointer;
}
.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;
}


.the_plus_descr_text {
    width: 100%;
    position: relative;
    text-align: center;
}

.the_plus_descr_text_in {
    text-align: left;
    width: 100%;
    max-width: 700px;
    display: inline-block;
    padding: 0 30px;
}
@media only screen and ( max-width: 460px ){
    .the_plus_descr_text_in {
        padding: 0 20px;
    }
}
@media only screen and ( max-width: 415px ){
    .the_plus_descr_text_in {
        padding: 0 15px;
    }
}
@media only screen and ( max-width: 360px ){
    .the_plus_descr_text_in {
        padding: 0 10px;
    }
}

.the_plus_descr_block {
    margin-bottom: 30px;
    font-size: 14px;
}

.the_plus_descr_ttl {
    font-weight: bold;
    margin-bottom: 4px;
    display: block;
}

.the_plus_descr_point {
    color: #486c23;
}
.the_plus_descr_point, .the_plus_descr_del_line {
    margin-top: 10px;
    display: inline-block;
}
.the_plus_descr_point:before{
    content: '\2713  ';
}

.the_plus_sub_button {
    /*background-color: #dbf0bc;*/
    border: 1px solid #6f800e;
    padding: 4px 30px;
    display: inline-block;
    color: #1d1d1d;
    border-radius: 5px;
    /*cursor: pointer;*/
    cursor: default;
    transition: all 0.4s ease-out;
    font-size: 14px;
    margin: 5px 0;
}

@media only screen and ( max-width: 400px ){
    .the_plus_sub_button {
        padding: 4px 10px;
    }
}

/*.the_plus_sub_button:hover, .tpsb_like_hover {*/
/*    background-color: #f1efe4;*/
/*    border: 1px solid #9daf29;*/
/*}*/


.sub_plus_top {
    border-bottom: 1px solid #acce0d;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0;
    padding-bottom: 25px;
}
.sub_plus_bottom {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
    padding-top: 20px;
}

.act_plus_code_text {
    margin-bottom: 4px;
    margin-top: 4px;
    margin-right: 5px;
    max-width: 320px;
    padding: 0 45px;
    display: inline-block;
}
@media only screen and ( max-width: 420px ){
    .act_plus_code_text {
        padding: 0 20px;
    }
}
@media only screen and ( max-width: 320px ){
    .act_plus_code_text {
        padding: 0 5px;
    }
}

.error_cant_prolong {
    color: #781616;
}
.success_good_prolong {
    color: #41570d;
    text-align: center;
}


.re_pay_success_page {
    cursor: pointer;
    border-bottom: 1px solid #75ab0e;
}
.re_pay_success_page:hover {
    color: #75ab0e;
}

.plus_i_li {
    position: relative;
}
.plus_i_li .pli_roll {
    position: absolute;
    right: -4px;
    top: -4px;
    display: inline-block;
    background-color: #6b9121;
    border-radius: 15px;
    padding: 2px;
    color: #ffffff;
    /*border: 1px solid #fff;*/
    box-shadow: 1px 1px 0 0 #acada1;
    font-size: 10px;
    cursor: pointer;
}
.plus_i_li .pli_roll span {
    display: block;
    width: 14px;
    height: 14px;
}

.user_plus_popup {
    position: absolute;
    right: -18px;
    top: -5px;
    display: inline-block;
    background-color: #555555;
    border-radius: 15px;
    padding: 4px;
    color: #ffffff;
    transition: background 0.2s ease-out 0s;
}
@media only screen and ( max-width: 480px ){
    .user_plus_popup {
        right: auto;
        margin-left: -10px;
    }
}
.user_plus_popup:hover {
    background-color: #1f1f1f;
}
.user_plus_popup span {
    display: block;
    width: 11px;
    height: 11px;
    background-image: url(../images/plus_popup.png);
    background-repeat: no-repeat;
    background-position: center;
}

.tg_star {
    background-image: url('../images/tg_star.svg');
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: -0.07em;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: contain;
}

.font_rub {
    font-size: 1.1em;
    display: inline;
}
.font_do_rub {
    font-size: 0.5em;
    display: inline;
}

.some_card_logo {
    display: inline-block;
    vertical-align: -0.07em;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.8;
}

.boosty_logo {
    background-image: url('../images/boosty_logo.svg');
    width: 13.55em;
    height: 6em;
}

.patreon_logo {
    background-image: url('../images/patreon_logo.svg');
    width: 16.5em;
    height: 5em;
}

.sbp_logo {
    background-image: url('../images/sbp_logo.svg');
    width: 7.4em;
    height: 3.7em;
}

.mastercard_logo {
    background-image: url('../images/mastercard_logo.svg');
    width: 6.24em;
    height: 4em;
}

.visa_logo {
    /*background-image: url('../images/visa_logo.svg');*/
    background-image: url('../images/visa_logo.dark.svg');
    width: 6.24em;
    height: 4em;
}

.mir_logo {
    background-image: url('../images/mir_logo.svg');
    width: 6.24em;
    height: 4em;
}

.applepay_logo {
    background-image: url('../images/applepay_logo.svg');
    /*background-image: url('../images/applepay_logo.dark.svg');*/
    width: 6em;
    height: 4em;
}

.coinbase_logo {
    background-image: url('../images/coinbase_logo.svg');
    width: 3.7em;
    height: 3.7em;
}

.revolut_logo {
    background-image: url('../images/revolut_logo.svg');
    width: 3.7em;
    height: 3.7em;
    border-radius: 8px;
}

.link_logo {
    background-image: url('../images/link_logo.png');
    width: 7em;
    height: 2.34em;
}

.p2p_transaction_logo {
    background-image: url('../images/p2p_transaction_logo.png');
    width: 3.7em;
    height: 3.7em;
}

.bitcoin_logo {
    background-image: url('../images/bitcoin_logo.svg');
    width: 3.4em;
    height: 3.4em;
}

.ethereum_logo {
    background-image: url('../images/ethereum_logo.svg');
    width: 2.08em;
    height: 3.4em;
}

.tether_logo {
    background-image: url('../images/tether_logo.svg');
    width: 3.9em;
    height: 3.4em;
}

.litecoin_logo {
    background-image: url('../images/litecoin_logo.svg');
    width: 3.4em;
    height: 3.4em;
}

.telegram_star_logo {
    background-image: url('../images/tg_star.svg');
    width: 3.3em;
    height: 3.3em;
}

.the_cards_list .some_card_logo {
    margin-left: 10px;
}
.the_cards_list .some_card_logo.card_interstitial {
    margin-left: -30px;
}
.the_cards_list .some_card_logo.card_interstitial_mini {
    margin-left: -15px;
}

.the_cards_list .some_card_logo:first-of-type {
    margin-left: 0;
}

.payment_type_choose .anime_choose_radio_button {
    margin-top: 12px;
}

.payment_choose_between {
    margin-top: 10px;
    display: none;
}

.payment_choose_between_shown {
    margin-top: 0;
    display: block;
}

.payment_choose_between .payment_type_choose {
    margin-top: 30px;
}

.payment_choose_between .payment_type_choose_first {
    margin-top: 5px;
}

.first_card_margin {
    margin-left: 4px;
}

.card_right_info {
    display: inline-block;
    vertical-align: 1.5em;
    margin-left: 10px;
}
.cr_info_middle {
    vertical-align: 1.24em;
}
.cr_info_mini {
    vertical-align: 0.7em;
}

.payment_top_choose_info {
    margin-top: 20px;
    margin-bottom: 15px;
}

.payment_small_under {
    font-size: 0.7em;
    opacity: 0.8;
}

@media only screen and ( max-width: 440px ){
    .sbp_logo {
        width: 6.1em;
        height: 3.05em;
    }
    .mastercard_logo {
        width: 5.14em;
        height: 3.3em;
    }
    .visa_logo {
        width: 5.14em;
        height: 3.3em;
    }
    .mir_logo {
        width: 5.14em;
        height: 3.3em;
    }
    .applepay_logo {
        width: 4.95em;
        height: 3.3em;
    }
    .coinbase_logo {
        width: 3.05em;
        height: 3.05em;
    }
    .revolut_logo {
        width: 3.05em;
        height: 3.05em;
    }
    .link_logo {
        width: 5.77em;
        height: 1.93em;
    }
    .p2p_transaction_logo {
        width: 3.05em;
        height: 3.05em;
    }
    .bitcoin_logo {
        width: 3.06em;
        height: 3.06em;
    }
    .ethereum_logo {
        width: 1.88em;
        height: 3.06em;
    }
    .tether_logo {
        width: 3.51em;
        height: 3.06em;
    }
    .litecoin_logo {
        width: 3.06em;
        height: 3.06em;
    }

    .telegram_star_logo {
        width: 3em;
        height: 3em;
    }

    .the_cards_list .some_card_logo {
        margin-left: 8px;
    }
    .the_cards_list .some_card_logo.card_interstitial {
        margin-left: -20px;
    }
    .the_cards_list .some_card_logo.card_interstitial_mini {
        margin-left: -10px;
    }
    .payment_type_choose .anime_choose_radio_button {
        margin-top: 9px;
    }

    .card_right_info {
        vertical-align: 1.3em;
    }
    .cr_info_middle {
        vertical-align: 1.08em;
    }
    .cr_info_mini {
        vertical-align: 0.6em;
    }
}

/*@media only screen and ( max-width: 400px ){*/
/*    .sbp_logo {*/
/*        width: 5.56em;*/
/*        height: 2.78em;*/
/*    }*/
/*    .mastercard_logo {*/
/*        width: 4.68em;*/
/*        height: 3em;*/
/*    }*/
/*    .visa_logo {*/
/*        width: 4.68em;*/
/*        height: 3em;*/
/*    }*/
/*    .mir_logo {*/
/*        width: 4.68em;*/
/*        height: 3em;*/
/*    }*/
/*    .applepay_logo {*/
/*        width: 4.5em;*/
/*        height: 3em;*/
/*    }*/
/*    .the_cards_list .some_card_logo {*/
/*        margin-left: 7px;*/
/*    }*/
/*    .the_cards_list .some_card_logo.card_interstitial {*/
/*        margin-left: -18px;*/
/*    }*/
/*    .payment_type_choose .anime_choose_radio_button {*/
/*        margin-top: 8px;*/
/*    }*/
/*}*/

.payment_grayscale {
    transition: all 1s ease;

    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    /*filter: gray; !* IE 6-9 *!*/
    -webkit-filter: grayscale(1);
    opacity: 0.5;
}

.payment_grayscale_no {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-filter: grayscale(0);
    opacity: 1;
}

.payment_not_active {
    opacity: 0.8;
    cursor: default;
}

.payment_just_observed {
    cursor: default;
}

.input-inline {
    all: unset;

    display: inline;
    font: inherit;
    color: inherit;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    outline: none;
    text-align: center;
}

.just_inner_clicking {
    display: inline;
}

.just_inner_clicking {
    border-bottom: 1px solid #5a8013;
    cursor: pointer;
}
.just_inner_clicking:hover {
    color: #5a8013;
    border-bottom: 1px solid #5a8013;
}

.inner_click_the_input {
    border: 0 !important;
    font-weight: bold;
    cursor: copy;
}

.blurred_payment_type {
    filter: blur(1px);
    opacity: 0.5;
}
.payment_choose_between .payment_type_choose {
    transition: filter 0.3s ease, opacity 0.3s ease;
}
.payment_under_hidden {
    font-size: 0.9em;
    margin-top: 8px;
    display: none;
    cursor: default;
}
.go_for_payment_link {
    font-weight: bold;
}


.rec_all_anime_rec_item {
    display: inline-block;
}

.rec_all_anime_global {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    display: inline-block;
}

.rec_all_anime_global a {
    text-decoration: none;
}

.rec_all_anime {
    font: 14px/22px Tahoma, Verdana, sans-serif;
    color: #5b5b5b;
    width: 186px;
    position: relative;
}
.rec_all_anime a {
    color: #2c2c2c;
    text-decoration: none;
}
.rec_all_anime img {
    border-radius: 93px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}
.rec_all_anime .rec_aablock {
    width: 186px;
    background: #d9efc9;
}
.rec_all_anime .rec_aaname {
    padding-left: 12px;
    padding-top: 5px;
    padding-right: 9px;
    color: #2c2c2c;
    font-size: 1.3em;
    text-align: center;
}

.rec_all_anime .rec_aailines {
    padding-top: 12px;
    text-align: right;
    padding-right: 9px;
    padding-left: 9px;
    overflow-x: hidden;
    overflow-y: auto;
    /*height: 80px;*/
    min-height: 20px;
    padding-bottom: 20px;
}

.rec_all_anime_halftop {
    position: absolute;
    background-color: #ffffff;
    height: 93px;
    width: 186px;
    z-index: 1;
}


.rec_all_anime_image {
    width: 186px;
    height: 186px;
    border-radius: 93px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.rec_all_anime_fulltop {
    width: 186px;
    height: 186px;
    background: #d9efc9;
    position: relative;
}


.rec_all_anime_bottom {
    width: 186px;
    height: 15px;
    background: #d9efc9;
    border-bottom-left-radius: 93px 15px;
    border-bottom-right-radius: 93px 15px;
}


.rec_all_anime .rec_aailines .rec_category:first-letter{
    text-transform: capitalize
}

.rec_ya-container {
    display: inline-block;
    text-align: center;
}

.rec_the_recommend_block {
    border-top: 1px solid #ACCE0D;
    padding-top: 12px;
    margin-top: 7px;
    margin-bottom: 40px;
    flex: 0;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    display: block;
    text-align: center;
}

.rec_trb_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;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #212121;
}

.rec_all_anime .rec_aaname_break {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}