/*
Theme Name: neosportvideo
*/

/* NULL */

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, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
SUP, SUB {line-height: 1px;}
BODY {line-height: 1;}
UL {list-style: none;}
:focus {outline: 0;}
INS {text-decoration: none;}
DEL {text-decoration: line-through;}
input::-moz-focus-inner {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, .block {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}

[hidden] {display: none;}
.none, .hidden, .on980, .on760, .on320, .only980, .only760 {display: none;}

.clear, .clr {clear: both;}
hr.clear, hr.clr {padding: 0;margin: 0;height: 1px;overflow: hidden;border: 0;}
.clearfix:before, .clearfix:after, .clf:before, .clf:after {content: " ";display: table;}
.clearfix:after, .clf:after {clear: both;}
.clearfix, .clf {*zoom: 1;}

.alignright, .right { float: right; }
.alignleft, .left { float: left; }
.center { text-align: center; }
.centered, .aligncenter {
	display: block;
	margin: 0 auto;
	}

img.alignright, img.right {
	margin: 0 0 7px 20px;
	display: inline;
	}
img.alignleft, img.left {
	margin: 0 20px 7px 0;
	display: inline;
	}
a img {
	border: none;
	}
img {
	max-width: 100%;
	}

.entry img {
	height: auto;
	}

/* END NULL */


/* BASE */

body {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	font-family: Arial;
	background: #000;
	text-align: center;
	}

.wrap {
	width: 100%;
	max-width: 1420px;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 0 auto;
	text-align: left;
	}

input, textarea {
	color: #0d1421;
	font-size: 16px;
	line-height: 20px;
	font-family: Arial;
	}

a {
	color: #c40000;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
	}

a:hover {
	color: #c40000;
	text-decoration: underline;
	}

p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .entry table, .entry form, .entry ul, .entry ol, .entry hr, blockquote {
	margin: 0 0 30px 0;
	}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title {
	color: #fff;
	font-weight: bold;
	}
h1, .h1, .title{
	font-size: 28px;
	line-height: 32px;
	}
h2, .h2{
	font-size: 26px;
	line-height: 30px;
	}
h3, .h3{
	font-size: 24px;
	line-height: 28px;
	}
h4, .h4{
	font-size: 22px;
	line-height: 26px;
	}
h5, .h5{
	font-size: 20px;
	line-height: 24px;
	}
h6, .h6{
	font-size: 18px;
	line-height: 22px;
	}


.table, .entry table {
	width: 100%;
	border-spacing: 5px;
	border-top: 0 solid #959596;
	border-left: 0 solid #959596;
	background: rgb(255 255 255 / 5%);
	border-radius: 15px;
	padding: 0 0;
	}
.table tr th, .entry table tr th{
	border-bottom: 0 solid #959596;
	border-right: 0 solid #959596;
	padding: 10px 10px;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	text-align: center;	
	}
.table tr td, .entry table tr td{
	border-bottom: 0 solid #959596;
	border-right: 0 solid #959596;
	padding: 10px 10px;
	font-size: 16px;
	line-height: 19px;
	background:rgb(255 255 255 / 5%);
	border-radius: 10px;
	}
.table tr td:first-child, .entry table tr td:first-child{
	background: rgb(255 255 255 / 5%);
	padding: 10px 10px;
	}
.table tr:first-child td, .entry table tr:first-child td{
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	background: none;
	border-radius: 0;
	}
.entry td figure{
	margin:0;
	padding:0;
	}
.entry table.nobord, .entry table.nobord tr th, .entry table.nobord tr td {
	border: 0;
	padding: 0;
	background: none;
	}

.entry ul, ul.list {
	padding: 0 0 0 0;
	list-style: none;
	font-weight: 600;
	}
.entry ol, ol.list {
	padding: 0 0 0 0;
	list-style: none;
	font-weight: 600;
	}
.entry ul ul, .entry ol ol, .entry ol ul, .entry ul ol, ul.list ul, ol.list ol, ol.list ul, ul.list ol {
	margin: 5px 0 0 0;
	}
.entry ol > li, ol.list > li {
	margin: 0 0 14px 15px;
	padding: 0 0 0 10px;
	list-style: decimal outside;
	}
.entry ul > li, ul.list > li {
	margin: 0 0 14px 0;
	display: block;
	padding: 0 0 0 25px;
	position:relative;
	}
.entry ul > li:before, ul.list > li:before {
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	top: 6px;
	left:0;
	width: 10px;
	height: 10px;
	background: #c40000;
	border-radius: 50%;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}
acronym, abbr {
	border-bottom: 1px dashed #999;
	}
blockquote {
	background:rgb(255 255 255 / 5%);
	border-radius: 4px;
	padding:  20px 20px 20px 20px;
	margin: 0 auto 30px auto;
	text-align:center;
	font-size: 17px;
	line-height: 22px;
	color: #fff;
	}
blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

/* END BASE */


/* FORM */

.form_line{
	padding: 0 0 15px 0;
	}

.lab{
	display: block;
	padding: 0 0 2px 0;
	}

.inp{
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	-webkit-appearance: none;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	}

.ta{
	box-sizing: border-box;
	width: 100%;
	height: 100px;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	-webkit-appearance: none;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	vertical-align: bottom;
	}

.form_sub {
	position: relative;
	}

.btn {
	display: inline-block;
	box-sizing: border-box;
	min-height: 40px;
	padding: 10px 20px;
	border: 1px solid #57b64d;
	background: #57b64d;
	border-radius: 5px;
	transition: all 0.3s 0.02s ease;
	-webkit-appearance: none;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	}

.btn:hover{
	border-color: #ca2a3c;
	background-color: #ca2a3c;
	color: #fff;
	text-decoration: none;
	}

.form_sub .ajax-loader {
	position: absolute;
	top: -5px;
	right: -5px;
	}

/* END FORM */



/* HEADER */

header {
	padding: 7px 0;
	border-bottom: 1px solid #242526;
	position: relative;
	}
.htopblock{  
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	}
.htopblock_l{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	}
.logo{
	width: 100px;
	}
.logo img{
	vertical-align: bottom;
	transition: all 0.3s 0.02s ease;
	}
.logo img:hover {
	transform:scaleX(0.8);
	}

.htopblock_searchbut{
	margin: 0 0 0 0;
	display: block;
	width: 26px;
	height: 26px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7771 14.5399L19.5247 18.2866L18.2866 19.5247L14.5399 15.7771C13.1458 16.8947 11.4118 17.5025 9.625 17.5C5.278 17.5 1.75 13.972 1.75 9.625C1.75 5.278 5.278 1.75 9.625 1.75C13.972 1.75 17.5 5.278 17.5 9.625C17.5025 11.4118 16.8947 13.1458 15.7771 14.5399ZM14.0219 13.8906C15.1323 12.7486 15.7525 11.2179 15.75 9.625C15.75 6.2405 13.0086 3.5 9.625 3.5C6.2405 3.5 3.5 6.2405 3.5 9.625C3.5 13.0086 6.2405 15.75 9.625 15.75C11.2179 15.7525 12.7486 15.1323 13.8906 14.0219L14.0219 13.8906Z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 26px;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	opacity: 0.8;
	}
.htopblock_searchbut:hover {
	opacity: 1;
	}
.htopblock_searchbut.open{
	transform: rotate(360deg);
	opacity: 1;
	}

.htopblock_searchblock{
	box-sizing: border-box;
	height: 52px;
	border: 1px solid #242526;
	background: #17191a;
	box-shadow: 0 3px 9px rgb(255 255 255 / 20%);
	border-radius: 4px;
	padding: 10px 20px;
	transition: all 0.3s 0.02s ease;	
	opacity: 0;
	width: 94%;
	max-width: 1400px;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 77;
	transform: translateY(-400%) translateX(-50%);
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0.6, 0.1, 0.15, 0.8);
	box-sizing: border-box;
	}
