body{
	position: relative;
	z-index: 0;
	overflow: auto;
	
	background-color: #fff;
}

/* dfgdfg */
.body_cover{	
	position: fixed;
	z-index: -1;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	
	opacity: 0;
	
	background-color: #1C1C1C;
	
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.body_cover.show{
	z-index: 101;
	opacity: 0.8;
}
.img_preload{
	display: inline-block;
	position: fixed;
	z-index: 0;
	left: 0px;
	top: 0px;
	
	width: 1px;
	height: 1px;
}
body .dim{
	display: inline-block;
	position: fixed;
	z-index: 999;
	right: 0px;
	top: 0px;
	
	background-color: #000;
	border-radius: 5px;
	padding: 5px;
	color: #fff;
	font-size: 15px;
}

/*=== ШРИФТЫ ===*/

	/* KOLIKO */
		@font-face {
		font-family: 'Koliko';
		src: url('/images/ifonts/real_fonts/Koliko/koliko_300.woff') format('woff');
		font-weight: 300;
		font-style: light;
		}
		@font-face {
		font-family: 'Koliko';
		src: url('/images/ifonts/real_fonts/Koliko/koliko_400.woff') format('woff');
		font-weight: 400;
		font-style: normal;
		}
		@font-face {
		font-family: 'Koliko';
		src: url('/images/ifonts/real_fonts/Koliko/koliko_500.woff') format('woff');
		font-weight: 500;
		font-style: medium;
		}
		@font-face {
		font-family: 'Koliko';
		src: url('/images/ifonts/real_fonts/Koliko/koliko_700.woff') format('woff');
		font-weight: 700;
		font-style: bold;
		}
	/**/

	/* GRAFFITY */
		@font-face{
			font-family: 'graffity1';
			src: url('/images/ifonts/real_fonts/graffity/graffity1.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
		}	
	/**/

/* TOP_NOTIFY */
.top_notify{
	box-shadow: 0px 0px 0px transparent;
}


/* КАСТОМНЫЙ СКРОЛЛ */
	::-webkit-scrollbar{
		width: 4px;
		height: 5px;
	}
	::-webkit-scrollbar-button{
		width: 0px;
		height: 0px;
		background: #000;
	}
	::-webkit-scrollbar-track{
		background: #000;
	}
	::-webkit-scrollbar-track-piece{
		background: #000;
	}
	::-webkit-scrollbar-thumb{
		height: 5px;
		background: #fff;
	}
	::-webkit-scrollbar-corner{
		background :#000;
	}
	::-webkit-resizer{
		background: #000;
	}
	::selection{
		background: #000;
	}
	::-moz-selection{
		background: #000;
	}
/**/

/*=== ОБЩИЕ СТИЛИ ===*/

/*==  БУЛЛЕТЫ  ==*/
	.bullets_w{
		border: 0px solid #aaa;
		
		box-sizing: border-box;
		margin: 0px auto;
		position: relative;
		
		text-align: center;
	}
	.bullet{
		display: inline-block;
		position: relative;
		
		width: 600px;
		margin-bottom: 30px;
		padding: 20px;
		
		font-family: "Koliko";
		font-size: 25px;
		font-weight: 700;
		letter-spacing: 2px;
		text-align: left;
		line-height: 1.6;
		border-radius: 15px;
	}
	@media screen and (max-width: 935px){
		.bullet{
			font-size: 22px;
		}
	}
	@media screen and (max-width: 770px){
		.bullet{
			width: calc(100% - 90px);
			box-sizing: border-box;
		}
	}
	@media screen and (max-width: 650px){
		.bullet{
			padding: 15px;
			margin-bottom: 20px;
			width: calc(100% - 40px);
			box-sizing: border-box;
			
			font-size: 20px;
			border-width: 6px !important;
		}
	}
	@media screen and (max-width: 530px){
		.bullet{		
			font-size: 18px;
			border-width: 4px !important;
		}
	}
	@media screen and (max-width: 450px){
		.bullet{
			font-size: 16px;
			
		}
	}
	.big_let{
		font-size: 40px;
		line-height: 1.05;
	}
/**/

/* КИРПИЧИ */
	.brick_w{
		border: 0px solid blue;
		
		position: absolute;
		z-index: 0;
		left: 0px;
		bottom: 0px;
		
		width: 100%;
		height: 100%;
		
		overflow: hidden;
	}
	.brick_ww{
		border: 0px solid #fff;

		width: calc(100% + 300px);
		height: 39px;
		
		position: relative;
		left: 0px;
		
		text-align: left;
		overflow: hidden;
		
		background-image: url('/images/index/brick.svg');
		background-repeat: repeat-X;
		background-size: 96px 35px;
		background-position: center center;
	}
	.round_bg .brick_ww{
		position: absolute;
	}
	@media screen and (max-width: 800px){
		.brick_ww{
			background-image: url('/images/index/brick_small.svg');
			
			height: 19px;
			background-size: 48px 18px;
		}
	}
	.brick_ww.even{
		left: -48px;
	}
	@media screen and (max-width: 800px){
		.brick_ww.even{
			left: -24px;
		}
	}
	.brick_ww .crack{
		display: inline-block;
		position: absolute;
		top: 0px;
		height: 100%;
		width: 100px;
		
		background-image: url('/images/index/crack.png');
		background-repeat: no-repeat;
		background-size: 80px auto;
	}
	@media screen and (max-width: 800px){
		.brick_ww .crack{
			background-size: 50px auto;
		}
	}
/**/

/* БЛОК С КОНТЕНТОМ */
	.content_block{
		overflow: hidden;
	}
/**/

/* ЗАГОЛОВОК блока с контентом */
	.block_header{
		margin-bottom: 50px;
		
		font-family: Koliko;
		font-size: 45px;
		font-weight: 700;
		letter-spacing: 3px;
		text-align: center;
	}
	@media screen and (max-width: 935px){
		.block_header{
			font-size: 35px;
			margin-bottom: 25px;
		}
	}
	@media screen and (max-width: 600px){
		.block_header{
			font-size: 30px;
			margin-bottom: 15px;
		}
	}
	@media screen and (max-width: 380px){
		.block_header{
			font-size: 25px;
			margin-bottom: 15px;
		}
	}
/**/





/*=== ШАПКА ===*/
	.topper_w{
		border: 0px solid #aaa;
		
		position: fixed;
		z-index: 102;
		left: 0px;
		top: 0px;
		
		height: 90px;
		width: 100%;
		background-color: #000;
		
		overflow: hidden;
		
		-webkit-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}
	@media screen and (max-width: 1289px){
		.topper_w.selected{
			height: 350px;
		}
		.topper_w.selected .menu_bar{
			background-color: #dd0000;
		}
	}
	@media screen and (max-width: 650px){
		.topper_w{
			height: 60px;
		}
		.topper_w.selected{
			height: 445px;
		}
	}
	.topper{
		height: 90px;
		box-sizing: border-box;
	}
	@media screen and (max-width: 650px){
		.topper{
			height: 60px;
		}
	}
	.topper > tbody > tr > td{
		border: 0px solid green;
		
		padding-left: 0px;
		padding-right: 0px;
		box-sizing: border-box;
		
		color: #fff;
		text-align: center;
		vertical-align: middle;
	}
/**/



/*=== МЕНЮ ===*/

/* РАЗВЕРНУТОЕ МЕНЮ */
	.topper > tbody > tr > td.menu_td{
		width: 1px;
		padding: 0px 20px;
		
		font-family: 'Koliko';
		font-size: 14px;
		font-weight: 500;
		white-space: nowrap;
		letter-spacing: 0.5px;
	}
	@media screen and (max-width: 1289px){
		.topper > tbody > tr > td.menu_td,
		.topper > tbody > tr > td.width_td{
			display: none;
		}
	}
	.topper > tbody > tr > td.menu_td .cont{
		display: inline-block;
		position: relative;
		
		cursor: pointer;
		overflow: hidden;
	}
	.topper > tbody > tr > td.menu_td .cont .red_line{
		display: inline-block;
		position: absolute;
		
		width: 0px;
		height: 2px;
		
		background-color: #dd0000;
		
		left: 0px;
		bottom: 0px;
		
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.topper > tbody > tr > td.menu_td.selected .red_line,
	.topper > tbody > tr > td.menu_td .cont:hover .red_line{
		width: 200px;
	}
/**/

/* СКРЫТОЕ МЕНЮ */
	.topper > tbody > tr > td.menu_hid_td{
		border: 0px solid #aaa;
		display: none;
		
		padding: 0px;
		cursor: pointer;
	}
	@media screen and (max-width: 1289px){
		.topper > tbody > tr > td.menu_hid_td{
			display: table-cell;
		}
	}
	@media screen and (max-width: 650px){
		.topper > tbody > tr > td.menu_hid_td .cont_middle{
			box-sizing: border-box;
			text-align: right;
			padding-right: 10px;
		}
	}
	.menu_hid_w{ /* это .rrap */
		border: 0px solid #aaa;
	}
	.menu_hid_w .cont_middle{
		top: calc(50% - 10px);
	}
	.menu_hid_w .menu_bar_w{
		border: 0px solid #aaa;
		
		display: inline-block;
		position: relative;
		top: -3px;
		padding-top: 2px;
		width: 25px;
		height: 24px;
	}
	.menu_hid_w .menu_bar{
		display: block;
		position: absolute;
		left: 0%;
		width: 100%;
		height: 2px;
		box-sizing: content-box;
		
		background-color: #dd0000;
		
		transform: scale(1, 1);
		
		-webkit-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.menu_hid_w .menu_bar[num='1']{
		top: 6px;
	}
	.menu_hid_w .menu_bar[num='2'],
	.menu_hid_w .menu_bar[num='3']{
		top: 12px;
	}
	.menu_hid_w .menu_bar[num='4']{
		top: 18px;
	}
	.topper_w.selected .menu_hid_w .menu_bar[num='1'],
	.topper_w.selected .menu_hid_w .menu_bar[num='4']{
		top: 12px;
		transform: scale(0, 1);
	}
	.topper_w.selected .menu_hid_w .menu_bar[num='2']{
		transform: rotate(45deg);
	}
	.topper_w.selected .menu_hid_w .menu_bar[num='3']{
		transform: rotate(-45deg);
	}
	.menu_hid{
		position: absolute;
		left: 0px;
		top: 90px;
	}
	@media screen and (max-width: 650px) {
		.menu_hid{
			top: 60px;
		}
	}
	.menu_hid > tbody > tr > td{
		border: 0px solid #aaa;
		
		padding: 20px 15px;
		
		font-family: 'Koliko';
		font-size: 22px;
		font-weight: 700;
		letter-spacing: 1.5px;
		text-shadow: 1px 1px 0px #000;
		
		color: #fff;
		background-color: #000;
		text-align: center;
		white-space: nowrap;
		cursor: pointer;
	}
	@media screen and (max-width: 470px) {
		.menu_hid > tbody > tr > td{
			text-align: left;
		}
		.menu_hid > tbody > tr > td .cont{
			display: inline-block;
			position: relative;
			left: -150px;
		}
	}
	.menu_hid > tbody > tr > td.log_reg_td{
		display: none;
	}
	@media screen and (max-width: 650px) {
		.menu_hid > tbody > tr > td.log_reg_td{
			display: table-cell;
		}
	}
	.menu_hid .user_id{
		display: inline-block;
		margin-left: 5px;
		
		color: #dd0000 !important;
	}
/**/

/* КРАСНЫЕ ЛИНИИ ДЛЯ СКРЫТОГО МЕНЮ */
	.menu_hid_rl{
		position: absolute;
		z-index: 100;
		left: 0px;
		top: 90px;
	}
	@media screen and (max-width: 650px) {
		.menu_hid_rl{
			top: 60px;
		}
	}
	.menu_hid_rl > tbody > tr > td{
		border: 0px solid blue;
		
		padding: 0px;
		height: 62px;
		
		vertical-align: bottom;
		cursor: pointer;
	}
	.menu_hid_rl > tbody > tr > td.log_reg_td{
		display: none;
	}
	@media screen and (max-width: 650px){
		.menu_hid_rl > tbody > tr > td.log_reg_td{
			display: table-cell;
		}
	}
	.menu_hid_rl > tbody > tr > td .red_line{
		display: inline-block;
		position: relative;
		
		width: 0px;
		height: 2px;
		
		background-color: #dd0000;
		
		left: 0px;
		top: -28px;
		
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	.menu_hid_rl > tbody > tr > td:hover .red_line{
		width: 100%;
	}
/**/



/* ЛОГОТИП */
	.topper > tbody > tr > td.logo_td{
		width: 1px;
		box-sizing: border-box;
		
		text-align: left;
	}
	.topper > tbody > tr > td.logo_td .rrap{
		width: 220px;
		box-sizing: border-box;
	}
	@media screen and (max-width: 650px){
		.topper > tbody > tr > td.logo_td .rrap{
			width: 150px;
		}
	}
	.topper > tbody > tr > td.logo_td .cont{	
		border: 0px solid #aaa;
		
		display: inline-block;
		position: absolute;
		top: 3px;
		left: 20px;
		
		width: 200px;
		height: 55px;
		
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: left top;
	}
	@media screen and (max-width: 650px){
		.topper > tbody > tr > td.logo_td .cont{
			left: 10px;
				
			width: 150px;
			height: 41px;
		}
	}
	.topper > tbody > tr > td.logo_td .cont1{
		background-image: url('/images/index/logo_new_no_os.svg');
	}
	.topper > tbody > tr > td.logo_td .cont2{
		height: 54px;
		left: 22px;
		
		background-image: url('/images/index/logo_new_os.png');
	}
	@media screen and (max-width: 650px){
		.topper > tbody > tr > td.logo_td .cont2{
			height: 40px;
			left: 12px;
		}
	}
	.topper.anim > tbody > tr > td.logo_td .cont2{
		background-image: url('/images/index/logo_new.gif');
	}
/**/

/* ВХОД/РЕГИСТРАЦИЯ - меню */
	.topper > tbody > tr > td.log_reg_td{
		width: 150px;
		padding: 0px;
		
		font-family: 'Koliko';
		font-size: 14px;
		font-weight: 500;
		white-space: nowrap;
		letter-spacing: 1px;
		text-shadow: 1px 1px 0px #000;
	}
	@media screen and (max-width: 650px){
		.topper > tbody > tr > td.log_reg_td{
			display: none;
		}
	}
	.topper > tbody > tr > td.log_td{
		padding-left: 40px;
	}
	.topper > tbody > tr > td.reg_td{
		padding-left: 20px;
		padding-right: 25px;
	}
	.topper > tbody > tr > td.log_reg_td .rrap{
		cursor: pointer;
	}
	.topper > tbody > tr > td.log_reg_td .cont_w{
		border: 0px solid #fff;
		
		display: inline-block;
		position: relative;
		width: 150px;
		height: 90px;
	}
	@media screen and (max-width: 650px){
		.topper > tbody > tr > td.log_reg_td .cont_w{
			height: 60px;
		}
	}
	.topper > tbody > tr > td.log_reg_td .cont_ww{
		border: 0px solid red;
		
		display: inline-block;
		position: absolute;
		top: 0px;
		height: 100%;
		box-sizing: border-box;
		
		overflow: hidden;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.topper > tbody > tr > td.log_reg_td .cont_ww.white{
		width: 150px;
		right: 0px;
	}
	.topper > tbody > tr > td.log_reg_td .cont_ww.red{
		width: 0px;
		left: 0px;
	}
	.topper > tbody > tr > td.log_reg_td .rrap:hover .cont_ww.white{
		width: 0px;
	}
	.topper > tbody > tr > td.log_reg_td .rrap:hover .cont_ww.red{
		width: 150px;
	}
	.topper > tbody > tr > td.log_reg_td .cont{
		display: inline-block;
		position: absolute;
		top: 25px;
		
		width: 150px;
		height: 40px;
		padding: 10px 20px 0px 20px;
		box-sizing: border-box;
		
		cursor: pointer;
		overflow: hidden;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.topper > tbody > tr > td.log_reg_td .cont.white{
		border: 1px solid #fff;
		right: 0px;
	}
	.topper > tbody > tr > td.log_reg_td .cont.red{
		border: 1px solid #fff;
		color: #000;
		text-shadow: 1px 1px 0px #fff;
		background-color: #fff;
		left: 0px;
	}
	.topper > tbody > tr > td.log_reg_td .user_id{
		color: #dd0000 !important;
	}
	/* selected */
	.topper > tbody > tr > td.log_reg_td.selected .cont.white,
	.topper > tbody > tr > td.log_reg_td.selected .cont.red{
		border: 1px solid transparent;
		
		top: 0px;
		padding-top: 35px;
		height: 90px;
		
		color: #000;
		text-shadow: 1px 1px 0px #fff;
		background-color: #fff;
	}
	@media screen and (max-width: 650px){
		.topper > tbody > tr > td.log_reg_td.selected .cont.white,
		.topper > tbody > tr > td.log_reg_td.selected .cont.red{
			height: 60px;
		}
	}
/**/

/*== ВХОД/РЕГИСТРАЦИЯ - форма ==*/
	.l_block{ 
		position: fixed;
		z-index: 102;
		top: 90px;
		left: 0px;
		width: 100%;
		height: 0px; 
		box-sizing: border-box;
		
		background-color: #fff;
		overflow: hidden;
		
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	@media screen and (max-width: 650px){
		.l_block{
			top: 60px;
		}
	}
	.l_block.show{
		height: 325px;
		padding: 40px;
		padding-top: 45px;
	}
	@media screen and (max-width: 540px){
		.l_block.show{
			padding: 20px;
			padding-top: 45px;
		}
	}
	@media screen and (max-width: 500px){
		.l_block.show{
			height: 420px;
		}
	}
	.l_block.show.high{
		height: 360px;
	}
	@media screen and (max-width: 500px){
		.l_block.show.high{
			height: 455px;
		}
	}
	.l_block .icon-close2{
		color: #000;
		position: absolute;
		right: 15px;
		top: 15px;
		
		opacity: 0.2;
		
		font-size: 20px;
		cursor: pointer;
		text-shadow: 1px 1px 0px #fff;
	}
	.l_block .icon-close2:hover{
		opacity: 1;
	}
	#login_div{
		border-width: 0px;
		
		width: 365px;
		min-width: 365px; /* не удалять */
		margin: 0px auto;
		padding: 0px;
		box-sizing: border-box;
		
		background-color: transparent;
	}
	@media screen and (max-width: 500px){
		#login_div{
			width: 242px;
			min-width: 242px;
		}
	}
	#login_div .login_table td.head{
		display: none;
	}
	.login_table .head .dash{
		top: 1px;
		
		color: #000;
		text-shadow: 1px 1px 0px #fff;
		
		font-family: Koliko;
		font-size: 20px;
		font-weight: 400;
		letter-spacing: 1px;
	}
	#login_div .login_table{
		width: 100%;
	}
	#login_div .login_table > tbody > tr > td{
		border: 0px solid #000;
		
		padding: 0px;
	}
	#login_div .login_table > tbody > tr > td.login_td{
		padding-bottom: 15px;
	}
	#login_div .login_table > tbody > tr > td.pass_td{
		padding-bottom: 18px;
	}
	#login_div .login_table td input, 
	#login_div td.anon_td input{
		width: 100%;
		padding: 15px 25px 15px 37px;
		box-sizing: border-box;
		
		color: #000;
		text-shadow: 1px 1px 0px #fff;
		background-color: #fff;
		
		font-family: Koliko;
		font-size: 20px;
		font-weight: 400;
		letter-spacing: 1px;
		
		border-width: 0px;
		border-bottom: 3px solid #000;
		border-radius: 0px;
	}
	@-moz-document url-prefix(){
		#login_div .login_table td input, 
		#login_div td.anon_td input{
			display: inline-block;
			
			height: 30px;
			padding-top: 0px;
			padding-bottom: 0px;
		}
	}
	@media screen and (max-width: 500px){
		#login_div .login_table td input, 
		#login_div td.anon_td input{
			padding-right: 5px;
		}
	}
	/* http://stackoverflow.com/questions/2781549/removing-input-background-colour-for-chrome-autocomplete */
	#login_div td.anon_td input:-webkit-autofill,
	#login_div .login_table td input:-webkit-autofill{ 
		-webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
		-webkit-text-fill-color: #000 !important;
		color: #000 !important;
		border-width: 0px !important;
		border-bottom: 3px solid #000 !important;
	}
	#login_div td.anon_td input:focus,
	#login_div td.anon_td input-webkit-autofill:focus,
	#login_div .login_table td input:focus,
	#login_div .login_table td input-webkit-autofill:focus{
		border-width: 0px !important;
		border-bottom: 3px solid #000 !important;
	}
	#login_div .login_table td input::placeholder,
	#login_div td.anon_td input::placeholder{
		color: #A8A8A8 !important;
		font-family: Calibri !important;
		font-size: 20px  !important;
		font-weight: bold  !important;
		letter-spacing: 1px !important;
	}
	#login_div .icon_login{
		position: absolute;
		top: auto;
		right: auto;
		bottom: 8px;
		left: 4px;
		
		font-size: 20px;
		color: #000;
	}
	#login_div .icon_pass{
		position: absolute;
		top: auto;
		right: auto;
		bottom: 8px;
		left: 4px;
		
		font-size: 21px;
		color: #000;
	}
	#login_div .icon_login.foc,
	#login_div .icon_pass.foc{
		color: #000;
	}
	#login_div .login_table > tbody > tr > td.remember_me_td{
		padding-top: 15px;
	}
	#login_div .login_table > tbody > tr > td.reset_pass_td{
		padding-top: 10px;
	}
	#login_div .reset_pass,
	#login_div .reset_pass:hover{
		color: #000;
		text-shadow: 1px 1px 0px #fff;
		border-color: #000;
		
		font-family: Koliko;
		font-size: 15px;
		font-weight: 400;
		letter-spacing: 1px;
	}
	#login_div .reset_pass:hover{
		border-style: solid;
	}
	#login_div .login_table .log_td .pb,
	#login_div .login_table .reg_td .pb{
		border: 3px solid #000;
		border-radius: 0px;
		
		height: 49px;
		padding: 11px 20px 9px 20px !important;
		box-sizing: border-box;
		
		color: #000;
		text-shadow: 1px 1px 0px #fff;
		
		font-family: Koliko;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 1px;
		text-align: center;
		
		background-color: #fff;
		box-shadow: 0px 0px 0px transparent;
		
		-webkit-transition: 0s;
		transition: 0s;
	}
	#login_div .login_table .log_td .pb:hover,
	#login_div .login_table .reg_td .pb:hover,
	#login_div .login_table .log_td .pb.selected,
	#login_div .login_table .reg_td .pb.selected{
		color: #fff;
		text-shadow: 1px 1px 0px #000;
		background-color: #000;
	}
	#login_div .login_table .log_td .pb{
		width: 104px;
	}
	#login_div .login_table .reg_td .pb{
		width: 245px;
	}
	.login_table .bar_button.log .cont_w,
	.login_table .bar_button.log .cont_ww.first, 
	.login_table .bar_button.log:hover .cont_ww.second, 
	.login_table .bar_button.log .cont{
		width: 97px;
	}
	@media screen and (max-width: 500px){
		.login_table .bar_button.log .cont_w,
		.login_table .bar_button.log .cont_ww.first, 
		.login_table .bar_button.log:hover .cont_ww.second, 
		.login_table .bar_button.log .cont{
			width: 232px;
		}
	}
	.login_table .bar_button.reg .cont_w,
	.login_table .bar_button.reg .cont_ww.first, 
	.login_table .bar_button.reg:hover .cont_ww.second, 
	.login_table .bar_button.reg .cont{
		width: 232px;
	}
	#login_div .login_table .log_td{
		padding-right: 20px;
	}
	@media screen and (max-width: 500px){
		#login_div .login_table .log_td{
			padding-right: 0px;
		}
	}
