:root {
    --color-red1: #c54242;
    --font-default :'PT Sans', sans-serif;
    --ko-text : #da5453;
    --ko-border:transparent;
    --ko-bg : #bd4847;
    --ok-text : #83d253;
    --ok-bg : transparent;
    --ok-border : transparent;
}

/*** common  */
html{-webkit-text-size-adjust: 100%;}
a{text-decoration: none;}
.a{color:#de4b4b; transition:1s all;}
.a:hover{color:#ce0000;}
.a4{background:#920000; color:#fff; font-weight: bold; padding:10px 20px; display: inline-block;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;word-spacing: 2px;}
.a4:hover{background: #c50000;}
button:focus { outline: none; }
body{margin:0; background:url('../img/bg/grain2.jpg') repeat #000;}
h1,h2,h3{
	color:#f7eaea;
	padding:0 20px;
}
h1{font-size: 30px;}
h2{font-size: 22px;}
h3{font-size: 18px;}
h1, h2, h3, p, li, span, a, button{
	font-family: 'PT Sans', sans-serif;
}
p{color:#f7eaea; padding:0 20px; line-height:1.5;}
.w{width:1200px; margin:0 auto;}
.e1{text-align:center;}

#hd{background:transparent;}
#ft{
	border-top:3px solid #920000;
	width: 100%;
	overflow: hidden;
	padding:20px 0;
}

/* errors */
.ko1,.ko2,.ko0, .ok{
    font-family:var(--font-default);
}
.ok{color:var(--ok-text);}
.ko1{
    color:var(--ko-text);
    padding:5px 10px;
    font-size:13px;
}
.ko2{
    box-shadow:0 0 1px 2px var(--color-red1);
	background:var(--ko-bg) !important;
}
.ko0{
    padding:10px;
    text-align:center;
    color:var(--ko-text);
}

/*** top bar */
#d7, #d8{display: flex; justify-content: space-between; align-items: center; }
#d1{
	background:#000;
}
	#s1,.a0{
		text-decoration: none;
		font-size: 12px;
		letter-spacing: 1px;
		font-family: 'PT Sans', sans-serif;
		display: inline-block;
		padding: 10px;
		color: #fff;}
	/* #n1{} */

/*** second bar  */
/* #d2{background: #380202;} */
	#i0{
		width: 230px;
		height: 41px;
		margin-top:6px;
		display: block;
		background: transparent;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	/* #n2{} */
		.i1{
			width: 35px;
			height: 35px;
			padding: 5px;
			margin-top: 10px;
			transition: 0.5s all;
		}

/*** menubar  */
#d3{
	background: #920000;
}
#i4{ margin:0 10px; display: none; width:20px; height:18px; transition:1s all;}
#d4{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#d2{display: flex; align-items: center; position: relative;}
#i1{width:20px; display:inline-block; margin:5px 5px 0 16px;}
#n3{padding:5px; display: inline-block;}
	.a1{
		font-family: 'PT Sans', sans-serif;
		font-size: 15px;
		color:#fff;
		padding:5px 10px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: .3px;
	}
	/*** search input  */
	#d6{ padding-left:30px; display: flex; align-items: center; }
	#in1{ width:200px; height:30px; border-radius:5px; border:0; background:#f1f1f1; float:right; margin:5px; outline:none; padding:2px 15px; transition:1s width;}
	#in1:focus{width:250px;}
	#i2{width:22px; height:22px; cursor:pointer; margin:5px 10px 0;}
	
	/*** search results  */
	#se{
		background:url('../img/bg/grain2.jpg') repeat;
		width: 100%;
		overflow: hidden;
	}
		#d0{border:1px solid #444; border-radius:5px; border-top:0; display:none; padding:20px 0; }
		#s2{font-size:25px; padding:0 20px; color:#f7eaea; display:block; font-weight:bold;}
		#i3{width:30px; height:30px; margin:0 30px 0;}

		.a3{text-decoration: none; display: inline-block; margin:0 15px;perspective:400px; transition: .5s all; width:190px; text-align: center;}
		.s3{display: block; color: #a0a0a0; text-align: center; font-size: 15px; font-weight: bold; margin:10px 0;}
		.i3{width: 180px; box-shadow: 3px 3px 3px #000; transition:1s all; }
		.i4{width:135px; height:135px; border-radius:10px; margin:0 auto; display:block;box-shadow: 3px 3px 3px #000; transition:1s all;}
		.d3{ margin:0 20px 30px; box-sizing: border-box;position: relative; height: 220px;}
		.d4{ overflow: hidden; height: 250px; position: absolute; left: 0; right: 0; margin:auto 40px;}
		.d5{display: flex; position: absolute; transition:1s all; margin-top:20px; left:-12px;}
		.bt1, .bt2{width: 25px; height: 100px; background:url('../img/icons/arrow2.svg') no-repeat center center; position:absolute; top:45px; z-index:100;
			top: 0; bottom: 0; margin:auto; border:0; outline: none;}
		.bt1{ left:5px; transform:scaleX(-1)}
		.bt2{ right:5px;}

		#bt0{
			border:none;
			background:none;
			color:#a6a6a6;
			position:relative;
			float: right;
		}
		#bt0::after{
			content:"";
			width: 0;
			height: 0;
			border: 20px solid transparent;
			border-bottom: 15px solid #e50914;
			border-top: none;
			position:absolute;
			left:0;
			right:0;
			margin:auto;
			bottom:18px;
		}


/*** footer flex  */
#d5{display:flex; justify-content:space-between; padding:10px 0;}
	/* .d1{} */
	.s1{
		font-family: 'PT Sans', sans-serif;
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px solid #a6a6a6;
		padding: 10px 0px 10px 8px;
		width: 100%;
		margin-bottom: 10px;
		display: block;
		color: #e50914;
	}
	.a2{
		font-family: 'PT Sans', sans-serif;
		font-size: 13px;
		text-decoration: none;
		margin-top: 3px;
		display: block;
		padding: 5px 0 0 8px;
		color: #a6a6a6;
		cursor:pointer;
	}
	.a2:hover{color:#e50914;}
/*** copyright  */
#p1{font-size:12px; margin-bottom:20px;}
@media screen and (max-width:1230px){
	.w{width:98%; margin:0 1%; }
	#i0{margin:6px 10px 0;}
	#n3{display: none; position:absolute; background: #920000; top:36px; width:200px; }
	#i4{display: inline-block;}
	.a1{display: block;
	border-top: 1px solid #771212
	}
}
@media screen and (max-width:710px){
	#d5{flex-wrap: wrap;} 
	.d1{width:33%; margin-bottom: 30px; text-align: left;}
	.s1{border:0;}
	#bt0{float: none; margin:auto;display: inherit;}
}
@media screen and (max-width:600px){
	#n2{display: none;}
	#d8,#d7{justify-content: center;}
	#in1:focus{width: 150px;}
	#i0{
		width: auto;
		max-width: min(230px, 72vw);
		height: auto;
		max-height: 40px;
	}
}
@media screen and (max-width:440px){
	#n1{display: none;}
	#in1{width: 100px;}
}

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}