.htopblock_searchblock:focus-within{
	background: #34383a;
	}
.htopblock_searchblock.open{
	opacity: 1;
	transform: translateY(10px) translateX(-50%);;
	top: 100%;
	}
.htopblock_searchblock.open form{
	height: 100%;
	}
input.search_inp{
	color: #fff;
	display: block;
	box-sizing: border-box;
	padding: 0 0 0 31px;
	margin: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background: none;	
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7771 14.5399L19.5247 18.2866L18.2866 19.5247L14.5399 15.7771C13.1458 16.8947 11.4118 17.5025 9.625 17.5C5.278 17.5 1.75 13.972 1.75 9.625C1.75 5.278 5.278 1.75 9.625 1.75C13.972 1.75 17.5 5.278 17.5 9.625C17.5025 11.4118 16.8947 13.1458 15.7771 14.5399ZM14.0219 13.8906C15.1323 12.7486 15.7525 11.2179 15.75 9.625C15.75 6.2405 13.0086 3.5 9.625 3.5C6.2405 3.5 3.5 6.2405 3.5 9.625C3.5 13.0086 6.2405 15.75 9.625 15.75C11.2179 15.7525 12.7486 15.1323 13.8906 14.0219L14.0219 13.8906Z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: left center;
	background-repeat: no-repeat;
	transition: all 0.3s 0.02s ease;
	}