/**/

/* ВОСТАНОВИТЬ ПАРОЛЬ */
	#login_div .rp_conf.show{
		border: 0px solid blue;
		
		margin-top: 7px;
		height: 40px;
		box-sizing: border-box;
	}
	#login_div .rp_conf pse,
	#login_div .rp_conf pse:hover{
		display: inline-block;
		height: 30px;
		padding-top: 7px;
		box-sizing: border-box;
		line-height: 1;
		
		background-color: transparent;
		
		border: 2px solid #000;
		border-radius: 0px;
		
		font-size: 12px;
		color: #000;
		text-shadow: 1px 1px 0px #fff;
		text-align: center;
		cursor: pointer;
		
		-webkit-transition: 0s;
		transition: 0s;
	}
	#login_div .rp_conf pse:hover{
		color: #fff;
		text-shadow: 1px 1px 0px #000;
		background-color: #000;
	}
	.remember_me_w > label{
		opacity: 1;
	}
	@media screen and (max-width: 500px){
		.remember_me_w > label{
			white-space: normal;
		}
	}
	.remember_me_w > label .text{
		color: #000;
		text-shadow: 1px 1px 0px #fff;
		
		font-family: Koliko;
		font-size: 15px;
		font-weight: 400;
		letter-spacing: 1px;
	}
	#login_div .rp_conf .bar_button .cont_w,
	#login_div .rp_conf .bar_button .cont_ww{
		height: 33px;
		box-sizing: border-box;
	}
	#login_div .rp_conf .bar_button .cont{
		height: 33px;
		padding: 5px;
	}
	#login_div .loading_triangle{
		border: 0px solid #aaa;
		display: inline-block;
		position: absolute;
		top: 2px;
		left: calc(50% - 17px) !important;
		width: 35px;
		height: 35px;
		
		background-color: #f30010;
		background-image: url('/images/icons/ajax_triangle_trans.gif');
		background-repeat: no-repeat;
		background-position: 50% 48%;
		background-size: 80px 80px;
		
		overflow: hidden;
	}
	#login_div .check_circle{
		position: absolute;
		top: calc(50% - 13px);
		left: calc(50% - 13px) !important;
		width: 26px;
		height: 26px;
		
		background: url('/images/icons/check_round_red.png') no-repeat;
		background-size: contain;
	}