input.search_inp:focus{
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7771 14.5399L19.5247 18.2866L18.2866 19.5247L14.5399 15.7771C13.1458 16.8947 11.4118 17.5025 9.625 17.5C5.278 17.5 1.75 13.972 1.75 9.625C1.75 5.278 5.278 1.75 9.625 1.75C13.972 1.75 17.5 5.278 17.5 9.625C17.5025 11.4118 16.8947 13.1458 15.7771 14.5399ZM14.0219 13.8906C15.1323 12.7486 15.7525 11.2179 15.75 9.625C15.75 6.2405 13.0086 3.5 9.625 3.5C6.2405 3.5 3.5 6.2405 3.5 9.625C3.5 13.0086 6.2405 15.75 9.625 15.75C11.2179 15.7525 12.7486 15.1323 13.8906 14.0219L14.0219 13.8906Z' fill='%233861fb'/%3E%3C/svg%3E");
	}
input.search_sub{
	display: none;
	opacity: 0;
	}


.htopblock_adapt{
	margin: 0 0 0 20px;
	display: none;
	width: 28px;
	height: 20px;
	position: relative;
	z-index: 111;
	cursor: pointer;
	transition: all .3s ease-in-out;
	cursor: pointer;
	opacity: 0.8;
	}
.htopblock_adapt:hover {
	opacity: 1;
	}
.htopblock_adapt span{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 2px;
	border-radius: 3px;
	background: #fff;
	transition: all .5s ease-in-out;
	}
.htopblock_adapt span:nth-child(2){
	top: 9px;
	transition: all 1.1s 0.02s ease;
	}
.htopblock_adapt span:nth-child(3){
	top: 18px;
	}
.htopblock_adapt.open{
	opacity: 1;
	}
.htopblock_adapt.open span{
	top: 9px;
	}
.htopblock_adapt.open span:nth-child(1){
	transform: rotate(45deg);
	}
.htopblock_adapt.open span:nth-child(2){
	opacity: 0;
	transform: rotate(360deg);
	}
.htopblock_adapt.open span:nth-child(3){
	transform: rotate(135deg);
	}	


.htopblock_menu {
	margin: 0 auto 0 30px;
	}
.htopblock_menu > ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	}
.htopblock_menu > ul > li{
	display: block;
	padding: 15px 0;
	position: relative;
	margin: 0 0 0 25px;
	}
.htopblock_menu > ul > li:first-child{
	margin: 0;
	}
.htopblock_menu > ul > li > a{
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	position: relative;
	}
.htopblock_menu > ul > li:hover > a{
	color: #c40000;
	}
.htopblock_menu > ul > li > a:before{
	content:"";
	display:block;
	position:absolute;
	z-index: 1;
	bottom: -2px;
	left: 0;
	height: 2px;
	width: 0;
	background: #c40000;
	transition: all 0.3s 0.1s ease-in-out;
	}
.htopblock_menu > ul > li > a:after{
	content:"";
	display:block;
	position:absolute;
	z-index: 1;
	bottom: -2px;
	right: 0;
	height: 2px;
	width: 0;
	background: #c40000;
	transition: all 0.3s 0.1s ease-in-out;
	}
.htopblock_menu > ul > li:hover > a:before, .htopblock_menu > ul > li.current-menu-item > a:before{
	width: 50%;
	}
.htopblock_menu > ul > li:hover > a:after, .htopblock_menu > ul > li.current-menu-item > a:after{
	width: 50%;
	}


.htopblock_menu > ul > li > ul{
	display: none;
	width: 200px;
	background: #535353;
	box-shadow: 0px 5px 15px 0px rgba(128, 138, 157, 0.3);
	box-sizing: border-box;
	padding: 5px;
	position: absolute;
	z-index: 77;
	top: 100%;
	left: 0;
	border-radius: 5px;
	}
.htopblock_menu > ul > li > ul:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	top: -8px;
	left: 20px;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 8px solid #535353;
	}
.htopblock_menu > ul > li:hover > ul{
	display: block;
	}
.htopblock_menu > ul > li > ul > li{
	display: block;
	position: relative;
	margin: 0 0 2px 0;
	}
.htopblock_menu > ul > li > ul > li > a{
	display: block;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	}
.htopblock_menu > ul > li > ul > li > a:hover, .htopblock_menu > ul > li > ul > li.current-menu-item > a{
	background-color: #eff2f5;
	color: #c40000;
	}


/* END HEADER */


/* HOME */

.maintops {
	padding: 30px 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
	}
@media (max-width: 1200px) {
	.maintops {
		column-gap: 20px;
		}
	}


.maintitle_b{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 10px 0;
	}
.maintitle_button{
    margin: 0 0 22px 0;
	}	
.maintitle{
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 22px 0;
	}


a.maintops_new{
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 10px;
	margin: 0 0 5px 0;
	color: #fff;
	text-decoration: none;
	background-color: rgb(255 255 255 / 10%);
	}
a.maintops_new:hover{
	background-color: #2f2006;
	box-shadow: 0 2px 7px rgb(255 255 255 / 5%);
	}
.maintops_new_img{
	flex: 0 0 70px;
	margin: 0 10px 0 0;
	}
.maintops_new_img img{
	vertical-align: bottom;
	transition: all 0.5s 0.02s ease;
	opacity: 0.8;
	border-radius: 4px;
	}
a.maintops_new:hover .maintops_new_img img{
	opacity: 1;
	transform: scale(1.1);
	}

.maintops_new_r{
	width: 100%;
	box-sizing: border-box;
	line-height: 18px;
	}