/**/

/* ДИСКЛЕЙМЕР */
	#login_div .login_table > tbody > tr > td.disclaimer_td{
		padding-top: 15px;
	}
	#login_div .disclaimer{	
		color: #D10404 !important;
		text-align: center;
	}
	#login_div .disclaimer a{
		color: #D10404;
	}
/**/



/*=== ВЕРХНИЙ БЛОК ===*/
	.top_block{
		border: 0px solid blue;
		
		position: relative;
		z-index: 1;
		
		margin-top: 90px;
		height: calc(100% - 70px);
		
		background-color: #000;
	}
	@media screen and (max-width: 1366px){
		.top_block{
			height: 580px;
		}
	}
	@media screen and (max-width: 1160px){
		.top_block{
			height: 530px;
		}
	}
	@media screen and (max-width: 935px){
		.top_block{
			height: 430px;
		}
	}
	@media screen and (max-width: 650px){
		.top_block{
			margin-top: 60px;
			height: 350px;
		}
	}
	@media screen and (max-width: 380px){
		.top_block{
			height: 300px;
		}
	}
	@media screen and (max-width: 360px){
		.top_block{
			height: 250px;
		}
	}
	.top_block .wave_bg{
		border: 0px solid blue;
		
		position: absolute;
		z-index: 5;
		left: 0px;
		bottom: -1px;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		
		background-color: transparent;
		background-image: url('/images/index/wave_top_block.svg') !important;
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: center bottom;
	}
	.heads_w{
		border: 0px solid #aaa;
		
		display: inline-block;
		position: absolute;
		z-index: 2;
		right: 15px;
		top: 0px;
		width: 33%;
		height: 100%;
		
		background-image: url('/images/index/heads.png');
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: right top;
	}
	@media screen and (max-width: 770px){
		.heads_w{
			width: 25%;
		}
	}
	@media screen and (max-width: 650px){
		.heads_w{
			width: 150px;
		}
	}
	@media screen and (max-width: 380px){
		.heads_w{
			width: 130px;
		}
	}
	.top_block.anim .heads_w{
		background-image: url('/images/index/heads.gif');
	}
	@media screen and (max-width: 800px){
		.top_block.anim .heads_w{
			background-image: url('/images/index/heads_small.gif');
		}
	}
/**/


/* С НАМИ ВЫ СМОЖЕТЕ */
	.desc_w{
		border: 0px solid blue;
		
		display: inline-block;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 60%;
		height: 100%;
		
		overflow: hidden;
	}
	@media screen and (max-width: 770px){
		.desc_w{
			width: 75%;
		}
	}
	@media screen and (max-width: 650px){
		.desc_w{
			width: 100%;
		}
	}
	.can_desc{
		border: 0px solid #aaa;
		
		display: inline-block;
		position: relative;
		z-index: 2;
		margin-left: 30px;
		margin-top: 20px;
		margin-bottom: 50px;
		
		font-family: Koliko;
		font-weight: 700;
		font-size: 45px;
		color: #e9171d;
		letter-spacing: 3px;
	}
	@media screen and (max-width: 935px){
		.can_desc{
			font-size: 35px;
		}
	}
	@media screen and (max-width: 650px){
		.can_desc{
			width: 50%;
			margin-left: 17px;
			margin-top: 20px;
			margin-bottom: 30px;
		}
	}
	@media screen and (max-width: 570px){
		.can_desc{
			font-size: 30px;
		}
	}
	@media screen and (max-width: 380px){
		.can_desc{
			font-size: 25px;
		}
	}
	@media screen and (max-width: 360px){
		.can_desc{
			font-size: 20px;
		}
	}
	.can_text_w{
		border: 0px solid #aaa;
		display: inline-block;
		position: relative;
		z-index: 0;
		
		width: 100%;
		height: calc(100% - 120px);
		box-sizing: border-box;
			
		overflow: hidden;
	}
	.can_text{
		display: inline-block;
		position: absolute;
		left: 0px;
		
		height: 200px;
		margin-left: 100px;
		
		font-family: Koliko;
		font-size: 35px;
		font-weight: 700;
		color: #fff;
		
		letter-spacing: 4px;
		line-height: 1.3;
	}
	@media screen and (max-width: 935px){
		.can_text{
			font-size: 25px;
		}
	}
	@media screen and (max-width: 770px){
		.can_text{
			margin-left: 60px;
		}
	}
	@media screen and (max-width: 650px){
		.can_text{
			margin-left: 40px;
		}
	}
	@media screen and (max-width: 570px){
		.can_text{
			font-size: 22px;
		}
	}
	@media screen and (max-width: 380px){
		.can_text{
			font-size: 18px;
		}
	}
	@media screen and (max-width: 360px){
		.can_text{
			font-size: 15px;
		}
	}
	.top_block .can_fire{
		border: 0px solid green;
		
		position: absolute;
		z-index: 1;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
			
		background-image: url('/images/index/can_fire1.png');
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: center bottom;
	}
	.top_block .can_fire.big{
		background-image: url('/images/index/can_fire_big1.png');
	}
	.top_block.anim .can_fire{
		animation-name: can_fire;
		animation-duration: 2.160s; /* 2.160s - 12 анимаций по 180мс  */
		animation-iteration-count: infinite;
		animation-timing-function: linear;
	}
	.top_block.anim .can_fire.big{
		animation-name: can_fire_big;
	}
	@keyframes can_fire{
		/*
			12 32 13 23 21 31
		*/
		0%{
			background-image: url('/images/index/can_fire1.png');
		}
		9.08%{
			background-image: url('/images/index/can_fire1.png');
		}
		9.09%{
			background-image: url('/images/index/can_fire2.png');
		}
		18.17%{
			background-image: url('/images/index/can_fire2.png');
		}
		18.18%{
			background-image: url('/images/index/can_fire3.png');
		}
		27.26%{
			background-image: url('/images/index/can_fire3.png');
		}
		27.27%{
			background-image: url('/images/index/can_fire2.png');
		}
		36.35%{
			background-image: url('/images/index/can_fire2.png');
		}
		36.36%{
			background-image: url('/images/index/can_fire1.png');
		}
		45.44%{
			background-image: url('/images/index/can_fire1.png');
		}
		45.45%{
			background-image: url('/images/index/can_fire3.png');
		}
		54.54%{
			background-image: url('/images/index/can_fire3.png');
		}
		54.55%{
			background-image: url('/images/index/can_fire2.png');
		}
		63.63%{
			background-image: url('/images/index/can_fire2.png');
		}
		63.64%{
			background-image: url('/images/index/can_fire3.png');
		}
		72.72%{
			background-image: url('/images/index/can_fire3.png');
		}
		72.73%{
			background-image: url('/images/index/can_fire2.png');
		}
		81.81%{
			background-image: url('/images/index/can_fire1.png');
		}
		81.82%{
			background-image: url('/images/index/can_fire1.png');
		}
		90.90%{
			background-image: url('/images/index/can_fire1.png');
		}
		90.91%{
			background-image: url('/images/index/can_fire3.png');
		}
		99.99%{
			background-image: url('/images/index/can_fire3.png');
		}
		100%{
			background-image: url('/images/index/can_fire1.png');
		}
		
	} 
	@keyframes can_fire_big{
		/*
			12 32 13 23 21 31
		*/
		0%{
			background-image: url('/images/index/can_fire_big1.png');
		}
		9.08%{
			background-image: url('/images/index/can_fire_big1.png');
		}
		9.09%{
			background-image: url('/images/index/can_fire_big2.png');
		}
		18.17%{
			background-image: url('/images/index/can_fire_big2.png');
		}
		18.18%{
			background-image: url('/images/index/can_fire_big3.png');
		}
		27.26%{
			background-image: url('/images/index/can_fire_big3.png');
		}
		27.27%{
			background-image: url('/images/index/can_fire_big2.png');
		}
		36.35%{
			background-image: url('/images/index/can_fire_big2.png');
		}
		36.36%{
			background-image: url('/images/index/can_fire_big1.png');
		}
		45.44%{
			background-image: url('/images/index/can_fire_big1.png');
		}
		45.45%{
			background-image: url('/images/index/can_fire_big3.png');
		}
		54.54%{
			background-image: url('/images/index/can_fire_big3.png');
		}
		54.55%{
			background-image: url('/images/index/can_fire_big2.png');
		}
		63.63%{
			background-image: url('/images/index/can_fire_big2.png');
		}
		63.64%{
			background-image: url('/images/index/can_fire_big3.png');
		}
		72.72%{
			background-image: url('/images/index/can_fire_big3.png');
		}
		72.73%{
			background-image: url('/images/index/can_fire_big2.png');
		}
		81.81%{
			background-image: url('/images/index/can_fire_big1.png');
		}
		81.82%{
			background-image: url('/images/index/can_fire_big1.png');
		}
		90.90%{
			background-image: url('/images/index/can_fire_big1.png');
		}
		90.91%{
			background-image: url('/images/index/can_fire_big3.png');
		}
		99.99%{
			background-image: url('/images/index/can_fire_big3.png');
		}
		100%{
			background-image: url('/images/index/can_fire_big1.png');
		}
	} 
/**/						





/*===== ПРОДАЖА РЕКЛАМЫ БЛОК1 =====*/
	.block1{
		border: 0px solid blue;
		position: relative;
		z-index: 15;
		
		min-height: 600px;
		padding-top: 0px;
		padding-bottom: 20%;
		
		background-color: #DE0B19;
	}
	@media screen and (max-width: 700px){
		.block1{
			padding-bottom: 140px;
		}
	}
	.block1 .estaf_bg{
		border: 0px solid blue;
		
		position: absolute;
		z-index: -1;
		left: 0px;
		bottom: 0px;
		
		width: 100%;
		height: 100%;
		
		background-image: url('/images/index/estaf.svg');
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: center bottom 0px;
	}
	@media screen and (max-width: 700px){
		.block1 .estaf_bg{
			background-size: 700px 575px;
		}
	}

	.block1 .round_bg{
		border: 0px solid green;
		
		position: absolute;
		z-index: -1;
		left: 0px;
		bottom: 0px;
		
		width: 100%;
		height: 50%;
		
		background-color: #000;
		overflow: hidden;
	}
	@media screen and (max-width: 1150px){
		.block1 .round_bg{
			height: 40%;
		}
	}
	@media screen and (max-width: 790px){
		.block1 .round_bg{
			height: 20%;
		}
	}
	@media screen and (max-width: 550px){
		.block1 .round_bg{
			height: 15%;
		}
	}

	.block1 .block_header{
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	}
	@media screen and (max-width: 380px){
		.block1 .block_header{
			margin-top: 15px;
		}
	}
	.block1 .bullet{
		border: 10px solid #000;
		border-radius: 20px;
		background-color: transparent;
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	}
	.block1 .bullet[num='6']{
		color: #000;
		text-shadow: 0px 0px 0px rgba(0, 0, 0, 1);
	}
	@media screen and (min-width: 1580px){
		.block1 .bullet[num='5']{
			color: #000;
			text-shadow: 0px 0px 0px rgba(0, 0, 0, 1);
		}
	}
/**/