.maintops_new_title{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
.maintops_new_date{
	color: #85939a;
	font-size: 12px;
	letter-spacing: 1px;
	}




.singlpost{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 0 0 20px 0;
	transition: all 0.3s 0.02s ease;
	}
.singlpost_f{
	display: block;
	}

.singlpost_img{
	flex: 0 0 100px;
	margin: 0 10px 0 0;
	overflow: hidden;
	border-radius: 4px;
	}
.singlpost_img img{
	vertical-align: bottom;
	border-radius: 4px;
	transition: all 0.3s 0.02s ease;
	opacity: 0.8;
	}
.singlpost:hover .singlpost_img img{
	opacity: 1;
	transform: scale(1.1);
	}
.singlpost_f .singlpost_img{
	margin: 0 0 5px 0;
	}
.singlpost_c{
	width: 100%;
	}

.singlpost_title{
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
.singlpost_f .singlpost_title{
	font-size: 16px;
	}
.singlpost_title a {
	color: #fff;
	text-decoration: none;
	}
.singlpost_title a:hover {
	color: #c40000;
	}
.singlpost_text{
	line-height: 18px;
	font-size: 14px;
	margin: 0 0 5px 0;
	}

.singlpost_inf{  
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	font-size: 12px;
	line-height: 18px;
	color: #85939a;
	letter-spacing: 1px;
	}
.singlpost_inf a {
	color: #85939a;
	text-decoration: none;
	}
.singlpost_inf a:hover {
	color: #c40000;
	}
.singlpost_inf_author:after{
	content: "\2022";
	margin: 0 8px;
	}
.singlpost_inf_date:after{
	content: "\2022";
	margin: 0 8px;
	}
.singlpost_inf_com{
	padding: 0 0 0 18px;
	background: url('images/com.svg') no-repeat left center;
	background-size: 14px auto;
	margin: 0 0 0 0;
	}
.singlpost_inf_com:after{
	content: "\2022";
	margin: 0 8px;
	}
.singlpost_inf_views{
	padding: 0 0 0 18px;
	background: url('images/eye.svg') no-repeat left center;
	background-size: 14px auto;
	}	
.singlpost_inf_views:after{
	content: "\2022";
	margin: 0 8px;
	}
.singlpost_inf > div:last-child::after{
	display: none;
	}



.recommend_list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 20px;
	}
.recommend_list .singlpost_f .singlpost_title{
	font-size: 14px;
	}


.maintext {
	padding: 30px 0;
	background-color: #2f2006;
	}



.currsingls {
	padding: 30px 0;
	}
.currsingls_line {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 20px;
	}



.releassingls_bg{
	padding: 30px 0;
	background-color: #2f2006;
	}
.releassingls_one{
	padding: 0 10px;
	}

.releassingls .slick-dots {
	padding: 20px 0 0 0;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	}
.releassingls .slick-dots li {
	padding: 0 5px;
	}
.releassingls .slick-dots li button {
	display: block;
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
	border: 1px solid #fff;
	background: none;
	overflow: hidden;
	text-indent: -9999px;
	border-radius: 4px;
	transition: all 0.3s 0.02s ease;
	cursor: pointer;
	box-shadow: 0 2px 7px rgb(0 0 0 / 40%);
	}
.releassingls .slick-dots li button:hover {
	background: #c40000;
	border-color: #c40000;
	}
.releassingls .slick-dots li.slick-active button {
	background: #c40000;
	border-color: #c40000;
	box-shadow: 0 1px 5px rgb(255 255 255 / 30%);
	}




.outlooksingls {
	padding: 30px 0;
	}
.outlooksingls_line {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 30px;
	}
.outlooksingls_line .singlpost {
	margin: 0 0 30px 0;
	}
.outlooksingls_line .singlpost_img{
	flex: 0 0 240px;
	margin: 0 20px 0 0;
	}
@media (max-width: 1200px) {
	.outlooksingls_line .singlpost_img {
		flex: 0 0 190px;
		margin: 0 10px 0 0;
		}
	.singlpost_text {
		font-size: 12px;
		}
	}
.outlooksingls_line .singlpost_title{
	font-size: 18px;
	}


.vopotvblock{
	padding: 30px 0;
	background-color: #2f2006;
	}

.vopotvb{
	padding: 0 20px 0 20px;
	background: rgb(255 255 255 / 5%);
	border-radius: 4px;
	margin: 0 0 20px 0;
	transition: all 0.3s 0.02s ease;
	box-shadow: 0 2px 7px rgb(0 0 0 / 10%);
	}
.vopotvb.active, .vopotvb:hover{
	box-shadow: 0 5px 14px rgb(0 0 0 / 20%);
	}
.vopotvb_title{
	font-size: 18px;
	font-weight: bold;
	position:relative;
	padding: 10px 30px 10px 0;
	cursor: pointer;
	}
.vopotvb_title:before{
	content:"";
	display: block;
	position:absolute;
	z-index:1;
	top: 20px;
	right: 0;
	width: 17px;
	height: 3px;
	background-color: #c40000;
	border-radius: 2px;
	transition: all 0.3s 0.02s ease;    
	}
.vopotvb_title:after{
	content:"";
	display: block;
	position:absolute;
	z-index:1;
	top: 20px;
	right: 0;
	width: 17px;
	height: 3px;
	background-color: #c40000;
	border-radius: 2px;
	transform:rotate(90deg);
	transition: all 0.3s 0.02s ease;    
	}
.vopotvb_title.active:before{
	transform: rotate(-45deg);
	}
.vopotvb_title.active:after {
	transform: rotate(45deg);
	}
	
.vopotvb_text{
	display: none;
	padding: 10px 0;
	}


.vidblock{
	box-sizing: border-box;
	max-width: 800px;
	padding: 10px;
	margin: 0 auto;
	border-radius: 4px;
	background-color: rgb(255 255 255 / 5%);
	}



#content {
	padding: 30px 0;
	}
a.site_submit{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	height: 34px;
	margin: 0 0 0 0;
	padding: 0 14px 0 14px;
	background: #c40000;
	border-radius: 4px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	}
a.site_submit:hover{
	letter-spacing: 1.5px;
	background: #ab730d;
	box-shadow: 0 4px 9px rgb(255 255 255 / 20%);
	}


/* END HOME */


/* FOOTER */

footer {
	padding: 30px 0;
	background: #170f03 url('images/footbg.svg') no-repeat right 10px bottom 10px;
	background-size: 200px auto;
	}

.footlogo{
	width: 170px;
	margin: 0 auto 30px auto;
	}
.footlogo img{
	vertical-align: bottom;
	transition: all 0.3s 0.02s ease;
	}
.footlogo img:hover {
	transform:scaleX(1.1);
	}


.footmenu > ul{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	column-gap: 20px;
	}
.footmenu > ul > li{
	display: block;
	box-sizing: border-box;
	padding: 0 0 20px 0;
	}
.footmenu > ul > li > a{
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgb(0 0 0 / 30%);
	}
.footmenu > ul > li > a:hover, .footmenu > ul > li.current-menu-item > a{
	color: #c40000;
	}

.footmenu > ul > li > ul{
	display: block;
	box-sizing: border-box;
	padding: 5px 0 0 0;
	}
.footmenu > ul > li > ul > li{
	display: block;
	position: relative;
	margin: 0 0 8px 0;
	}
.footmenu > ul > li > ul > li > a{
	font-size: 15px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
	position: relative;
	text-shadow: 1px 1px 1px rgb(0 0 0 / 30%);
	}
.footmenu > ul > li > ul > li > a:hover, .footmenu > ul > li > ul > li.current-menu-item > a{
	color: #c40000;
	}
.footmenu > ul > li > ul > li > a:after{
	content: " ";
	display: block;
	width: 0;
	height: 1px;
	background: #c40000;
	position: absolute;
	bottom: -1px;
	left: 50%;
	border-radius: 2px;
	transform: translateX(-50%);
	transition: all 0.3s 0.02s ease;
	}
.footmenu > ul > li > ul > li > a:hover:after, .footmenu > ul > li > ul > li.current-menu-item > a:after{
	width: 100%;
	}


.footsocial ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	}	
.footsocial li{
	display:block;
	padding: 0 7px 10px 7px;
	}	
.footsocial li a{
	display:block;
	width: 40px;
	height: 40px;
	background-color: rgb(255 255 255 / 100%);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 4px;
	background-size: 22px auto;
	}	
.footsocial li a.footsocial1{
	background-image: url('images/telegram.svg');
	}		
.footsocial li a.footsocial2{
	background-image: url('images/vk.svg');
	}	
.footsocial li a.footsocial3{
	background-image: url('images/youtube.svg');
	}	
.footsocial li a.footsocial4{
	background-image: url('images/x_twitter.svg');
	}	
.footsocial li a.footsocial5{
	background-image: url('images/twitter.svg');
	}	
.footsocial li a.footsocial6{
	background-image: url('images/instagram.svg');
	}	
.footsocial li a.footsocial7{
	background-image: url('images/tiktok.svg');
	}	
.footsocial li a.footsocial8{
	background-image: url('images/discord.svg');
	}	
.footsocial li a:hover{
    transform: scale(1.1) rotate(360deg);
	box-shadow: 0 3px 8px rgba(255, 255, 255, 0.2);
	background-color: rgb(255 255 255 / 100%);
	}

.copu{
	padding: 15px 10px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	}

#back_top{
	display: block;
	width: 40px;
	height: 40px;
	position: fixed;
	z-index: 77;
	bottom: 70px;
	right: 20px;
	transform: translateY(150px);
	transition: all 0.3s 0.2s ease;
	border-radius: 100%;
	border: 1px solid #c40000;
	background-color: rgb(0 0 0 / 60%);
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSA2TDYgMUwxIDYiIHN0cm9rZT0iI0Y5RkFGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px auto;
	cursor: pointer;
	}	
#back_top.show{
	transform: translateY(0);
	}
#back_top.show:hover{
	transform: translateY(0) scale(1.15);
	background-color: #c40000;
	}



.prinyatblock{
	transition: all 0.3s 0.02s ease;
	transform: translateY(120%);
	position: fixed;
	z-index: 76;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 0;
	background: #17191a;
	box-shadow: 0px 8px 22px 0px rgba(255, 255, 255, 0.3);
	}