/*===== ПОКУПКА РЕКЛАМЫ БЛОК 2  =====*/
	.block2{  
		border: 0px solid blue;
		
		position: relative;
		z-index: 17;
		
		min-height: 600px;
		
		padding-top: 50px;
		padding-bottom: 160px;
		
		background-color: #000;
		text-align: center;
	}
	@media screen and (max-width: 1150px){
		.block2{
			padding-top: 30px;
		}
	}
	@media screen and (max-width: 980px){
		.block2{
			padding-bottom: 100px;
		}
	}
	@media screen and (max-width: 720px){
		.block2{
			padding-bottom: 160px;
		}
	}
	@media screen and (max-width: 500px){
		.block2{
			padding-bottom: 150px;
		}
	}
	@media screen and (max-width: 560px){
		.block2{
			padding-top: 15px;
		}
	}
	.block2 .block_header{
		display: inline-block;
		position: relative;
		z-index: 17;
		padding: 40px 100px;
		border-radius: 15px;
		
		color: #fff;
		background: url('/images/index/spray/header_spray.png') no-repeat;
		background-size: 100% 100%;
		background-position: center 7px;
	}
	.block2 .block_header::selection{
		background: #F70000;
	}
	@media screen and (max-width: 1170px){
	.block2 .block_header{
			padding: 40px 80px;
			margin-bottom: 15px;
		}
	}
	@media screen and (max-width: 560px){
	.block2 .block_header{
			padding: 40px 40px;
			margin-bottom: 0px;
		}
	}
/**/

/* INFOOZ_SPRAY - graffity*/
	.infooz_spray_w{
		border: 0px solid blue;
		
		position: absolute;
		z-index: 16;
		left: 0px;
		bottom: 120px;
		padding-right: 2%;
		box-sizing: border-box;
		
		width: 100%;
		height: 100px;
	}
	@media screen and (max-width: 1190px){
		.infooz_spray_w{
			bottom: 100px;
		}
	}
	@media screen and (max-width: 1130px){
	.infooz_spray_w{
		padding-right: 5%;
		bottom: 65px;
		}
	}
	@media screen and (max-width: 980px){
	.infooz_spray_w{
		padding-right: 5%;
		bottom: 10px;
		}
	}
	@media screen and (max-width: 720px){
		.infooz_spray_w{
			padding-right: 0px;
			bottom: 65px;
		}
	}
	@media screen and (max-width: 500px){
		.infooz_spray_w{
			bottom: 30px;
		}
	}
	.infooz_spray{
		border: 0px solid green;
		
		position: relative;
		margin: 0px auto;
		width: auto;
		box-sizing: border-box;
		
		color: #000;
		font-size: 190px;
		font-family: "graffity1";
		line-height: 0.8;
		letter-spacing: 10px;
		text-align: right;
	}
	@media screen and (max-width: 1190px){
		.infooz_spray{
			font-size: 160px;
		}
	}
	@media screen and (max-width: 1130px){
		.infooz_spray{
			font-size: 120px;
			font-weight: bold;
		}
	}
	@media screen and (max-width: 980px){
		.infooz_spray{
			font-size: 80px;
			font-weight: bold;
		}
	}
	@media screen and (max-width: 720px){
		.infooz_spray{		
			font-size: 120px;
			font-weight: normal;
			text-align: center;
		}
	}
	@media screen and (max-width: 500px){
		.infooz_spray{
			left: 10px;
			font-size: 90px;
		}
	}
	.block2 .infooz_spray .letter_pse{
		display: inline-block;
		position: relative;
	}
	@media screen and (max-width: 100000px){
		.block2 .infooz_spray .letter_pse[key='1']{
			top: 0px;
		}
		.block2 .infooz_spray .letter_pse[key='2']{
			top: 15px;
		}
		.block2 .infooz_spray .letter_pse[key='3']{
			top: 30px;
		}
		.block2 .infooz_spray .letter_pse[key='4']{
			top: 30px;
		}
		.block2 .infooz_spray .letter_pse[key='5']{
			top: 15px;
		}
		.block2 .infooz_spray .letter_pse[key='6']{
			top: 0px;
		}
	}
	@media screen and (max-width: 1130px){
		.block2 .infooz_spray .letter_pse[key='1']{
			top: 5px;
		}
		.block2 .infooz_spray .letter_pse[key='2']{
			top: 20px;
		}
		.block2 .infooz_spray .letter_pse[key='3']{
			top: 30px;
		}
		.block2 .infooz_spray .letter_pse[key='4']{
			top: 30px;
		}
		.block2 .infooz_spray .letter_pse[key='5']{
			top: 20px;
		}
		.block2 .infooz_spray .letter_pse[key='6']{
			top: 5px;
		}
	}
	@media screen and (max-width: 980px){
		.block2 .infooz_spray .letter_pse[key='1']{
			top: 15px;
		}
		.block2 .infooz_spray .letter_pse[key='2']{
			top: 25px;
		}
		.block2 .infooz_spray .letter_pse[key='3']{
			top: 30px;
		}
		.block2 .infooz_spray .letter_pse[key='4']{
			top: 30px;
		}
		.block2 .infooz_spray .letter_pse[key='5']{
			top: 25px;
		}
		.block2 .infooz_spray .letter_pse[key='6']{
			top: 15px;
		}
	}
	@media screen and (max-width: 720px){
		.block2 .infooz_spray .letter_pse[key='1']{
			top: 15px;
		}
		.block2 .infooz_spray .letter_pse[key='2']{
			top: 10px;
		}
		.block2 .infooz_spray .letter_pse[key='3']{
			top: 15px;
		}
		.block2 .infooz_spray .letter_pse[key='4']{
			top: 30px;
		}
		.block2 .infooz_spray .letter_pse[key='5']{
			top: 40px;
		}
		.block2 .infooz_spray .letter_pse[key='6']{
			top: 50px;
		}
	}
	@media screen and (max-width: 500px){
		.block2 .infooz_spray .letter_pse[key='1']{
			top: 5px;
		}
		.block2 .infooz_spray .letter_pse[key='2']{
			top: 5px;
		}
		.block2 .infooz_spray .letter_pse[key='3']{
			top: 10px;
		}
		.block2 .infooz_spray .letter_pse[key='4']{
			top: 15px;
		}
		.block2 .infooz_spray .letter_pse[key='5']{
			top: 20px;
		}
		.block2 .infooz_spray .letter_pse[key='6']{
			top: 20px;
		}
	}
	@media screen and (max-width: 375px){
		.block2 .infooz_spray .letter_pse[key='1']{
			top: 10px;
		}
		.block2 .infooz_spray .letter_pse[key='2']{
			top: 5px;
		}
		.block2 .infooz_spray .letter_pse[key='3']{
			top: 10px;
		}
		.block2 .infooz_spray .letter_pse[key='4']{
			top: 20px;
		}
		.block2 .infooz_spray .letter_pse[key='5']{
			top: 25px;
		}
		.block2 .infooz_spray .letter_pse[key='6']{
			top: 20px;
		}
	}
	@media screen and (max-width: 340px){
		.block2 .infooz_spray .letter_pse[key='6']{
			top: 20px;
		}
	}
/**/

/**/
	.block2 .big_boy{
		position: absolute;
		z-index: 16;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		
		background-image: url('/images/index/boy_big.png');
		background-repeat: no-repeat;
		background-size: 19% auto;
		background-position: left 15px top 18%;
	}
	@media screen and (max-width: 670px){
		.block2 .big_boy{
			display: none;
		}
	}
	.block2 .brick_w{
		z-index: 10;
	}
	.block2 .bottom_bg{
		border: 0px solid green;
		
		position: absolute;
		z-index: 20;
		left: 0px;
		bottom: -1px;
		width: 100%;
		height: 400px;
		box-sizing: border-box;

		background: url('/images/index/wave_simple_rotated.svg') no-repeat;
		background-size: 110% auto;
		background-position: center bottom 0px;
	}
	.block2 .bottom_shadow_bg{	
		border: 0px solid blue;
		
		position: absolute;
		z-index: 11;
		right: 0px;
		bottom: 0px;
		width: 100%;
		height: 400px;
		box-sizing: border-box;
		
		background: url('/images/index/wave_simple_black.svg') no-repeat;
		background-size: cover;
		background-position: center bottom 115px;
		transform: rotateX(180deg);
	}
	@media screen and (max-width: 980px){
		.block2 .bottom_shadow_bg{	
			height: 200px;
			background-position: center bottom 65px;
		}
	}
	@media screen and (max-width: 500px){
		.block2 .bottom_shadow_bg{	
			height: 100px;
			background-position: center bottom -3px;
		}
	}
/**/