.prinyatblock.fixed{
	transform: translateY(0);
	}
.prinyatb_line{  
	display: flex;
	justify-content: space-between;
	align-items: center;
	}
.prinyatb_text{
	width: 100%;
	font-size: 15px;
	}
.prinyatb_right{
	margin: 0 0 0 10px;
	flex: 0 0 140px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	}

a.prinyatb_but{
	margin: 0 20px 0 0;
	padding: 8px 20px;
	background: #c40000;
    border-radius: 4px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	}
a.prinyatb_but:hover{
	background: #ab730d;
	box-shadow: 0 4px 9px rgb(0 0 0 / 20%);
	}
.prinyatb_close{
	width: 10px;
	height: 10px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuOTM5MyAxMkw2Ljk2OTYgMTUuOTY5N0w4LjAzMDI2IDE3LjAzMDRMMTIgMTMuMDYwN0wxNS45Njk3IDE3LjAzMDRMMTcuMDMwNCAxNS45Njk3TDEzLjA2MDcgMTJMMTcuMDMwMyA4LjAzMDM5TDE1Ljk2OTYgNi45Njk3M0wxMiAxMC45MzkzTDguMDMwMzggNi45Njk3M0w2Ljk2OTcyIDguMDMwMzlMMTAuOTM5MyAxMloiIGZpbGw9IiNmZmYiLz4NCjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px auto;
	transition: all 0.3s 0.02s ease;
	cursor: pointer;
	}
.prinyatb_close:hover{
	transform: rotate(180deg);
	}


/* END FOOTER */


/* INSIDE */


.sortircateg{
	width: 190px;
	height: 34px;
	margin: 0 0 20px auto;
	position: relative;
	}
span.sortircateg_act{  
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 190px;
	height: 34px;
	box-sizing: border-box;
	padding: 0 10px 0 16px;
	background: #2f2006;
	border-radius: 4px;
	line-height: 34px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	}
span.sortircateg_act:after{
	content:"";
	display: block;
	width: 20px;
	height: 20px;	
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNyAxMEwxMiAxNUwxNyAxMCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px auto;
	transition: all 0.3s 0.02s ease;
	}
span.sortircateg_act_active:after{
	transform: rotate(180deg);
	}

.sortircateg ul.sortircateg_drop{
	display: none;
	position: absolute;
	z-index:111;
	top: 38px;
	left: 0;
	width: 100%;
	background: #2f2006;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 8px 16px 0 16px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.32);
	}
.sortircateg ul.sortircateg_drop li{
	display: block;
	padding: 0 0 8px 0;
	}
.sortircateg ul.sortircateg_drop li a{
	display: block;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	}
.sortircateg ul.sortircateg_drop li a:hover{
	color: #c40000;
	}


.breadcrumbs{
	padding: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	}
.breadcrumbs > span{
	margin: 0 5px 0 5px;
	}
.breadcrumbs > span:first-child{
	margin: 0 5px 0 0;
	}

.opiscateg{
	padding: 20px 20px 5px 20px;
	margin: 0 0 25px 0;
	border: 1px solid #242526;
	background-color: #2f2006;
	}


.error_but{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	}


.listcateg{
	margin: 0 0 30px 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 20px;
	}

.page_nav > div {
	padding: 10px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	line-height: 17px;
	}
.page_nav a, .page_nav span {
	padding: 8px 10px 7px 10px;
	color: #fff;
	margin: 0 7px 0 0;
	text-decoration: none;
	}
.page_nav a:hover, .page_nav span.current {
	color: #fff;
	background: #c40000;
	border-radius: 5px;
	}



.redak_b{
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	width: 100%;
	max-width: 800px;
	padding: 20px;
	margin: 0 auto 30px auto;
	box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
	background-color: #2f2006;
	border-radius: 4px;
	transition: all 0.3s 0.02s ease;
	}
.redak_b_l{
	width: 100%;
	}
.redak_b_img{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	flex: 0 0 180px;
	padding: 10px;
	margin: 0 20px 0 0;
	background: rgb(255 255 255 / 5%);
	border-radius: 4px;
	}
.redak_b_img img{
	max-height: 150px;
	border-radius: 4px;
	vertical-align: bottom;
	transition: all 0.5s 0.02s ease;
	opacity: 0.8;
	}
.redak_b:hover .redak_b_img img{
	opacity: 1;
	transform: scale(1.05);
	}
.redak_b_title{
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
.redak_b_prof{
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 5px 0;
	}
.redak_b_i{
	font-size: 15px;
	}

.redak_b_soc {
	margin: 0 0 5px 0;
	}	
.redak_b_soc ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	}	
.redak_b_soc li{
	display:block;
	padding: 0 0 0 7px;
	}	
.redak_b_soc li:first-child{
	padding: 0 0 0 0;
	}
.redak_b_soc li a{
	display:block;
	width: 30px;
	height: 30px;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 7px;
	background-size: 18px auto;
	}	
.redak_b_soc li a.redak_b_soc1{
	background-image: url('images/telegram.svg');
	}		
.redak_b_soc li a.redak_b_soc2{
	background-image: url('images/vk.svg');
	}	
.redak_b_soc li a.redak_b_soc3{
	background-image: url('images/youtube.svg');
	}	
.redak_b_soc li a:hover{
    transform: scale(1.1);
	box-shadow: 0 3px 8px rgba(255, 255, 255, 0.2);
	}

@media (max-width: 520px) {
	.redak_b{
		display: block;
		}
	.redak_b_img{
		flex: 0 0 auto;
		padding: 10px;
		margin: 0 0 10px 0;
		}
	}


.singone_t_info{
	padding: 10px 20px;
	margin: 0 auto 20px auto;
	box-shadow: 0 3px 10px rgb(0 0 0 / 14%);
	background-color: #2f2006;
	border-radius: 4px;
	}
.singone_t_img{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	padding: 10px;
	background: rgb(255 255 255 / 5%);
	border-radius: 4px;
	overflow: hidden;
	}
.singone_t_img img{
	border-radius: 4px;
	vertical-align: bottom;
	transition: all 0.5s 0.02s ease;
	opacity: 0.8;
	}
.singone_t_info:hover .singone_t_img img{
	opacity: 1;
	transform: scale(1.02);
	}

.singone_b_inf{
	padding: 20px 0;
	}

.tag_list{
	box-sizing: border-box;
	text-align:center;
	}	
.tag_list a{
	display: inline-block;
	box-sizing: border-box;
	background-color: transparent;
	border: 1px solid #c40000;
	border-radius: 4px;
	padding: 3px 8px;
	margin: 0 3px 6px 3px;
	color: #fff;
	font-size: 13px !important;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	}
.tag_list a:hover{
	background-color: #c40000;
	color: #fff;
	}

.singlesoc{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	}


/* END INSIDE */



/* COMMENTS */

.comments_list li {
	padding: 15px;
	margin: 0 0 15px 0;
	border: 1px solid #ddd;
	background: #f8f8f8;
	}

.comments_list li li {
	margin: 15px 0 0 0;
	}

.comments_list li.thread-even {
	background: #fff; 
	} 

.comments_list .even {
	background: #fff; 
	}

.comments_list .alt {
	background: #f8f8f8; 
	}

.comment_ava{
	float: left;
	padding: 0 10px 0 0;
	}

.comment_top{
	padding: 0 0 10px 0;
	}

.comment_a{
	font-weight: bold;
	}

.comment_d{
	font-style: italic;
	}

.comment_repl{
	text-align: right;
	}

#respond{
	padding: 15px;
	border: 0 solid #ddd;
	background: #eee;
	margin: 0 0 15px 0;
	}

.comments_list #respond{
	margin: 0 15px 15px 15px;
	}

#cancel-comment-reply-link{
	display: inline-block;
	margin: 0 0 15px 0;
	}

/* END COMMENTS */


/* WP OTHER */

.wp-caption {
	box-sizing: border-box;
	max-width: 100%;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	margin: 10px;
	border-radius: 3px;
	}

.wp-caption img {
	max-width: 100%;
	height: auto;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}

.wpcf7-not-valid { 
	border-color: #ad2929 !important;
	color: #ad2929; 
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
	}

/* END WP OTHER */