/* БУЛЛЕТЫ */
	.block2 .bullet{
		border: 0px solid #fff !important;
		z-index: 17;
		
		margin-bottom: 30px;
		padding: 20px 100px;
		width: 70%;
		
		box-sizing: border-box;
		
		color: #fff;
		background-color: #000;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	}
	.block2 .bullet::selection{
		background: #F70000;
	}
	@media screen and (max-width: 1170px){
		.block2 .bullet{
			width: 90%;
		}
	}
	@media screen and (max-width: 790px){
		.block2 .bullet{
			width: 100%;
			padding: 20px 80px;
			margin-bottom: 10px;
		}
	}
	@media screen and (max-width: 690px){
		.block2 .bullet{
			font-size: 20px;
		}
	}
	@media screen and (max-width: 500px){
		.block2 .bullet{
			padding: 20px 40px;
			margin-bottom: 0px;
			
			font-size: 18px;
		}
	}
	@media screen and (max-width: 450px){
		.block2 .bullet{
			font-size: 16px;
		}
	}
	.block2 .bullet[num='1'], 
	.block2 .bullet[num='2'],
	.block2 .bullet[num='3']{
		float: left;
		left: 23%;
		width: 73%;
	}
	@media screen and (max-width: 1170px){
		.block2 .bullet[num='1'], 
		.block2 .bullet[num='2'],
		.block2 .bullet[num='3']{
			padding: 20px 25px 20px 70px;
			margin-bottom: 15px;
		}
	}
	@media screen and (max-width: 830px){
		.block2 .bullet[num='3']{
			float: none;
			left: 0px;
			margin-bottom: 10px;
			padding: 20px 40px;
			width: 100%;
		}
	}
	@media screen and (max-width: 670px){
		.block2 .bullet[num='1'], 
		.block2 .bullet[num='2']{
			float: none;
			left: 0px;
			margin-bottom: 10px;
			padding: 20px 40px;
			width: 100%;
		}
	}
	@media screen and (max-width: 500px){
		.block2 .bullet[num='1'], 
		.block2 .bullet[num='2'],
		.block2 .bullet[num='3']{
			margin-bottom: 0px;
		}
	}
	.block2  .big_let{
		font-size: 40px;
	}
	.block2 .bullet[num='1']{
		background: url('/images/index/spray/three_lines_1.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.block2 .bullet[num='2']{
		background: url('/images/index/spray/two_lines_1.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.block2 .bullet[num='3']{
		background: url('/images/index/spray/three_lines_3.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.block2 .bullet[num='4']{
		background: url('/images/index/spray/two_lines_2.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.block2 .bullet[num='5']{
		background: url('/images/index/spray/two_lines_3.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
	.block2 .bullet[num='6']{
		background: url('/images/index/spray/three_lines_2.png') no-repeat;
		background-size: 100% 100%;
		background-position: center center;
	}
/**/



/*===== ВЗАИМОПИАРЫ БЛОК 3 =====*/

	.block3{
		border: 0px solid #000;
		position: relative;
		z-index: 18;
		top: 0px;
		
		padding-bottom: 120px;
		
		background-color: #fff;
		
		text-align: center;
		
		overflow: hidden;
	}
	@media screen and (max-width: 980px){
		.block3{
			padding-bottom: 120px;
		}
	}
	@media screen and (max-width: 420px){
		.block3{
			padding-bottom: 40px;
		}
	}

	/* САМОЛЕТ */
		.block3 .plane{
			border: 0px solid green;

			position: relative;
			z-index: 3;

			width: 100%;
			height: 450px;
			box-sizing: border-box;	
			
			background-image: url('/images/index/plane.gif');
			background-repeat: no-repeat;
			background-size: 60% auto;
			background-position: top center;
		}
		@media screen and (max-width: 1650px){
			.block3 .plane{
				height: 350px;
			}
		}
		@media screen and (max-width: 1250px){
			.block3 .plane{
				height: 250px;
			}
		}
		@media screen and (max-width: 800px){
			.block3 .plane{
				height: 200px;
			}
		}
		@media screen and (max-width: 650px){
			.block3 .plane{
				height: 150px;
			}
		}
		@media screen and (max-width: 500px){
			.block3 .plane{
				height: 100px;
			}
		}
		.plane_let{
			border: 0px solid #666;

			position: absolute;
			top: 150px;
			left: 0px;
			z-index: 2;

			width: 100%;
			height: 400px;
			box-sizing: border-box;	
			
			background-image: url('/images/index/plane_letters.png');
			background-repeat: no-repeat;
			background-size: 100% auto;
			background-position: top center;
		}
		@media screen and (max-width: 1500px){
			.plane_let{
				top: 120px;
			}
		}
		@media screen and (max-width: 1200px){
			.plane_let{
				top: 90px;
			}
		}
		@media screen and (max-width: 850px){
			.plane_let{
				top: 70px;
			}
		}
		@media screen and (max-width: 700px){
			.plane_let{
				top: 50px;
			}
		}
		@media screen and (max-width: 550px){
			.plane_let{
				top: 30px;
			}
		}
		
		@media screen and (max-width: 300px){
			.plane_let{
				top: 15px;
			}
		}
		
	/**/

	/* ПИСЬМА САМОЛЕТ ВСЕ */
		.block3 .letters_bg{
			border: 0px solid blue;
			
			position: absolute;
			z-index: 1;
			top: 525px;
			left: 0px;
			width: 100%;
			height: 100%;	
			box-sizing: border-box;
			
			background-image: url('/images/index/letters_bg.png');
			background-repeat: repeat-Y;
			background-size: 100% auto;
			background-position: center top;
		}
		@media screen and (max-width: 1500px){
			.block3 .letters_bg{
				top: 450px;
			}
		}
		@media screen and (max-width: 1300px){
			.block3 .letters_bg{
				top: 400px;
			}
		}
		@media screen and (max-width: 1200px){
			.block3 .letters_bg{
				top: 300px;
			}
		}
		@media screen and (max-width: 850px){
			.block3 .letters_bg{
				top: 250px;
			}
		}
		@media screen and (max-width: 700px){
			.block3 .letters_bg{
				top: 180px;
			}
		}
		@media screen and (max-width: 550px){
			.block3 .letters_bg{
				top: 150px;
			}
		}
		@media screen and (max-width: 500px){
			.block3 .letters_bg{
				top: 120px;
			}
		}
		@media screen and (max-width: 470px){
			.block3 .letters_bg{
				top: 100px;
			}
		}
		@media screen and (max-width: 350px){
			.block3 .letters_bg{
				top: 90px;
			}
		}
		@media screen and (max-width: 300px){
			.block3 .letters_bg{
				top: 80px;
			}
		}
	/**/


	/* ОБЛАКА */
		.block3 .clouds_bg_w{
			border: 0px solid yellow;
			
			position: absolute;
			z-index: 0;
			top: 0px;
			left: 0px;

			width: 100%;
			height: 350px;
			box-sizing: border-box;	
			
			overflow: hidden;
		}
		.block3 .clouds_bg{
			border: 0px solid blue;
			
			position: absolute;
			z-index: 0;
			top: 0px;
			right: 0px;
			width: 100%;
			height: 600px;
			
			background-image: url('/images/index/plane_clouds.svg');
			background-repeat: no-repeat;
			background-size: 100% auto;
			background-position: top left;
		}
		.block3.anim .clouds_bg{
			animation-name: clouds_fly;
			animation-duration: 100s;
			animation-iteration-count: infinite;
			animation-timing-function: linear;
		}
		.block3 .clouds_bg.next{
			right: -100%;
		}
		@keyframes clouds_fly{
			0%{
				transform: translateX(0px);
			}
			100%{
				transform: translateX(-100%);
			}
		} 
		
	/**/


	/* БУЛЛЕТЫ */
		.block3 .bullets_w{
			border: 0px solid red;

			position: relative;
			z-index: 3;
		}
		.block3 .bullet{
			border: 10px solid #000;
			position: relative;
			z-index: 3;

			background-color: rgba(0, 0, 0, 0.35);
			
			color: #fff;
			text-shadow: 1px 1px 0px #000;
		}
	/**/


	/* bottom_bg */
		.block3 .bottom_bg{
			border: 0px solid orange;
			
			position: absolute;
			z-index: 5;
			bottom: -1px;
			left: 0px;

			width: 100%;
			height: 400px;
			box-sizing: border-box;

			background: url('/images/index/wave_simple_rotated.svg') no-repeat;
			background-repeat: no-repeat;
			background-size: 110% auto;
			background-position: center bottom;
		}
		/*
		@media screen and (max-width: 980px){
			.block3 .bottom_bg{
				height: 200px;
				background-position: center bottom -10px;
			}
		}
		@media screen and (max-width: 420px){
			.block3 .bottom_bg{
				height: 100px;
				bottom: -13px;
				background-position: center bottom 15px;
			}
		}
		*/
		.block3 .bottom_bg_black{	
			border: 0px solid blue;
			
			position: absolute;
			z-index: 4;
			bottom: 0px;
			left: 0px;

			width: 100%;
			height: 400px;
			box-sizing: border-box;
			
			background: url('/images/index/wave_simple_black.svg') no-repeat;
			background-size: cover;
			background-position: center bottom 100px;
			transform: rotateX(180deg);
		}
		@media screen and (max-width: 980px){
			.block3 .bottom_bg_black{
				height: 200px;
				background-position: center bottom 65px;
			}
		}
		@media screen and (max-width: 420px){
			.block3 .bottom_bg_black{
				height: 100px;
				background-position: center bottom 25px;
			}
		}
	/**/

/**/




/*===== ПАРТНЕРКА БЛОК4 =====*/
	.block4{
		border: 0px solid green;
		
		position: relative;
		top: -75px;
		z-index: 19;
		padding-top: 23%;
		padding-bottom: 70px;
		
		background-color: transparent;
	}
	@media screen and (max-width: 980px){
		.block4{
			top: -95px;
			
			padding-top: 43%;
			padding-bottom: 40px;
		}
	}
	@media screen and (max-width: 820px){
		.block4{
			padding-top: 48%;
		}
	}
	@media screen and (max-width: 500px){
		.block4{
			top: -75px;
			
			padding-top: 53%;
			padding-bottom: 40px;
		}
	}
	.block4 .boat_w{
		border: 0px solid green;
		
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
		width: 100%;
		height: calc(100% - 30px);
		
		overflow: hidden;
	}
	@media screen and (max-width: 980px){
		.block4 .boat_w{
			top: 70px;
		}
	}
	@media screen and (max-width: 420px){
		.block4 .boat_w{
			top: 5%;
		}
	}
	.block4 .boat_bg{
		border: 0px solid blue;
		
		width: 100%;
		height: auto;
	}
	.block4 .boat_bg[num='2']{
		display: none;
	}
	@media screen and (max-width: 980px){
		.block4 .boat_bg[num='1']{
			display: none;
		}
		.block4 .boat_bg[num='2']{
			display: block;
		}
	}
	.block4 .waves{
		border: 0px solid blue;
		
		width: 100%;
		height: 100%;
		
		background-image: url('/images/index/waves_1.svg');
		background-repeat: repeat-Y;
		background-size: 100% auto;
		background-position: center top;
	}
	@media screen and (max-width: 575px){
		.block4 .waves{
			background-image: url('/images/index/waves_2.svg');
		}
	}
	.block4 .wave_black_bottom{	
		border: 0px solid blue;
		
		position: absolute;
		z-index: 5;
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: 200px;
		box-sizing: border-box;
		
		background-image: url('/images/index/wave_black_bottom_1.svg');
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: left bottom;
	}
	@media screen and (max-width: 575px){
		.block4 .wave_black_bottom{	
			background-image: url('/images/index/wave_black_bottom_2.svg');
		}
	}


	/* РЫБЫ АКВАРИУМ */
		.fish_w{
			border: 0px solid blue;
			
			display: inline-block;
			position: absolute;
			left: 0px;
			top: 0px; /* изменяется в js->partner_fishes[] */
			width: 100%;
			height: 100%; /* изменяется в js->partner_fishes[] */
			
			overflow: hidden;
		}
		.fish{
			border: 0px solid blue;
			
			display: inline-block;
			position: absolute;
			z-index: 2;
			height: 150px;
		}
		@media screen and (max-width: 599px){
			.fish{
				display: none;
			}
		}
		.block4.anim .fish{
			/* остальные анимации добавляются в js */
			animation-iteration-count: infinite;
			animation-timing-function: linear;
		}
	/**/


	/* БУЛЛЕТЫ */
		.block4 .bullets_w{
			position: relative;
			z-index: 10;
		}
		.block4 .bullet_w{
			border: 0px solid green;
			
			display: block;
			position: relative;
			
			background-image: url('/images/index/fish.svg');
			background-repeat: no-repeat;
			background-size: auto 100%;
			background-position: center center;
			
			text-align: center;
		}
		@media screen and (max-width: 575px){
			.block4 .bullet_w{	
				background-position: left 20px center;
			}
		}
		@media screen and (max-width: 373px){
			.block4 .bullet_w{	
				background-position: left 5px center;
			}
		}
		.block4 .bullet_w.even{
			background-image: url('/images/index/fish_reverse.svg');
		}
		@media screen and (max-width: 575px){
			.block4 .bullet_w.even{
				background-image: url('/images/index/fish.svg');
			}
		}
		.block4 .bullet{
			border: 0px solid blue !important;
			
			display: inline-block;
			position: relative;
			
			margin-bottom: 0px;
			width: auto;
			padding-left: 0px;
			padding-right: 0px;
			
			color: #fff;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
		}
		.block4 .bullet::selection{
			background: #F20000;
		}
		/* размер шрифта */
		@media screen and (max-width: 1050px){
			.block4 .bullet{
				font-size: 20px;
			}
		}
		@media screen and (max-width: 815px){
			.block4 .bullet{
				font-size: 16px;
			}
		}
		@media screen and (max-width: 640px){
			.block4 .bullet{
				font-size: 14px;
			}
		}
		@media screen and (max-width: 575px){
			.block4 .bullet{
				font-size: 13px;
			}
		}
		@media screen and (max-width: 450px){
			.block4 .bullet{
				font-size: 12px;
			}
		}
		@media screen and (max-width: 400px){
			.block4 .bullet{
				font-size: 11px;
			}
		}
		@media screen and (max-width: 345px){
			.block4 .bullet{
				font-size: 10px;
			}
		}
		/* позиционирование */
		@media screen and (max-width: 100000px){
			.block4 .bullet[num='1']{	
				padding-top: 90px;
				padding-bottom: 70px;
				left: -55px;
			}
			.block4 .bullet[num='2']{
				padding-top: 50px;
				padding-bottom: 70px;
				left: 70px;
			}
			.block4 .bullet[num='3']{
				padding-top: 90px;
				padding-bottom: 60px;
				left: -50px;
			}
			.block4 .bullet[num='4']{
				padding-top: 55px;
				padding-bottom: 85px;
				left: 80px;
			}
			.block4 .bullet[num='5']{	
				padding-top: 85px;
				padding-bottom: 60px;
				left: -70px;
			}
			.block4 .bullet[num='6']{
				padding-top: 45px;
				padding-bottom: 65px;
				left: 100px;
			}
		}
		@media screen and (max-width: 950px){
			.block4 .bullet[num='1']{	
				padding-top: 80px;
				padding-bottom: 60px;
				left: -55px;
			}
			.block4 .bullet[num='2']{
				padding-top: 50px;
				padding-bottom: 70px;
				left: 65px;
			}
			.block4 .bullet[num='3']{
				padding-top: 80px;
				padding-bottom: 40px;
				left: -50px;
			}
			.block4 .bullet[num='4']{
				padding-top: 40px;
				padding-bottom: 60px;
				left: 50px;
			}
			.block4 .bullet[num='5']{	
				padding-top: 70px;
				padding-bottom: 50px;
				left: -50px;
			}
			.block4 .bullet[num='6']{
				padding-top: 60px;
				padding-bottom: 80px;
				left: 100px;
			}
		}
		@media screen and (max-width: 815px){
			.block4 .bullet[num='1']{	
				padding-top: 60px;
				padding-bottom: 40px;
				left: -45px;
			}
			.block4 .bullet[num='2']{
				padding-top: 30px;
				padding-bottom: 50px;
				left: 55px;
			}
			.block4 .bullet[num='3']{
				padding-top: 60px;
				padding-bottom: 35px;
				left: -50px;
			}
			.block4 .bullet[num='4']{
				padding-top: 30px;
				padding-bottom: 55px;
				left: 45px;
			}
			.block4 .bullet[num='5']{	
				padding-top: 60px;
				padding-bottom: 30px;
				left: -50px;
			}
			.block4 .bullet[num='6']{
				padding-top: 40px;
				padding-bottom: 60px;
				left: 75px;
			}
		}
		@media screen and (max-width: 640px){
			.block4 .bullet[num='1']{	
				padding-top: 50px;
				padding-bottom: 45px;
				left: -45px;
			}
			.block4 .bullet[num='2']{
				padding-top: 25px;
				padding-bottom: 45px;
				left: 45px;
			}
			.block4 .bullet[num='3']{
				padding-top: 55px;
				padding-bottom: 30px;
				left: -50px;
			}
			.block4 .bullet[num='4']{
				padding-top: 30px;
				padding-bottom: 50px;
				left: 40px;
			}
			.block4 .bullet[num='5']{	
				padding-top: 50px;
				padding-bottom: 30px;
				left: -45px;
			}
			.block4 .bullet[num='6']{
				padding-top: 30px;
				padding-bottom: 50px;
				left: 70px;
			}
		}
		@media screen and (max-width: 575px){
			.block4 .bullet_w[num='1']{	
				height: 180px;
			}
			.block4 .bullet[num='1']{	
				padding-top: 50px;
				left: -10px;
			}
			
			.block4 .bullet_w[num='2']{	
				height: 180px;
			}
			.block4 .bullet[num='2']{
				padding-top: 65px;
				left: -20px;
			}
			
			.block4 .bullet_w[num='3']{	
				height: 210px;
			}
			.block4 .bullet[num='3']{
				padding-top: 60px;
				left: 30px;
			}
			
			.block4 .bullet_w[num='4']{	
				height: 220px;
			}
			.block4 .bullet[num='4']{
				padding-top: 65px;
				left: 20px;
			}
			
			.block4 .bullet_w[num='5']{	
				height: 210px;
			}
			.block4 .bullet[num='5']{	
				padding-top: 60px;
				left: 30px;
			}
			
			.block4 .bullet_w[num='6']{	
				height: 210px;
			}
			.block4 .bullet[num='6']{
				padding-top: 65px;
				left: 20px;
			}
		}
		@media screen and (max-width: 490px){
			.block4 .bullet[num='1']{	
				padding-top: 55px;
				left: -10px;
			}
			.block4 .bullet[num='2']{
				padding-top: 65px;
				left: -20px;
			}
			.block4 .bullet[num='3']{
				padding-top: 65px;
				left: 30px;
			}
			.block4 .bullet[num='4']{
				padding-top: 70px;
				left: 20px;
			}
			.block4 .bullet[num='5']{	
				padding-top: 65px;
				left: 30px;
			}
			.block4 .bullet[num='6']{
				padding-top: 70px;
				left: 20px;
			}
		}
		@media screen and (max-width: 450px){
			.block4 .bullet[num='1']{	
				padding-top: 55px;
				left: 20px;
			}
			.block4 .bullet[num='2']{
				padding-top: 65px;
				left: 20px;
			}
			.block4 .bullet[num='3']{
				padding-top: 70px;
				left: 45px;
			}
			.block4 .bullet[num='4']{
				padding-top: 70px;
				left: 50px;
			}
			.block4 .bullet[num='5']{	
				padding-top: 65px;
				left: 50px;
			}
			.block4 .bullet[num='6']{
				padding-top: 65px;
				left: 50px;
			}
		}
		@media screen and (max-width: 400px){
			.block4 .bullet[num='1']{	
				padding-top: 55px;
				left: 40px;
			}
			.block4 .bullet[num='2']{
				padding-top: 70px;
				left: 20px;
			}
			.block4 .bullet[num='3']{
				padding-top: 75px;
				left: 50px;
			}
			.block4 .bullet[num='4']{
				padding-top: 75px;
				left: 40px;
			}
			.block4 .bullet[num='5']{	
				padding-top: 75px;
				left: 40px;
			}
			.block4 .bullet[num='6']{
				padding-top: 75px;
				left: 40px;
			}
		}
	/**/

/**/





/*=== ПОДПИСАТЬСЯ ===*/ 
	.subs{
		border: 0px solid blue;
		
		position: relative;
		z-index: 20;
		top: -76px;
		padding: 40px 0px 50px 40px;
		box-sizing: border-box;
		
		color: #fff;
		background-color: #000;
		
		overflow: hidden;
	}
	@media screen and (max-width: 1130px){
		.subs{ 
			padding: 20px 20px 30px 20px;
		}
	}
	@media screen and (max-width: 980px){
		.subs{
			top: -96px;
		}
	}
	@media screen and (max-width: 600px){
		.subs{ 
			padding: 20px 20px 40px 20px;
		}
	}
	@media screen and (max-width: 500px){
		.subs{
			top: -76px;
		}
	}

	.subs div,
	.subs p{
		color: #fff;
	}
	.sub_tbl{ /* структура таблицы изменяется в js */
		width: auto;
		margin: 0px auto;
	}
	.sub_tbl > tbody > tr > td{ 
		border: 0px solid rgba(255, 255, 255, 0.1);
		
		vertical-align: middle;
		padding: 0px;
	}
	@media screen and (max-width: 1130px){
		.sub_tbl > tbody > tr > td{ 
			text-align: center;
		}
	}
	.sub_tbl .subs_header{	
		display: inline-block;
		padding-bottom: 20px;
		
		color: #fff;
		font-family: Koliko;
		font-size: 55px;
		font-weight: 700;
		letter-spacing: 0px;
		line-height: 1.2;
		text-shadow: 1px 1px 0px #000;
	}
	@media screen and (max-width: 1170px){
		.sub_tbl .subs_header{	
			font-size: 45px;
		}
	}
	@media screen and (max-width: 850px){
		.subs .subs_header{	
			font-size: 35px;
		}
	}
	@media screen and (max-width: 735px){
		.subs .subs_header{	
			font-size: 25px;
		}
	}
	/**/
	.sub_tbl > tbody > tr > td.sub_header_td .br_pse1{
		display: inline-block;
	}
	@media screen and (max-width: 1130px){
		.sub_tbl > tbody > tr > td.sub_header_td .br_pse1{
			display: none;
		}
	}
	.subs .sub_header{	
		margin-bottom: 20px;
	}
	.subs .sub_header p{
		display: block;
		
		font-family: Koliko;
		font-size: 18px;
		font-weight: 400;
		letter-spacing: 0px;
		line-height: 1.55;
		text-align: left;
		text-shadow: 1px 1px 0px #000;
	}
	@media screen and (max-width: 1130px){
		.subs .sub_header p{
			text-align: center;
		}
	}


	/* ЧЕРНЫЙ ГЛАЗ */
		.sub_tbl > tbody > tr > td.eye_td[num='1']{
			width: 35%;
		}
		@media screen and (max-width: 1130px){
		.sub_tbl > tbody > tr > td.eye_td[num='1']{
				width: 250px;
			}
		}
		.sub_tbl > tbody > tr > td.eye_td[num='2']{
			height: 100px;
			padding-bottom: 15px;
		}
		.subs .black_eye{
			background-image: url('/images/index/black_eye.png');
			background-repeat: no-repeat;
			background-size: contain;
			background-position: right top; 
		}
		@media screen and (max-width: 1130px){
		.subs .black_eye{
				background-position: center top; 
			}
		}
		.subs.anim .black_eye{ 
			background-image: url('/images/index/black_eye.gif');
		}
	/**/

	/* ПОЛЕ И КНОПКА */
		.sub_tbl > tbody > tr > td.sub_button_td{
			border: 0px solid #fff;
			
			vertical-align: top;
		}
		@media screen and (max-width: 600px){
			.sub_tbl > tbody > tr > td.sub_button_td{
				padding-top: 0px;
			}
		}
		.subs .sub_w{
			border: 0px solid green;
			display: inline-block;	
		}
		@media screen and (max-width: 1130px){
			.subs .sub_w{
				text-align: center;
			}
		}
		.subs .sub_email{
			padding: 0px;
			margin-right: 20px;
			float: left;
			width: 400px;
			height: 56px;
			box-sizing: border-box;
			
			color: #fff;
			font-family: Koliko;
			font-size: 20px;
			font-weight: 400;
			letter-spacing: 0px;
			line-height: 1.55;
			letter-spacing: 1px;
			text-shadow: 1px 1px 0px #000;
			
			border-width: 0px;
			border-bottom: 3px solid #fff;
			border-radius: 0px;
			background-color: transparent;
		}
		@media screen and (max-width: 1130px){
			.subs .sub_email{
				width: 250px;
			}
		}
		@media screen and (max-width: 600px){
			.subs .sub_email{
				float: none;
				margin-right: 0px;
				margin-bottom: 30px;
				display: block;
				width: 250px;
			}
		}
	/**/

	/* КНОПКА */
		.subs .cont_w{
			border: 0px solid red;

			display: inline-block;
			position: relative;
			float: right;
			width: 250px;
			height: 56px;
			
			overflow: hidden;
		}
		@media screen and (max-width: 600px){
			.subs .cont_w{
				float: none;
				display: block;
			}
		}
		.subs .cont_ww{
			display: inline-block;
			position: absolute;
			top: 0px;
			
			height: 100%;
			
			overflow: hidden;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.subs .cont_ww.no_trans{
			-webkit-transition: 0s !important;
			transition: 0s !important;
		}
		.subs .cont_ww.white{
			width: 250px;
			right: 0px;
		}
		.subs .cont_ww.red{
			width: 0px;
			left: 0px;
		}
		.subs .cont_w:hover .cont_ww.white{
			width: 0px;
		}
		.subs .cont_w:hover .cont_ww.red{
			width: 250px;
		}
		.subs .cont{
			display: inline-block;
			position: absolute;
			top: 0px;
			
			width: 250px;
			height: 56px;
			padding: 17px 20px 0px 20px;
			box-sizing: border-box;
			
			font-family: Koliko;
			font-size: 18px;
			font-weight: 700;
			letter-spacing: 1px;
			text-shadow: 1px 1px 0px #000;
			text-align: center;
			cursor: pointer;
			overflow: hidden;
		}
		.subs .cont.white{
			border: 3px solid #fff;
			right: 0px;
		}
		.subs .cont.red{
			border: 3px solid #fff;
			color: #000;
			text-shadow: 1px 1px 0px #fff;
			background-color: #fff;
			left: 0px;
		}
	/**/

	/* ДИСКЛЕЙМЕР */
		.subs .disclaimer{	
			margin-top: 15px;
			
			color: #CC1818 !important;
			text-align: left;
		}
		.subs .disclaimer a{
			color: #CC1818;
		}
		@media screen and (max-width: 1130px){
			.subs .disclaimer{	
				text-align: center;
			}
		}
	/**/

/**/




/*=== FOOTER ===*/
	.footer{ /* структура таблицы изменяется в js->on_resize[] */
		border: 0px solid #000;
		
		position: relative;
		top: -90px;
		padding: 40px 80px;
		
		background-color: #fff;
	}
	@media screen and (max-width: 960px){
		.footer{
			padding: 40px;
		}
	}
	@media screen and (max-width: 930px){
		.footer{
			padding: 20px 40px;
		}
	}
	.foot_tbl{
		border: 0px solid #aaa;
	}
	@media screen and (max-width: 935px){
		.foot_tbl{
			width: auto;
			margin: 0px auto;
		}
	}
	.foot_tbl > tbody > tr > td{
		border: 0px solid rgba(0, 0, 0, 0.1);
		
		vertical-align: middle;
		font-family: Koliko;
		font-size: 18px;
		font-weight: 400;
		letter-spacing: 0px;
		text-shadow: 1px 1px 0px #fff;
	}
	.foot_tbl > tbody > tr > td.abon_td{
		font-size: 16px;
	}
	.foot_tbl > tbody > tr > td::selection,
	.foot_tbl > tbody > tr > td .pse_link::selection{
		background: #F20000;
	}
	@media screen and (max-width: 935px){
		.foot_tbl > tbody > tr > td{
			padding: 20px 30px;
		}
	}
	@media screen and (max-width: 700px){
		.foot_tbl > tbody > tr > td{
			padding: 15px 0px;
			
			text-align: center;
		}
	}
	.foot_tbl > tbody > tr > td a{
		display: inline-block;
		text-decoration: none;
		
		font-family: Koliko;
		font-size: 18px;
		font-weight: 400;
		letter-spacing: 0px;
		text-shadow: 1px 1px 0px #fff;
	}


	/* СОЦ-СЕТИ */
		.foot_tbl .soc_icon_w{
			display: inline-block;
			width: 28px;
			height: 28px;
			padding-top: 5px;
			box-sizing: border-box;
			
			border-radius: 30px;
			background-color: #000;
			text-align: center;
			cursor: pointer;
			
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
		.foot_tbl .soc_icon_w:hover{
			background-color: #dd0000;
		}
		.foot_tbl .soc_icon{
			font-size: 17px;
			color: #fff;
			text-shadow: 0px 0px 0px #fff;
		}
		.foot_tbl .icon-vk{
			position: relative;
			left: -1px;
		}
	/**/

	/* ПОЛИТИКИ КОНФ. */
		.foot_tbl .pse_link{
			display: inline-block;
			position: relative;
			top: 5px;
			margin-bottom: 10px;
				
			font-size: 15px;
			line-height: 0.8;
		}
		.foot_tbl .pse_link:hover{
			color: #dd0000;
			border-color: #dd0000;
		}
		/**/
		.footer .s_sign{
			display: inline-block;
			position: relative;
			top: -2px;
		}
	/**/

/**/
















































