html, body{
	width:100%;
	height:100%;
	margin:0px;
	background-color:white;
}

/* :root { */
  /* --scrollbarBg: #ffffff; */
  /* --scrollbarThumb: #999999; */
  /* --scrollbarWidth: 12px; */
  /* --scrollbarBorder: 3px solid var(--scrollbarBg); */
  /* --scrollbarBorderRadius: calc(var(--scrollbarWidth) / 2); */
/* } */
/* body, .block_left_menu_all { */
  /* scrollbar-width: var(--scrollbarWidth); */
  /* scrollbar-color: var(--scrollbarThumb) var(--scrollbarBg); */
/* } */
/* body::-webkit-scrollbar, .block_left_menu_all::-webkit-scrollbar { */
  /* width: var(--scrollbarWidth); */
/* } */
/* body::-webkit-scrollbar-track, .block_left_menu_all::-webkit-scrollbar-track { */
  /* background: var(--scrollbarBg); */
  /* border-radius: var(--scrollbarBorderRadius); */
/* } */
/* body::-webkit-scrollbar-thumb, .block_left_menu_all::-webkit-scrollbar-thumb { */
  /* background-color: var(--scrollbarThumb); */
  /* border-radius: var(--scrollbarBorderRadius); */
  /* border: var(--scrollbarBorder); */
/* } */


:root {
    --main-blue-color:#033e8c;
    --dop-blue-color:#15499F;
    --main-orange-color:#f25d07;
    --devider-color:#E0E0E0;
}



/*Изменение от 04.07.2024. Изменено меню левое на всех страницах. Каталог*/

/*Изменение от 04.07.2024*/

p{
	
	margin:0px;
}

.top_crutch_zero{
	margin-top:0px !important; 
	padding-top:0px !important;
}

.a_href_no_style{
	text-decoration:none;
	color:#000000;
}

.a_href_no_style:visited{
	color:#000000;
}

	
.a_href_no_style:hover{
	cursor:pointer;
	color:#15499f;
	
}

.a_href_in_text{
	color:#033E8C;
	/* display:inline-block; */
	border-bottom:1px solid #033E8C;
}
.a_href_in_text:hover{
	color: #F25D07;
	cursor:pointer;
	border-bottom:1px solid #F25D07;
	
}


.text_bold{
	font-weight:bold;
}



.block_top_icons{
		position:absolute;
		top:10px;
		width:100%;
	
}

.icon_size{	
	width:24px;
	height:24px;
	background-size:cover;
}

.block_top_icons .list{
	position:absolute;
	left:10px;
	background-image: url(../image/icons/list_2px.svg);
	background-repeat:no-repeat;
}

.block_top_icons .list:hover{	
	background-image: url(../image/icons/list_2px_hover.svg);
	cursor:pointer;
}

.block_top_icons .search{
	position:absolute;
	right:90px;
	background-image: url(../image/icons/search_2px.svg);
	background-repeat:no-repeat;
}

.block_top_icons .search:hover{	
	background-image: url(../image/icons/search_2px_hover.svg);
	cursor:pointer;
}

.block_top_icons .bell{
	position:absolute;
	right:50px;
	background-image: url(../image/icons/bell_2px.svg);
	background-repeat:no-repeat;
}

.block_top_icons .bell:hover{	
	background-image: url(../image/icons/bell_2px_hover.svg);
	cursor:pointer;
}
.block_top_icons .user{
	position:absolute;
	right:10px;
	background-image: url(../image/icons/user_2px.svg);
	background-repeat:no-repeat;
}

.block_top_icons .user:hover{	
	background-image: url(../image/icons/user_2px_hover.svg);
	cursor:pointer;
}
.block_top_icons .log_out{
	position:absolute;
	right:10px;
	background-image: url(../image/icons/log_out_2px.svg);
	background-repeat:no-repeat;
}

.block_top_icons .log_out:hover{	
	background-image: url(../image/icons/log_out_2px_hover.svg);
	cursor:pointer;
}

	@media screen and (max-width:1280px){
		
		.block_top_icons .list{
			background-image: url(../image/icons/list_1px.svg);
		}

		.block_top_icons .list:hover{	
			background-image: url(../image/icons/list_1px_hover.svg);
		}

		.block_top_icons .search{
			background-image: url(../image/icons/search_1px.svg);
		}

		.block_top_icons .search:hover{	
			background-image: url(../image/icons/search_1px_hover.svg);
		}

		.block_top_icons .bell{
			background-image: url(../image/icons/bell_1px.svg);
		}

		.block_top_icons .bell:hover{	
			background-image: url(../image/icons/bell_1px_hover.svg);
		}
		.block_top_icons .user{
			background-image: url(../image/icons/user_1px.svg);
		}

		.block_top_icons .user:hover{	
			background-image: url(../image/icons/user_1px_hover.svg);
		}
		.block_top_icons .log_out{
			background-image: url(../image/icons/log_out_1px.svg);
		}

		.block_top_icons .log_out:hover{	
			background-image: url(../image/icons/log_out_1px_hover.svg);
		}
		
		
	}








	.button_link{
		font-family: PTSans;
		font-size: 18px;
		 
		line-height: 23.29px;
		text-align: right;
		text-decoration:underline;
		color: #15499f;
		position:absolute;
		right:0px;
		bottom:0px;
		padding-bottom:5px;

	}
	
	.button_link:hover{
		color: #F25D07;
		cursor:pointer;
		
	}
	




.block_header{
	position:fixed;
	width:100%;
	top:0px;
	z-index:10;
	background-color:#ffffff

}


.block_head{
	box-shadow: 0px 1px 10px 0px #D0D9DE;
	height:230px;
	
	
	transition: all 0.5s linear;
}





/* Стили верхнего лого и меню по краям*/

.block_head_logo_menu{
	width:100%;
	text-align:center;
	
	margin:0 auto;
		
	font-family:PTSans_Caption;
	font-weight:bold;
	font-size:15px;
	line-height: 20px;
	color:#15499f;
	
	padding-top:20px;


}

.block_head_logo_menu a{
	padding-left:10px;
	text-decoration:none;
	white-space: nowrap;
		padding-right:10px;
		padding-bottom:5px;
}

.block_head_logo_menu a:hover{
	color:#F25D07;
	cursor:pointer;
}


.block_title{
	width:363px; 
	height:143px; 
	background-image: url(../image/logo.svg); 
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto;
	position:relative;
	top:0px;
	
	display:inline-block;
	vertical-align:top;
	
	transition: all 0.5s linear;
	
	
}

.block_title:hover{
	cursor:pointer;
}

.block_menu_head{
	position:relative;
	top:30px;
	max-width:425px;
	width:calc(50% - 160px);
	text-align:left;
	display:inline-block;
	

	
}

.block_menu_head a{
	color:#15499f;
}
.block_menu_head a:visited{
	color:#15499f;
}
.block_menu_head a:hover{
	color:#F25D07;
}

.block_menu_head_left{

	text-align:right;
	padding-right:20px;
}

.block_menu_head_right{
	text-align:left;
	padding-left:10px;
}

	#head_left_flex{
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-end;
	}	
	
	#head_right_flex{
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	
	
/* Медиазапросы для верха шапки*/	


	

	@media screen and (min-width:1281px){
		.block_title_scroll{
			transition: all 0.5s linear;
			height: 118px;
			width: 300px;
			margin-top:10px;
		
		}
	}

	@media screen and (max-width:1320px){
		
		.block_menu_head{
			max-width:405px;
		}
		
		.block_menu_head{
			position:relative;
			top:20px;
			
			
		}
		

		#head_left_flex_a { order: 5; }
		#head_left_flex_b { order: 1; }
		#head_left_flex_c { order: 4; }
		#head_left_flex_d { order: 2; }
		#head_left_flex_e { order: 3; }
		
		#head_right_flex_a {order: 1; }
		#head_right_flex_b {order: 2; }
		#head_right_flex_c {order: 4; }
		#head_right_flex_d {order: 3; }
		#head_right_flex_e {order: 5; }
		
	}


	@media screen and (max-width:1280px){
		.block_head{
			height:220px
		}
		.block_title{
			width:290px; 
			height:114px; 
		}
		
		.block_menu_head{
			top:10px;
		}
		
		.block_head_logo_menu{
			padding-top:30px;
		}
	}
	@media screen and (max-width:1180px){
				
		.block_menu_head{
			max-width:380px;
			font-size:14px;
		}
	}
	@media screen and (max-width:1130px){
				
		.block_menu_head{
			max-width:350px;
		}
	}
	@media screen and (max-width:1080px){
		.block_head{
			height:200px
		}
		.block_title{
			width:250px; 
			height:calc(250px * 0.39);
		}
		
		.block_menu_head{
			top:5px;
			max-width:350px;
			font-size:13px;
		}
	}	
	@media screen and (max-width:980px){
		.block_head{
			height:195px
		}
		
		.block_menu_head{
			max-width:240px;
		}
		
		.block_head_logo_menu{
			padding-top:20px;
		}


		#head_left_flex_a { order: 1; }
		#head_left_flex_b { order: 2; }
		#head_left_flex_c { order: 4; }
		#head_left_flex_d { order: 3; }
		#head_left_flex_e { order: 5; }
	}

	@media screen and (max-width:911px){
		
		.block_head{
			height:200px
		}
		
	.block_title{
		width:89px; 
		height:108px; 
		background-image: url(../image/logo_768.svg); 

		
	}
		
		.block_menu_head{
			
			width:calc(50% - 75px);
		}

	}
	@media screen and (max-width:700px){
				

		.block_menu_head{
			top:5px;
			max-width:210px;
			font-size:13px;
		}
		
		.block_title{
			width:275px; 
			height:calc(275px * 0.39);
			background-image: url(../image/logo.svg); 
		}
		
		.block_menu_head{display:none;}
	}


	@media screen and (max-width:640px){
		
		.block_head{
			height:185px
		}
			
		.block_title{
			width:250px; 
			height:calc(250px * 0.39);
			background-image: url(../image/logo.svg); 
		}
		
	}
	
	@media screen and (max-width:560px){
		
		.block_head{
			height:175px
		}
	}		
	@media screen and (max-width:450px){
		

		.block_head_logo_menu{
			padding-top:40px;
		}
	}	
	

	
	@media screen and (max-width:430px){
		
		.block_head{
			height:175px
		}
			
		.block_title{
			width:200px; 
			height:calc(200px * 0.39);
		}
	}

















/* Стили меню на синей плашке*/



.block_head_blue_menu{
	width: 600px;
	height: 38px;
	
	margin:0 auto;
	position:relative;
	top:20px;
	
	color:#FFFFFF;
	
	font-family:PTSans_Caption;
	font-weight:bold;
	font-size:14px;
	line-height: 20px;
	
	

	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	gap: 0px;
   -webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    justify-content:center;
	flex: 1 1 auto;
	transition: all 0.5s linear;
	
	
	
}

.block_head_blue_menu a{
	
	background-color: #15499f;
	text-decoration:none;
	position:relative;
	padding-left:12px;

	vertical-align:middle;
	
	padding-top:9px;
	padding-bottom:9px;
	color:#FFFFFF;
}

.block_head_blue_menu a:visited{
	color:#FFFFFF;
	
}


.block_head_blue_menu a span{
	padding-right:10px;
	border-right:1px solid #FFFFFF;

}



.block_head_blue_menu a.fix_left {
	padding-left:26px;
	border-radius:60px 0px 0px 60px;
}
.block_head_blue_menu a.fix_right {
	padding-right:20px;
	border-radius:0px 60px 60px 0px;
}
.block_head_blue_menu a.fix_right span{
	border-right:none;
}

.block_head_blue_menu a:hover{
	cursor:pointer;
	transform:scale(1.04);
	background: #F25D07;
	/* font-size:1.1em; */
	margin-top:-1px;
}

.block_head_blue_menu a.active{
	background: #F25D07;
	
}
.block_head_blue_menu a.active:hover{
	margin-top:0px;
	transform:scale(1);	
}


	@media screen and (max-width:1280px){
		.block_head_blue_menu{
			font-size:12px;
			width:550px;

		}	
	}



	@media screen and (max-width:560px){
		.block_head_blue_menu a:visited {
			color: #000000; /*Изменение от 04.07.2024*/
		}
		.block_head_blue_menu{
			width: 100%;
			height: 38px;
			
			
			color:#000000;
			
			font-weight:normal;
			font-size:12px;
            white-space: nowrap;
			/* overflow-x: auto; */
			margin:0 auto;
			
			justify-content: center;
			border-top:1px solid #EEEEEE;
			border-bottom:1px solid #EEEEEE;
			margin-top:1px;

		}	
			
		.block_head_blue_menu::-webkit-scrollbar {
			display:none;
			
			
			
		}
		.block_head_blue_menu a{

			background-color: white;
			padding-left:13px;

			vertical-align:middle;
			
			padding-top:9px;
			padding-bottom:9px;
			color:#000000;
		}
		
		.block_head_blue_menu a span{
			padding-right:10px;
			border-right:none;

		}
		.block_head_blue_menu a:hover{
			cursor:pointer;
			background: #ffffff;
			color:#15499f;
		}
	
	}
	
	



	@media screen and (max-width:480px){
		.block_head_blue_menu{
			justify-content: left;
			overflow:auto;
		}
			
			.block_head_blue_menu a.fix_left {
				padding-left:16px;
				border-radius:0px;
			}
			
			.block_head_blue_menu a.fix_right {
				padding-left:16px;
				border-radius:0px;
			}
	}

@media screen and (max-width:480px){
			
		.block_head_blue_menu{
			
			/* justify-content: left; */
		}	
}


@media screen and (max-width:420px){
	    .block_head_blue_menu a {
			padding-left:5px;
		}
		
		.block_head_blue_menu a span {
			padding-right: 5px;
		}
}
@media screen and (max-width:360px){
	    .block_head_blue_menu {
			font-size:11px;
		}
	    .block_head_blue_menu a {
			padding-left:6px;
		}
		
		.block_head_blue_menu a span {
			padding-right: 4px;
		}
}


@media screen and (max-width:340px){
		 .block_head_blue_menu {
			font-size:10px;
			font-weight:bold;
		}
	    .block_head_blue_menu a {
			padding-left:6px;
		}
		
		.block_head_blue_menu a span {
			padding-right: 4px;
		}
}


/* Header при прокрутке страницы, скрытие*/

.hide_blue_menu{
    opacity:0;
    visibility: hidden;
    transition: all 0.3s linear;
  }
  
.show_blue_menu{
	opacity:1;
	visibility: visible;
	transition: all 0.3s linear;
}




.head_height_after_scroll_hide{
	transition: all 0.5s linear;
	height:160px;
}




	@media screen and (max-width:1280px){



		.head_height_after_scroll_hide{
			height:150px;
		}
		
	}	

	
	@media screen and (max-width:1050px){
		


		.head_height_after_scroll_hide{
			height:130px;
		}
	}
	
	@media screen and (max-width:911px){
		


		.head_height_after_scroll_hide{
			height:150px;
		}
	}



	@media screen and (max-width:640px){
		


		.head_height_after_scroll_hide{
			height:135px;
		}
		
		
	}
	
	
	@media screen and (max-width:560px){


		.head_height_after_scroll_hide{
			height:145px;
		}

	}
	
	
	@media screen and (max-width:430px){


		.head_height_after_scroll_hide{
			height:135px;
		}

	}






/* затемнение страницы*/

.dark_layer_blocker{
	position:fixed;
	z-index:19;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:#000000;
	opacity:0.3;
	display:none;
    transition: all 0.3s linear;
}

.show_dark_layer_blocker{
	display:block;
}


/* кнопка вверх*/

.button_up{
	position:fixed;
	z-index:10;
	width:60px;
	height:60px;
	right:25px;
	bottom:20px;
	background-image: url(../image/carousel/arrow_next.svg);
	background-size:cover;
	transform:rotate(-90deg);
    transition: all 0.3s linear 0s;
	display:block;
	opacity:0.7;
}

.button_up:hover{
	opacity:1;
	cursor:pointer;
}

.button_up_hide{
	opacity:0;
	visibility:hidden;
    transition: all 0.3s linear 0s;
}



/* Стили левое меню*/
.block_left_menu_all{
	position:fixed;
	background-color:#ffffff;
	z-index:20;
	top:0px;
	width:350px;
	height:100%;
	overflow:auto;
}


.block_left_menu_all_close{	
    transition: all 0.3s linear;
	left:-390px;
}
.block_left_menu_all_open{
	transition: all 0.3s linear;
	left:0px;
}

.block_left_menu_internal{
	padding:20px;
}




.menu_close{
	display:inline-block;
}

.menu_close_button{
	background-image: url(../image/icons/close_2px.svg);
	width: 24px;
	height: 24px;
	display:inline-block;

}

.menu_close_button:hover{
	cursor:pointer;
	background-image: url(../image/icons/close_2px_hover.svg);
}

	@media screen and (max-width:1280px){
		.menu_close_button{
			background-image: url(../image/icons/close_1px.svg);

		}

		.menu_close_button:hover{
			background-image: url(../image/icons/close_1px_hover.svg);
		}
	}


.menu_close_text{
	font-family: PTSans;
	font-size: 20px;
	line-height: 25px;
	text-align: left;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
}


.menu_one_unit{
	position:relative;
	top:5px;
	width:100%;
	padding-bottom:5px;
	color:#443E3E;
}

.one_unit_arrow{
	width:24px;
	height:24px;
	position:absolute;
	top:0px;
	right:0px;
	vertical-align:middle;
}

.one_unit_arrow_box:hover{
	cursor:pointer;
	color:#15499f;
}

.one_unit_arrow_box:hover .arrow_close{
	background-image: url(../image/icons/arrow_down_blue_2px.svg);
}

.arrow_close{	
	background-image: url(../image/icons/arrow_down_black_2px.svg);
    transition: all 0.3s linear;
}
.arrow_close:hover{	
	background-image: url(../image/icons/arrow_down_blue_2px.svg);
    transition: all 0.3s linear;
}
.arrow_open{	
	background-image: url(../image/icons/arrow_down_blue_2px.svg);
	transform:rotate(-180deg);
    transition: all 0.3s linear;
}

	@media screen and (max-width:1280px){
		.one_unit_arrow_box:hover .arrow_close{
			background-image: url(../image/icons/arrow_down_blue_1px.svg);
		}

		.arrow_close{	
			background-image: url(../image/icons/arrow_down_black_1px.svg);
			transition: all 0.3s linear;
		}
		.arrow_close:hover{	
			background-image: url(../image/icons/arrow_down_blue_1px.svg);
			transition: all 0.3s linear;
		}
		.arrow_open{	
			background-image: url(../image/icons/arrow_down_blue_1px.svg);
			transform:rotate(-180deg);
			transition: all 0.3s linear;
		}
	}



.one_unit_title{
	font-family: PTSans;
	font-size: 20px;
	line-height: 30px;
	text-align: left;
}


.unit_one_box{
	display:none;

}

.unit_one_box a{
	text-decoration:none;
	color:#443E3E;


}
.unit_one_box a:visited{
	color:#443E3E;


}

.unit_one_box a:hover{
	cursor:pointer;
	color:#15499f;
}


.text_blue{
	color:#15499f;
}

.unit_internal_text{
	font-family: PTSans;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	margin-left:20px;
}




@media screen and (max-width:430px){
	.block_left_menu_all{
		width:310px;
	}


	.block_left_menu_all_close{
		transition: all 0.3s linear;
		left:-350px;
	}
	.block_left_menu_all_open{
		transition: all 0.3s linear;
		left:0px;
	}
	
	
	.one_unit_title{
		font-size: 18px;
		line-height: 34px;
	}
	.unit_internal_text{
		font-size: 15px;
	}
	
}

@media screen and (max-width:350px){
	.block_left_menu_all{
		width:320px;
	}


	.block_left_menu_all_close{
		transition: all 0.3s linear;
		left:-360px;
	}
	
	.block_left_menu_all_open{
		transition: all 0.3s linear;
		left:0px;
	}
	.one_unit_title{
		font-size: 16px;
		line-height: 28px;
	}
	.unit_internal_text{
		font-size: 14px;
	}
}

/* Левое меню синее с иконками*/


.top_blue_menu_mobile{
	font-family:PTSans;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #E0E0E0;
	
	display:none;
}

.top_blue_menu_mobile a{
	text-decoration:none;
	display:table;
}

.top_blue_menu_mobile_zag{
	font-size:18px;
	margin-bottom:10px;
}

.top_blue_single{
	font-size:16px;
	color:#15499f;
	margin-top:5px;
}

.top_blue_single_img{
	display:inline-block;
	height:20px;
	width:20px;
	background-size:contain;
	background-repeat:no-repeat;
	margin-right:3px;
}



.top_blue_single_text{
	display:inline-block;
	vertical-align:top;
}

.top_blue_single .top_blue_single_text:hover{
	cursor:pointer;
	color:#f25d07;
}


.hand_coins{
	background-image:url(../image/icons/blue_menu_mobile/hand_coins.svg);
}
.map{
	background-image:url(../image/icons/blue_menu_mobile/map.svg);
}
.wrench{
	background-image:url(../image/icons/blue_menu_mobile/wrench.svg);
}
.library_big{
	background-image:url(../image/icons/blue_menu_mobile/library_big.svg);
}
.file_clock{
	background-image:url(../image/icons/blue_menu_mobile/file_clock.svg);
}
.shapes{
	background-image:url(../image/icons/blue_menu_mobile/shapes.svg);
}
.palette{
	background-image:url(../image/icons/blue_menu_mobile/palette.svg);
}
.university{
	background-image:url(../image/icons/blue_menu_mobile/university.svg);
}
.baby_toy{
	background-image:url(../image/icons/blue_menu_mobile/baby_toy.svg);
}
.soldier{
	background-image:url(../image/icons/blue_menu_mobile/soldier.svg);
}


@media screen and (max-width:700px){
	.top_blue_menu_mobile{
		display:block;
	}
}

@media screen and (max-width:430px){
	.top_blue_menu_mobile_zag{
		font-size:16px;
	}

	.top_blue_single{
		font-size:14px;
	}
}













/* Форма поиска*/
.block_search_all{
	position:fixed;
	top:0px;
	z-index:20;
	width:100%;
	height:90px;
	/* border:1px solid #999999; */
	background-color:#FFFFFF;
}

.block_seach_hide{
	display:none;
}
.block_seach_show{
	display:block;
}

.search_form{
	position:relative;
	margin:0 auto;
	width:calc(100% - 100px);
	max-width:1400px;
	top:50%;
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}

.search_form input{
	font-family:PTSans_Caption;
	font-size:20px;
	line-height:18px;
	border:none;
	width:calc(100% - 146px); /*минус ширина 2х кнопок и 8px отступы + margin-left*/
	outline:none;
	
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.form_seach_button{
	font-family:PTSans_Caption;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	
	background-color: #15499f;
	color:#ffffff;
	width:84px;
	height:47px;
	border:none;
	border-radius:3px;
}

.form_seach_button:hover{
	cursor:pointer;
	background-color:#f25d07;
}

.form_close_button{
	position:relative;
	background-image: url(../image/icons/close_2px.svg);
	width: 24px;
	height: 24px;
	top:7px;
	margin-left:30px;
	display:inline-block;

}









/* Основа старницы*/



.block_all_page{
	width: calc(100% - 100px);
	max-width:1800px;
	margin:0 auto;
	margin-top:260px;
	z-index:5;
	
}

.no_scroll_all_page{
	 /* overflow: hidden; */
}

@media screen and (max-width:1280px){
		.block_all_page{
			width: calc(100% - 80px);
			margin-top:250px;
		
		}
}

@media screen and (max-width:1000px){
		.block_all_page{
			width: calc(100% - 40px);
			margin-top:250px;
		
		}
}
	
	@media screen and (max-width:1050px){
		.block_all_page{
			margin-top:220px;
		
		}
	}
	
	@media screen and (max-width:911px){
		.block_all_page{
			margin-top:230px;
		
		}
	}



	@media screen and (max-width:640px){
		.block_all_page{
			margin-top:220px;
		
		}
	}

	@media screen and (max-width:560px){
		.block_all_page{
			margin-top:210px;
		
		}
	}
	@media screen and (max-width:520px){
		.block_all_page{
			margin-top:200px;
		
		}
	}
	
	@media screen and (max-width:430px){
		.block_all_page{
			margin-top:190px;
		
		}
	}
		
	


/* Стили правых синих кнопок*/

.block_right_blue_buttons{
	position:fixed; 
	right:0px;
	display:block;
	opacity:1;
    transition: all 0.3s linear;
}	

.block_right_blue_buttons a{
	margin-bottom:2px;
	background-size:cover;
	width:35px;
	height:35px;
	display:table;
}

.block_right_blue_buttons a:hover{
	cursor:pointer;
}

.block_right_blue_buttons_hide{
	visibility: hidden;
	opacity:0;
    transition: all 0.3s linear;
}

.button_tg{
	background-image: url(../image/icons_right_buttons/tg.svg);
}
.button_vk{
	background-image: url(../image/icons_right_buttons/vk.svg);
}
.button_ok{
	background-image: url(../image/icons_right_buttons/ok.svg);
}
.button_youtube{
	background-image: url(../image/icons_right_buttons/youtube.svg);
}
.button_rutube{
	background-image: url(../image/icons_right_buttons/rutube.svg);
}
.button_mail{
	background-image: url(../image/icons_right_buttons/mail.svg);
}
.button_phone{
	background-image: url(../image/icons_right_buttons/phone.svg);
}
.button_viber{
	background-image: url(../image/icons_right_buttons/viber.svg);
}
.button_whatsup{
	background-image: url(../image/icons_right_buttons/whatsup.svg);
}
.button_mir_mail{
	background-image: url(../image/icons_right_buttons/mir_mail.svg);
}
.button_ya_messenger{
	background-image: url(../image/icons_right_buttons/ya_messenger.svg);
}
.button_skype{
	background-image: url(../image/icons_right_buttons/skype.svg);
}

.button_tg:hover{
	background-image: url(../image/icons_right_buttons/tg_hover.svg);
	cursor:pointer;
}
.button_vk:hover{
	background-image: url(../image/icons_right_buttons/vk_hover.svg);
	cursor:pointer;
}
.button_ok:hover{
	background-image: url(../image/icons_right_buttons/ok_hover.svg);
	cursor:pointer;
}
.button_youtube:hover{
	background-image: url(../image/icons_right_buttons/youtube_hover.svg);
	cursor:pointer;
}
.button_rutube:hover{
	background-image: url(../image/icons_right_buttons/rutube_hover.svg);
	cursor:pointer;
}
.button_mail:hover{
	background-image: url(../image/icons_right_buttons/mail_hover.svg);
	cursor:pointer;
}
.button_phone:hover{
	background-image: url(../image/icons_right_buttons/phone_hover.svg);
	cursor:pointer;
}
.button_viber:hover{
	background-image: url(../image/icons_right_buttons/viber_hover.svg);
	cursor:pointer;
}
.button_whatsup:hover{
	background-image: url(../image/icons_right_buttons/whatsup_hover.svg);
	cursor:pointer;
}
.button_mir_mail:hover{
	background-image: url(../image/icons_right_buttons/mir_mail_hover.svg);
	cursor:pointer;
}
.button_ya_messenger:hover{
	background-image: url(../image/icons_right_buttons/ya_messenger_hover.svg);
	cursor:pointer;
}
.button_skype:hover{
	background-image: url(../image/icons_right_buttons/skype_hover.svg);
	cursor:pointer;
}



@media screen and (max-width:1280px){
	.block_right_blue_buttons a{
		margin-bottom:2px;
		background-size:cover;
		width:30px;
		height:30px;
	}
}
@media screen and (max-width:1000px){
	.block_right_blue_buttons{
		display:none;
	}
}









/* Стили баннера*/

.block_banner{
	background-color:#c0c0c0;
	
	width: 100%;
	max-height:460px;
	
	position:relative;
	top:10px;
	margin:0 auto;
}



.block_banner{
	
}


.slider {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width:100%;
	max-height:460px;
}


#simple_slider {
	overflow: hidden;	
	width: 100%;
}
.one_slide {
	position: absolute;
	width: 100%;
	left:0;
	top:0;
}
.left_button,
.right_button {
display:block;
position: absolute;
top: 50%; 
z-index: 5;
width: 60px;
height: 60px;
background-size:cover;

}
.left_button {
    background-image: url(../image/banner/arrow_next.svg);
	-ms-transform: translateX(0%) translateY(-50%) rotate(180deg);
	-webkit-transform: translate(0%,-50%) rotate(180deg);
	transform: translate(0%,-50%) rotate(180deg);
}
.right_button {
	right:0px;
    background-image: url(../image/banner/arrow_next.svg);
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}
.right_button:hover,
.left_button:hover {
 opacity: 0.6;
 cursor:pointer;
}



.swiper-pagination-bullet {
    margin-left:16px !important;
	background: #FFFFFF;
	opacity:1;
	width:11px;
	height: 11px;
	transform:rotate(45deg);
	border-radius:0px;
	border:1px solid #FFFFFF
}

.swiper-pagination-bullet-active {
	background: #033E8C;
	border:1px solid #033E8C;
	
}


.mySwiper_banner .swiper-wrapper img{
	height:100%;
}

.mySwiper_banner_el_res .swiper-wrapper img{
	height:100%;
}

@media screen and (max-width:600px){
	
	.swiper-pagination-bullet {
		width:4px;
		height:4px;
		margin-left:5px !important;
	}
	
.mySwiper_banner .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom:0px !important;
}
.mySwiper_banner_el_res .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom:0px !important;
}

}




.slider_dots {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	justify-content:center;
    position: absolute;
    bottom: 5px;
    width: 100%;
	height:20px;
	margin:0 auto;
	text-align:center;
	cursor:default;
}
.slider_dot {
    display: block;
    margin-left:15px;
    margin-right:15px;
    background: rgba(255, 255, 255, 1);
    cursor: pointer;
	width:12px;
	height: 12px;
	transform:rotate(45deg);cursor:default;
	
}

.slider_dots:hover, .slider_dot:hover  {
	cursor:default;
}
.slider_dots .active{
	background-color:#CCCCCC; 
}

#slide_img_1{
	background-image: url(../image/banner/banner1.png);
	background-size:cover;
}
#slide_img_2{
	background-image: url(../image/banner/banner2.png);
	background-size:cover;
}
#slide_img_3{
	background-image: url(../image/banner/banner3.png);
	background-size:cover;
}
#slide_img_4{
	background-image: url(../image/banner/banner4.png);
	background-size:cover;
}


	@media screen and (max-width:1280px){
		
		.left_button, .right_button{
			width:50px;
			height:50px;
		}
		.slider__block_catalog_menu_innerindicators{
			bottom:5px;
		}
		.slider_dot{
			width:10px;
			height:10px;
		}
		
		
		
		
	}
	
	

	@media screen and (max-width:800px){
		.left_button, .right_button{
			width:40px;
			height:40px;
		}
		.slider_dots{
			bottom:0px;
		}
		.slider_dot{
			width:8px;
			height:8px;
			margin-left:10px;
			margin-right:10px;
			
		}
	}
	
	/* @media screen and (max-width:768px){ */

		/* #slide_img_1{ */
			/* background-image: url(../image/banner/banner1_768.png); */
			/* background-size:cover; */
		/* } */
		/* #slide_img_2{ */
			/* background-image: url(../image/banner/banner2_768.png); */
			/* background-size:cover; */
		/* } */
		/* #slide_img_3{ */
			/* background-image: url(../image/banner/banner3_768.png); */
			/* background-size:cover; */
		/* } */
		/* #slide_img_4{ */
			/* background-image: url(../image/banner/banner4_768.png); */
			/* background-size:cover; */
		/* } */
	/* } */
	
	

		
	@media screen and (max-width:600px){
		.left_button, .right_button{
			width:30px;
			height:30px;
		}
		.slider_dots{
			bottom:-2px;
		}
		.slider_dot{
			width:6px;
			height:6px;
			margin-left:6px;
			margin-right:6px;
			
		}
	}
	
	

	/* @media screen and (max-width:500px){ */

		/* #slide_img_1{ */
			/* background-image: url(../image/banner/banner1_480.png); */
			/* background-size:cover; */
		/* } */
		/* #slide_img_2{ */
			/* background-image: url(../image/banner/banner2_480.png); */
			/* background-size:cover; */
		/* } */
		/* #slide_img_3{ */
			/* background-image: url(../image/banner/banner3_480.png); */
			/* background-size:cover; */
		/* } */
		/* #slide_img_4{ */
			/* background-image: url(../image/banner/banner4_480.png); */
			/* background-size:cover; */
		/* } */
	/* } */

		
	@media screen and (max-width:400px){
		.left_button, .right_button{
			width:20px;
			height:20px;
		}
	}





/* Стили новости и квиз*/

.block_news_quiz{
	position:relative;
	padding-top:30px;
	width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	
	
	margin:0 auto;
	border-bottom:1px solid #E0E0E0;
}

.blue_title_block{
	display:block; 
	width:100%;
	text-align:center;
		
}

	.blue_title{
		position:relative;
		font-family: PTSans;
		
		font-size: 32px;
		line-height: 1.4em;
		color:#15499f;
		
		margin:0 auto;			

		text-align:center;
		text-decoration:none;
		display:inline-block;
		text-transform:uppercase;
			

	}
	
	.blue_title:hover{
			color:#F25D07;
			cursor:pointer;
	}


.blue_title_block a{
	color:#15499f;
	text-decoration:none;
}
.blue_title_block a:visited{
	color:#15499f;
	text-decoration:none;
}
	.blue_title:hover a{
			color:#F25D07;
			cursor:pointer;
	}

/* Стили квиз*/


	.block_quiz{
		width:calc(25% - 10px);
		position:relative;
		border-right:1px solid #E0E0E0;
		padding-right:20px;

		
	}

	.title_quiz{
		margin-bottom:20px;
	}

	.title_quiz_img{
		max-width:430px;
		width: 100%;
		background-image: url(../image/quiz.svg);
		background-repeat: no-repeat;
		background-size: cover;
		margin: 0 auto;
		margin-bottom:23px;
	}
	
	
		.block_test_checkbox{
			width:calc(100% - 10px);
		}

		.block_test_checkbox_zag{
			font-family: PTSans;
			font-size: 17px;
			font-weight: bold;
			text-align: left;
			margin-bottom:20px;
		}
		
			.question_checkbox{
				display: table-cell;
				padding-right:10px;
			}
						
			.question_text{
				vertical-align:top;
				display: table-cell;

			}
			
				.block_test_checkbox_question{
					padding-bottom:20px;
					height:100%;
					width:100%;
				}

				.custom_checkbox {
					display: none;
				}			

				.custom_checkbox + label {
					font-family:PTSans;
					position: relative;
					padding-left: 40px;
					font-size:16px;
					height: 1.5em;
					display: inline-block;
					/* align-items: center; */
					color: #000;
					cursor: pointer;
					user-select: none;
					height:auto;
				}

				.custom_checkbox + label:before {
					content: '';
					position: absolute;
					left: 0;
					top: 0;
					width: 18px;
					height: 18px;
					border: 2px solid #CCCCCC;
					background-color:white;
					border-radius:5px;
				}

				.custom_checkbox:checked + label::before {
					background-image: url(../image/icons/checkbox_orange.svg);
					background-repeat:no-repeat;
					background-size: cover;
					background-color:#f25d07;
					border: 2px solid #F25D07;
				}
				
				.green_checkbox:checked + label::before {
					background-image: url(../image/icons/checkbox_green.svg);
					border: 2px solid #27AE60;
				}

				.red_checkbox:checked + label::before {
					background-image: url(../image/icons/checkbox_red.svg);
					border: 2px solid #FF1504;
				}


	@media screen and (max-width:1280px){
		.block_quiz{
			width:100%;
			margin:0 auto;
			margin-top:20px;
			border-bottom:1px solid #E0E0E0;
			border-right:none;
			padding-right:0px;
		}
		 .block_test_checkbox{
			width:40%;
			margin:0 auto;
			min-width:460px;
		}
		.block_test_checkbox_zag{
			text-align:center;
		}
		@media screen and (max-width:460px){
			
		 .block_test_checkbox{
			width:100%;
			min-width:100px;
		}
		}
	}

.razdev_quiz{
	right:10px;
}





.quiz_result button{
	font-family:PTSans_Caption;
	font-size:14px;
	text-transform:uppercase;
	color:white;
	width: 177px;
	height: 47px;
	background: #15499f;
	border:none;
	border-radius: 3px;

}	

.quiz_result button:hover{
	cursor:pointer;
	background:#F25D07;
}


.quiz_result_hint{
	font-family:PTSans;
	position:relative; 
	bottom:5px;
	padding-top:20px;
}

.quiz_result_hint div {
	color:#443E3E;
	padding-bottom:2px;
}
.quiz_result_hint p{
	display:inline-block;
}

.quiz_result_hint .circle {	
	width:10px;
	height:10px;
	border-radius:10px;
	margin-right:10px;
}

.quiz_result_hint .green{
	background: #27AE60;

}
.quiz_result_hint .red{
	background: #FF1504;

}

/* Стили новости*/


	.block_news{
		position:relative;
		width:75%;
		max-width:1350px;
		padding-left:20px;
		/* background:grey; */

	}
	
	.block_all_news{
		position:relative;
		width:auto;
	}
	
	.title_news{
		
		margin-bottom:20px;
	}


	.block_news_triple{
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 30px;
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: 1fr;
		width: 100%;
		
		
		padding-bottom:40px;
		
	}
	

	.block_single_news{
		/* min-width:32%; */
		/* max-width: 32%; */
		font-family: PTSans;
		overflow:hidden;
	}
	.block_single_news_date{
		font-size: 16px;
		padding-top:5px;
		line-height: 120%;
		text-align: left;
		color:#999999;
		
	}
	.block_single_news_zag{
		font-size:17px;
		font-weight:bold;
		line-height:150%;
	}
	
	.block_single_news_text{
		font-family:PTSans;
		padding-top:7px;
		font-size:16px;
		line-height: 1.5em;
		/* height: calc(1em * 1.5 * 5); */
		/* overflow: hidden; */
	}
	
	.block_single_news_text a{
		color: var(--dop-blue-color);
	}
	
	.block_single_news_text .img_in_text_center{
		width:100%;
		height:auto;
		
		padding-top:20px;
		padding-bottom:10px;
		margin: 0 auto;
		text-align:center;
	}
	
	.block_single_news_text .img_in_text_center img{
		max-width:100%;
		max-height:100%;

	}
	
	
.block_single_news:hover{
	cursor:pointer;
	color:#15499f;
	
}

	
.block_single_news .block_single_news_img{
	width:100%;
	padding-bottom:5px;
}
.block_single_news .block_single_news_img img{
	width:100%;
}
.block_single_news:hover .block_single_news_img{
	transform:scale(1.03);
    transition: all 0.3s linear;
	
}	




.block_single_news_area iframe.iframe_center{
	left:50%;
	position:relative;
	
		-ms-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
	width:100% !important; 	
	max-width:800px;
	height:auto  !important;
	max-height:560px;
	aspect-ratio:10/7;
	
	padding-top:20px;
}

	
	@media screen and (max-width:1280px){
		.block_news_quiz{
			flex-direction: column;
		}
		.block_news{
			height:auto;
			width:100%;
			padding-left:0px;
		}
		
		.block_all_news{
			border-bottom:1px solid #E0E0E0;
			
		}
		

		
			#block_news_quiz_a { order: 2; }
			#block_news_quiz_b { order: 1; }
	
		/* #block_news_triple_2{ */
			/* display:none; */
		/* } */
	}
	
	@media screen and (max-width:800px){
		.blue_title{
			font-size:28px;
		}
	}
	
	@media screen and (max-width:600px){
		
		.block_news_triple{
			grid-template-columns: repeat(1, 1fr);
			grid-gap:10px;
		}
		.block_single_news{
			margin-bottom:0px;
			max-width: 100%;
			font-family: PTSans;
		}
		


	}
	
	@media screen and (max-width:600px){
		.blue_title{
			font-size:24px;
		}
	}
	

.all_news_link{
	bottom:0px;
}	
	
/* Стили в центре внимания*/

.block_center_vnim_all{
	padding-top:30px;
	position:relative;
	width:100%;
	border-bottom:1px solid #E0E0E0;
}

.title_center_vnim{
	position:relative;;
}

	.block_center_vnim_tiles{
		width:100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		padding-bottom:30px;
	}

	.block_center_vnim_tiles a{
		text-decoration:none;
		color:#000000;
	}
	.block_center_vnim_tiles a:visited{
		color:#000000;
	}
	.block_single_tile{
		max-width: 22%;
		font-family: PTSans;
		padding:15px 15px 12px 15px;
		transition: all 0.2s linear;
	}
	.block_single_tile:hover{
		box-shadow: 0px 1px 10px 0px #D0D9DE;
		transform:scale(1.02);
		cursor:pointer;
		transition: all 0.2s linear;
	}
	.block_single_tile_date{
		font-size: 14px;
		line-height: 18px;
		text-align: left;
		color:#999999;
		
	}
	.block_single_tile_zag{
		display:none;
		font-size:14px;
		font-weight:bold;
		line-height:140%;
	}
	
	.block_single_tile_text{
		padding-top:5px;
		font-size:16px;
		line-height:140%;
	}
	
	@media screen and (max-width:1280px){
		.block_center_vnim_tiles{
			max-width:840px;
			margin:0 auto;
		}
		.block_single_tile{
			max-width:45%;
		}
	}

	@media screen and (max-width:650px){
		.block_center_vnim_all{
			margin:0 auto;
		}
		.block_single_tile{
			max-width:100%;
			max-width:380px;
		}
	}
	
	
/* Стили статичные баннеры*/

.block_static_banner_all{
	padding-top:30px;
	position:relative;
	width:100%;
	margin:0 auto;
	border-bottom:1px solid #E0E0E0;
}

	.block_static_banner{
		width:100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-bottom:20px;
		padding-top:10px;
		gap: 10px;
		margin:0 auto;
	}
	
	.block_static_banner a{
		cursor:pointer;
	}
	.single_static_banner{
		max-width: 49%;
	}

	@media screen and (max-width:900px){
		.block_static_banner{
			padding-bottom:10px;
			padding-top:0px;
		}

		.single_static_banner{
			max-width: 100%;
		}
	}
	
	
/* Стили вебинар*/

.block_vebinar_all{
	padding-top:30px;
	position:relative;
	width:100%;
	border-bottom:1px solid #E0E0E0;
}

.title_vebinar{
	position:relative;
}

	.block_vebinar_tiles{
		width:100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		padding-bottom:30px;
	}
	
	.block_vebinar_tiles a{
		text-decoration:none;
	}

	.block_single_vebinar{
		position:relative;
		max-width: 18%;
		font-family: PTSans;
		padding:15px;
		
		transition: all 0.3s linear;
	}
	.block_single_vebinar:hover{
		box-shadow: 0px 1px 10px 0px #D0D9DE;
		transform:scale(1.02);
		cursor:pointer;
		transition: all 0.3s linear;
	}
	
	.block_single_vebinar_date_link{
		padding-top:10px;
		display:block;
		width:100%;
	}
	
	.block_single_vebinar_date{
		font-size: 16px;
		line-height: 18px;
		text-align: left;
		color:#999999;
		
		display:inline-block;
		padding:2px 10px 2px 10px;
		border-radius:60px;
	}
	
	.date_blue{
		border:1px solid #033E8C;
	}
	.date_orange{
		border:1px solid #f25d07;
	}
	
	.block_single_vebinar_link{
		margin-left:10px;
		font-size: 16px;
		line-height: 18px;
		display:inline-block;
		
		color:#033E8C;
		border-bottom:1px solid #033E8C;
	}
	
	.link_blue:before{
		content: "Вебинар в архиве";
	}
	.link_orange:before{
		content: "Принять участие";
	}
	
	.block_single_vebinar_link:hover{
		color:#f25d07;
		cursor:pointer;
		border-bottom:1px solid #f25d07;
	}
	
	.block_single_vebinar_zag{
		font-size:14px;
		font-weight:bold;
		line-height:20px;
	}
	
	.block_single_vebinar_text{
		font-size:14px;
		line-height:20px;
		display:none;
	}
	
	
.block_single_vebinar img{
	max-width:100%;
	max-height:100%;
}	
	
	
	
	@media screen and (max-width:1646px){

		.block_single_vebinar{
			max-width: 22%;
		}
		#block_single_vebinar_5{
			display:none;
		}

	}

	
	@media screen and (max-width:1280px){
		.block_vebinar_tiles{
			max-width:840px;
			margin:0 auto;
		}
		
		.block_single_vebinar{
			max-width: 45%;
		}


	}
	

	@media screen and (max-width:650px){
		.block_single_vebinar{
			width: 100%;
			max-width:350px;
		}
		#block_single_vebinar_4{
			display:none;
		}

	}	


	
	
/* Стили карусель учебников*/
.owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
}

#slider_owl_carousel{
	height: 280px;
	margin-bottom:20px;
}

.block_book_carousel_all{
	padding-top:30px;
	position:relative;
	width:100%;
	border-bottom:1px solid #E0E0E0;
	padding-bottom:40px;
}

.owl-theme{
	padding-top:10px;
	padding-bottom:10px;
}

.owl_carousel_single{
	width:auto;
	height:auto;
	padding:10px;
	/* max-width:250px; */
	max-height:280px;
	background-color:#FFFFFF;
	margin-left:5px;
	margin-right:5px;
		
}
.owl_carousel_single img{
	border:1px solid #B7BFD7;
	
	/* min-width:250px; */
	/* max-height:280px; */

		
}



.owl_carousel_single:hover{
		box-shadow: 0px 1px 10px 0px #D0D9DE;
		transform:scale(1.02);
		cursor:pointer;
		transition: all 0.3s linear;
}

.owl-carousel .owl-stage{
	padding:5px;
}



/* Стили интересно и полезно*/

.block_interesno_polezno{
	padding-top:30px;
	position:relative;
	width:100%;
	border-bottom:1px solid #E0E0E0;
}

.title_center_vnim{
	position:relative;;
}

.block_interesno_polezno_tiles{
		width:100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		padding-bottom:30px;
}

	.block_interesno_polezno_tile{
		width: 22%;
		font-family: PTSans;
		padding:15px;
		padding-right:20px;
		transition: all 0.2s linear;
		margin-top:10px;
		margin-bottom:20px;
		position:relative;

		max-width:400px;
		max-height:430px;
	}
	.block_interesno_polezno_tile:hover .interesno_polezno_tile_img_inner{
		/* box-shadow: 0px 1px 10px 0px #D0D9DE; */
		/* transform:scale(1.02); */
		cursor:pointer;
		transition: all 0.2s linear;
		-webkit-box-shadow:inset 0px 0px 0px 2px #f25d07;
		-moz-box-shadow:inset 0px 0px 0px 2px #f25d07;
		box-shadow:inset 0px 0px 0px 2px #f25d07;
	}

	.interesno_polezno_tile_img{
		width:175px;
		height:67px;
		position:absolute;
		right:9px;
	}
	.interesno_polezno_tile_img_inner{
		width:100%;
		height:100%;
		max-width:400px;
		max-height:430px;
		margin-top:20px;
	}

	.int_color_1{
		background:#BEDEF5;
	}
	.int_color_2{
		background:#FFE0B1;
	}
	.int_color_3{
		background:#DCECC8;
	}
	.int_color_4{
		background:#D8CDC9;
	}



	@media screen and (max-width:1280px){
		.block_interesno_polezno_tiles{
			max-width:840px;
			margin:0 auto;
		}
		.block_interesno_polezno_tile{
			width:42%;
		}
	}

	@media screen and (max-width:640px){
		.block_center_vnim_all{
			margin:0 auto;
		}
		.block_interesno_polezno_tile{
			width:100%;
			max-width:380px;
		}
		
		 #block_center_vnim_tile_4{
			 display:none;
		 }
		
		
	}



/* Стили статичные баннеры вторые*/

.block_static_banner_2_all{
	padding-top:30px;
	position:relative;
	width:100%;
	margin:0 auto;
	border-bottom:1px solid #E0E0E0;
}

	.block_static_banner_2{
		width:100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		padding-bottom:20px;
		padding-top:10px;
		gap: 10px;
		margin:0 auto;
	}
	.single_static_banner_2{
		max-width: 49%;
	}

	@media screen and (max-width:900px){
		.block_static_banner_2{
			padding-bottom:10px;
			padding-top:0px;
		}

		.single_static_banner_2{
			max-width: 90%;
		}
	}
	



/* Стили подвал*/

.block_all_footer{
	position:relative;
	width: calc(100% - 40px);
	max-width:1800px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:10px;
	border-top: 1px solid #E0E0E0;
	

	
}

.block_all_footer_inner{
	padding:10px 0px 10px 0px;
	width: auto;
	max-width:1600px;
}

.footer_border_box{
	position:relative;
	width:100%;
	
	font-family:PTSans;
	font-size:18px;
	line-height:23px;
}

.footer_border_box_colum{
	
	display:flex;
	flex-direction: column;
	flex-wrap: wrap;
	height:605px; /*Изменение от 27.06.2025*/
	width:100%;
}



.footer_column_row{
	padding:10px 0px 10px 0px;
	max-width:20%;  
	width:19%;
}
.footer_single_zag{
	font-family: PTSans;
	font-size: 18px;
	font-weight: bold;
	font-weight:bold;
	color: #15499f;
	padding-bottom:5px;

}

.footer_single_zag .mobile_size{
	display:none;
}

	@media screen and (max-width:360px){
		.footer_single_zag{
			max-width:calc(100% - 26px);
		}
	}
	
	
	@media screen and (max-width:900px){
		.footer_single_zag .full_size{
			display:none;
		}
		.footer_single_zag .mobile_size{
			display:block;
		}
	}


.footer_single_info{
	padding-bottom:10px;
}

.footer_single_info span{
	display:block;
}

.footer_single_info span span{
	display: initial;
}

.footer_single_info .e_mail{
	/* text-decoration:underline; */
	border-bottom:1px solid black;
}

.footer_single_info_768{
	display:none;
}

.footer_single_text{
	font-family:PTSans;
	word-break: normal;
	color:#443E3E;
}

.footer_single_text_box a{
	text-decoration:none;
	display: table;
}
.footer_single_text_box a:visited{
	
}

.footer_single_text:hover{
	cursor:pointer;
	color: #15499f;
}







.footer_copyright_join{
	
	width:100%;
	max-width:1800px;
	margin:0 auto;
	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding-bottom:30px;
}




.footer_copyright{
	position:relative;
	width:600px;
	height:65px;
	/* padding-left:20px;	 */
	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	
}

.footer_copyright_img{
	position:relative;
	width:30px;
	height:65px;
	background-image: url(../image/icons/footer_key.svg);
	background-size:cover;
	background-repeat:no-repeat;
	
}

.footer_copyright .footer_copyright_text{
	position:relative;
	font-family:PTSans;
	font-size:16px;
	line-height:20px;
	
	width: calc(100% - 75px);
	max-width:520px;
	height:65px;
	margin-left:10px;
	vertical-align:bottom;
	
}

.footer_copyright .footer_copyright_text span{
	display:block;
}



.footer_join_us{
	position: relative;
	right:20px;
	bottom:0px;
}

.footer_icons_block{
	margin:0;
}

.footer_icons_block div{
    background-size: cover;
    width: 35px;
    height: 35px;
	display:inline-block;
	border-radius:2px;
	margin-right:5px;
}


	#box_footer_flex_1{
		height:450px;
	}
	
	
			#footer_flex_1{order:1;}
			#footer_flex_2{order:5;}
			#footer_flex_3{order:6;}
			#footer_flex_4{order:2;}
			#footer_flex_5{order:3;}
			#footer_flex_6{order:4;}
			#footer_flex_7{order:8;}
			#footer_flex_8{order:7;}
			#footer_flex_9{order:11;}
			#footer_flex_10{order:10;}
			#footer_flex_11{order:9;}


	@media screen and (max-width:1600px){			
	
		.footer_border_box{
			font-size:17px;
			}
		.footer_column_row{
			max-width:24%;  
			}


	}
	
	@media screen and (max-width:1500px){	
	
			.footer_border_box_colum{
				height:770px;
				align-content: space-between;
			}
			#box_footer_flex_1{
				height:auto;
			}
			
			#footer_flex_1{order:1;}
			#footer_flex_2{order:7;}
			#footer_flex_3{order:8;}
			#footer_flex_4{order:3;}
			#footer_flex_5{order:4;}
			#footer_flex_6{order:2;}
			#footer_flex_7{order:5;}
			#footer_flex_8{order:9;}
			#footer_flex_9{order:11;}
			#footer_flex_10{order:10;}
			#footer_flex_11{order:6; height:150px;}
			
	
	}
	
	@media screen and (max-width:1350px){
		.footer_border_box{
			font-size:17px;
		}

	}
	
	@media screen and (max-width:1300px){
		.footer_border_box_colum{
			height:770px;
			align-content: space-between;
		}
	}
	

	@media screen and (max-width:1280px){/*Изменение от 04.07.2024. убран один медиа запрос*/
			.footer_border_box_colum{
				height:720px;
				align-content: space-between;
			}
			
		.footer_column_row{
			max-width:20%;  
		}
			
		.footer_border_box{
			font-size:16px;
		}
		

			#footer_flex_2{order:10;}
			#footer_flex_3{order:7;}
			#footer_flex_8{order:8;}
			#footer_flex_9{order:11;}
			#footer_flex_10{order:9;}
			#footer_flex_11{height:auto;}



	}
	
	
	@media screen and (max-width:1180px){			
		.footer_border_box_colum{
			height:740px; /*Изменение от 04.07.2024*/
			}
			#footer_flex_7{height:auto;}
	}	
	@media screen and (max-width:1155px){			
		.footer_border_box_colum{
			height:810px; /*Изменение от 27.06.2025*/
			}
			#footer_flex_10{height:180px;}
	}	

	
	@media screen and (max-width:1120px){			
		.footer_border_box_colum{
			height:790px; /*Изменение от 27.06.2025*/
			}
			#footer_flex_7{height:auto;}
	}	

	@media screen and (max-width:1090px){/*Изменение от 19.07.2024*/
		.footer_border_box_colum{
			height:810px;
		}
			#footer_flex_7{height:auto;}

	}
		
	@media screen and (max-width:1020px){			
		.footer_border_box_colum{
			height:840px;
		}
		
			#footer_flex_2{order:10;}
			#footer_flex_3{order:7;}
			#footer_flex_7 {height: auto;}
			#footer_flex_8{order:8;}
			#footer_flex_9{order:11;}
			#footer_flex_10{order:9; height:200px;}
	}
	@media screen and (max-width:1000px){
		.block_all_footer {
			position: relative;
			width: calc(100% - 0px);
		}
	}
		
	@media screen and (max-width:980px){			
		.footer_border_box_colum{
			height:800px;
		}
		.footer_copyright{
			width:400px;
		}
		.footer_copyright .footer_copyright_text {
			vertical-align:top;
			margin-top:-5px;
		}
		
		.footer_border_box{
			font-size:15px;
		}
	}	

	@media screen and (max-width:980px){
				.footer_border_box_colum{
				height:800px;
			}
	}	

	/* @media screen and (max-width:860px){			 */
		/* .footer_border_box_colum{ */
			/* height:800px; */
		/* } */
				
		/* .footer_copyright{ */
			/* width:400px; */
		/* } */
		/* .footer_copyright .footer_copyright_text { */
			/* vertical-align:top; */
			/* margin-top:-5px; */
		/* } */
	/* } */


		
	
	@media screen and (max-width:900px){			
	.footer_copyright .footer_copyright_text{
		width:100%;
	}
	.block_all_footer_inner{
		padding:0px;
		padding-bottom:20px;
	}
	
	.footer_column_row{
		width:auto;
	}
	#footer_flex_10{
		height:auto;
	}
	#footer_flex_7 {
        height: auto;
    }
	
	
		.block_all_footer{
			width:calc(100% - 20px);
		}
		
	
		.footer_single_info, .footer_single_text_box{
			display:none;
		}
		
		.footer_border_box_colum{
			display:block;
			height:auto;
		}
		.footer_column_row{
			border-bottom: 1px solid #E0E0E0;
			max-width:100%;
		}
		
		.footer_border_box{
			font-size:14px;
		}
		
		.footer_arrow{
			width:24px;
			height:24px;
			position:absolute;
			right:0px;
			vertical-align:middle;
			background-image: url(../image/icons/arrow_down_blue_1px.svg);
			transition: all 0.3s linear;
		}
		
		.footer_arrow_box:hover{
			cursor:pointer;
		}

		.footer_arrow_open{	
			background-image: url(../image/icons/arrow_down_blue_1px.svg);
			transform:rotate(-180deg);
			transition: all 0.3s linear;
		}
	}	
		
	@media screen and (max-width:700px){
		.footer_copyright_join{
			position:relative;
			display:block;
			width:calc(100% - 40px);
		}
		
		
		.footer_copyright{
			display:block;
			position: relative;
			width:100%;
			height:auto;
			padding:0px;
			margin:0px;
		}
		
		.footer_copyright_img{
			margin:0 auto;
			margin-bottom:10px;
		}
		
		.footer_copyright .footer_copyright_text{
			margin:0px;
			height:auto;
		}
		
		
		
		.footer_single_info_768{
			display:block;
			position: relative;
			width: 100%;
			font-family: PTSans;
			font-size: 15px;
			line-height: 23px;
			padding-bottom:10px;
			padding-top:20px;
		}

		.footer_single_info_768 span{
			display:block;
		}

		.footer_single_info_768 span span{
			display:inline-block;
		}

		.footer_single_info_768 .e_mail{
			/* text-decoration:underline; */
			border-bottom:1px solid black;
			max-width:82px;
		}
		
		.footer_join_us{
			padding-top:20px;
			padding-left:0px;
			right:0px;
		}
		
	}

	@media screen and (max-width:460px){
		
		
		.footer_copyright .footer_copyright_text{
			font-size:14px;
		}
		
		.footer_single_info_768{
			font-size:14px;
		}
	}
	
	
	
	/*Яндекс форма */
	
.Footer-Link{
	display:none;
	background-color:red;
}







/*Страница вебинаров */

/*кнопки вебинаров */

.block_buttons_vebinar {
	margin:0 auto;
	max-width:650px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	gap:30px;
}

	@media screen and (max-width:650px){
		.block_buttons_vebinar{
			flex:none;
			display:block;
			margin:0 auto;
			text-align:center;
		}
		.block_buttons_vebinar a{
			display:block;
			margin-top:10px;
		}
	}


.button_vebinar{
	width: 270px;
	display:inline-block;
	color:#B7BFD7;
	border:2px solid #B7BFD7;
	border-radius:90px;
	
	font-family:PTSans;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	margin:0 auto;
	text-align:center;
	vertical-align:bottom;
	padding:10px 3px  8px  0px ;
}

.button_vebinar:hover{
	border:2px solid #f25d07;
	background-color:#f25d07;
	cursor:pointer;
}

.button_vebinar_active{
	border:2px solid #033E8C;
	background-color:#033E8C;
}

.button_vebinar_active:hover{
	border:2px solid #033E8C;
	background-color:#033E8C;
	cursor:default;
}

.button_vebinar_icon{
	width:24px;
	height:24px;
	display:inline-block;
}

.button_vebinar_text{
	display:inline-block;	
	vertical-align:top;
	padding-top:2px;
}

.button_vebinar .button_vebinar_icon_relevant{
	background-image: url('../image/vebinar_page/monitor_play_grey.svg')
}
.button_vebinar .button_vebinar_icon_archive{
	background-image: url('../image/vebinar_page/folder_input_grey.svg')
}


.button_vebinar_active .button_vebinar_icon_relevant{
	background-image: url('../image/vebinar_page/monitor_play_white.svg')
}
.button_vebinar_active .button_vebinar_icon_archive{
	background-image: url('../image/vebinar_page/folder_input_white.svg')
}


.button_vebinar:hover .button_vebinar_icon_archive{
	background-image: url('../image/vebinar_page/folder_input_white.svg')
}

.button_vebinar:hover .button_vebinar_icon_relevant{
	background-image: url('../image/vebinar_page/monitor_play_white.svg')
}



.button_vebinar:hover .button_vebinar_text{
	color:#FFFFFF;
}
.button_vebinar_active .button_vebinar_text{
	color:#FFFFFF;
}


.button_vebinar.button_vebinar_active .button_author{
	background-image: url('../image/catalog/authors/pen_tool.svg')
}
.button_vebinar.button_vebinar_active .button_author_ill{
	background-image: url('../image/catalog/authors/palette.svg')
}


.button_vebinar .button_author{
	background-image: url('../image/catalog/authors/pen_tool_grey.svg')
}
.button_vebinar .button_author_ill{
	background-image: url('../image/catalog/authors/palette_grey.svg')
}
.button_vebinar:hover .button_author{
	background-image: url('../image/catalog/authors/pen_tool.svg')
}
.button_vebinar:hover .button_author_ill{
	background-image: url('../image/catalog/authors/palette.svg')
}


/*наполнение страницы вебинаров */
.relevant_vebinar_main{
	width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	
	padding-top:40px;
	gap: 20px;
	
	
}



.relevant_vebinar_main_left{
	position:relative;
	width:390px;
	border:1px solid #E0E0E0;
	border-radius:5px;
	flex:none;
	
	padding:15px;
}
.relevant_vebinar_main_center{	
	max-width:1050px;
}

/*Показ вертикального или горизонтального слайдера*/

.vertical_swiper_horizontal{
	height:calc(100% - 40px);
}
@media screen and (max-width:1500px){

	.vertical_swiper_horizontal{
		height:300px;
		display:block;
	}
}
.swiper_inner_block_hor{
	height:300px;
	display:block;
}

.show_horizontal_swiper{
	width: 100%;
	height:100%;
	/* border:1px solid #E0E0E0; */
	border-radius:5px;
	flex:none;
	
}

			/*swiper карусель*/


				.mySwiper.swiper-horizontal{
					/* width: auto; */
					height: calc(100% - 0px);
					margin-top:20px;
					display:block;
				}

				.mySwiper.swiper-horizontal .swiper-slide {
					width:auto;
				}



				.mySwiper.swiper-horizontal .swiper-slide img {
					 display: block;
					 width:auto;
					 height: calc(100% - 2px);
					 object-fit: cover;
					 border: 1px solid #B7BFD7;
					transform:scale(0.98);
				}
				
				.mySwiper.swiper-horizontal .swiper-slide img:hover {
					
					box-shadow: 0px 1px 10px 0px #D0D9DE;
					transform:scale(1);
					cursor:pointer;
					transition: all 0.3s linear;
				}


			.mySwiper.swiper-horizontal .button_next,.mySwiper.swiper-horizontal .button_prev {
				width: 50px;
				height: 50px;
				
				background-size: cover;
				position: absolute;
				display:block;
				z-index:19;
			}
			.mySwiper.swiper-horizontal .button_next:hover,.mySwiper.swiper-horizontal .button_prev:hover {
				cursor:pointer;
				opacity:0.9;
			}
			.mySwiper.swiper-horizontal .button_next{
				background-image: url(../image/carousel/arrow_next.svg);
				left:0px;
				top:50%;
				-ms-transform: translateX(0%) translateY(-50%) rotate(180deg);
				-webkit-transform: translate(0%,-50%) rotate(180deg);
				transform: translate(0%,-50%) rotate(180deg);
			}
			.mySwiper.swiper-horizontal .button_prev {
				background-image: url(../image/carousel/arrow_next.svg);
				right:0px;
				top:50%;
				-ms-transform: translateX(0%) translateY(-50%) rotate(0deg);
				-webkit-transform: translate(0%,-50%) rotate(0deg);
				transform: translate(0%,-50%) rotate(0deg);
			}



@media screen and (max-width:600px){

				
	.show_horizontal_swiper{
		/* height:280px; */
	}
}



@media screen and (min-width:1501px){ 

	.vertical_swiper_horizontal_vebinar{
		
		width:190px;
		padding:0px 30px 20px 30px;
		margin:0 auto;
		max-height:1500px;
		height:100%;
	}
}

.show_vertical_swiper{
	border:1px solid #E0E0E0;
	border-radius:5px;
	flex:none;
	/* max-height: calc(100% - 80px); */
	
}

				

				.mySwiper.swiper-vertical{
					width: 100%;
					margin-top:20px;
					max-height: calc(100% - 0px);
					max-height:1500px;
				}

				.swiper-vertical .swiper-slide {
					width: auto;
				}



				.swiper-vertical .swiper-slide img {
					 display: block;
					 width: calc(100% - 2px);
					 height: auto;
					 object-fit: cover;
					 border: 1px solid #B7BFD7;
					transform:scale(0.98);
				}
				
				.mySwiper.swiper-vertical .swiper-slide img:hover {
					
					box-shadow: 0px 1px 10px 0px #D0D9DE;
					transform:scale(1);
					cursor:pointer;
					transition: all 0.3s linear;
				}


			.mySwiper.swiper-vertical .button_next,.mySwiper.swiper-vertical .button_prev {
				width: 50px;
				height: 50px;
				
				background-size: cover;
				position: absolute;
				display:block;
				z-index:19;
			}
			.mySwiper.swiper-vertical .button_next:hover,.mySwiper.swiper-vertical .button_prev:hover {
				cursor:pointer;
				opacity:0.9;
			}
			.mySwiper.swiper-vertical .button_next{
				background-image: url(../image/carousel/arrow_next.svg);
				left:50%;
				top:0px;
				-ms-transform: translateX(-50%) translateY(0%) rotate(270deg);
				-webkit-transform: translate(-50%,0%) rotate(270deg);
				transform: translate(-50%,0%) rotate(270deg);
			}
			.mySwiper.swiper-vertical .button_prev {
				background-image: url(../image/carousel/arrow_next.svg);
				left:50%;
				bottom:0px;
				-ms-transform: translateX(-50%) translateY(0%) rotate(90deg);
				-webkit-transform: translate(-50%,0%) rotate(90deg);
				transform: translate(-50%,0%) rotate(90deg);
			}

/* } */



@media screen and (max-width:1500px){

	.vertical_swiper_horizontal_vebinar{
		height:300px;
		display:block;
	}
	.vertical_swiper_horizontal_vebinar .mySwiper.swiper-horizontal{
		height:100%;
	}
	
}


			/*swiper карусель на странице одной новости для фотографий*/

.block_single_news_carousel, .block_single_book_catalog{
		width: 100%;
	height:300px;
	border-radius:5px;
	flex:none;
}

				.mySwiper_news_img{
					width: auto;
					height: calc(100%);
					margin-top:20px;
					display:block;
				}

				.mySwiper_news_img .swiper-slide {
					width:auto;
				}



				.mySwiper_news_img .swiper-slide img {
					 display: block;
					 width:auto;
					 height: calc(100% - 2px);
					 object-fit: cover;
					 border: 1px solid #B7BFD7;
					transform:scale(0.98);
				}
				
				.mySwiper_news_img .swiper-slide img:hover {
					
					box-shadow: 0px 1px 10px 0px #D0D9DE;
					transform:scale(1);
					cursor:pointer;
					transition: all 0.3s linear;
				}


			.mySwiper_news_img .button_next,.mySwiper_news_img .button_prev {
				width: 50px;
				height: 50px;
				
				background-size: cover;
				position: absolute;
				display:block;
				z-index:19;
			}
			.mySwiper_news_img .button_next:hover,.mySwiper_news_img .button_prev:hover {
				cursor:pointer;
				opacity:0.9;
			}
			.mySwiper_news_img .button_next{
				background-image: url(../image/carousel/arrow_next.svg);
				left:0px;
				top:50%;
				-ms-transform: translateX(0%) translateY(-50%) rotate(180deg);
				-webkit-transform: translate(0%,-50%) rotate(180deg);
				transform: translate(0%,-50%) rotate(180deg);
			}
			.mySwiper_news_img .button_prev {
				background-image: url(../image/carousel/arrow_next.svg);
				right:0px;
				top:50%;
				-ms-transform: translateX(0%) translateY(-50%) rotate(0deg);
				-webkit-transform: translate(0%,-50%) rotate(0deg);
				transform: translate(0%,-50%) rotate(0deg);
			}












			

			/*swiper карусель*/







.vebinar_int_shop_display{
	display:none;
}

		.relevant_vebinar_main_right_zag{
			max-height:999px;
			font-family: PTSans;
			font-size: 20px;
			
			color: #033E8C;
			width: 100%;
			text-align: center;
			padding-top:15px;
			padding-bottom:10px;
			text-transform:uppercase;
			
		}
		
@media screen and (min-width:1501px){		
	#relevant_vebinar_C{
		padding:10px;
	}
}
	@media screen and (max-width:1500px){
		.relevant_vebinar_main{
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			flex-wrap: wrap;
			
		}
	
		.relevant_vebinar_main_center{
			width: calc(100% - 444px);
			max-width:100%;
			
		}

		.relevant_vebinar_main_right{
			/* width:100%; */
			/* height:auto; */
			/* border:none; */
			/* border-bottom: 1px solid #E0E0E0; */
			position:relative;
			
		}
		
		
		.relevant_vebinar_main_right_zag{
			font-family: PTSans;
			font-size: 32px;
			line-height: 1.3em;
			color: #15499f;
			width: 100%;
			text-align: center;
			padding-top:10px;
			padding-bottom:10px;
			position:relative;
			
		}
		
		
		.vebinar_int_shop_display{
			margin-top:10px;
			display:block;
			position:relative;
		}
		
	}
	
	@media screen and (max-width:1200px){
				
			#relevant_vebinar_A { order: 3; }
			#relevant_vebinar_B { order: 1; }
			#relevant_vebinar_C { order: 2; }
					
		.relevant_vebinar_main_center{
			width:100%;
		}
		
		.relevant_vebinar_main_left{
			width:100%;
			border:none;
		}
		
		.relevant_vebinar_main_left_center{
			text-align:center;
			margin: 0 auto;
			display:block;
			width:100%;
			max-width:500px;
		}
	}	
	
	@media screen and (max-width:1000px){

		.relevant_vebinar_main_left{
			width:100%;
			border:none;
			
			padding-left:0px;
			padding-right:0px;
		}
		

	}
	
	@media screen and (max-width:500px){

		.relevant_vebinar_main_right_zag{
			font-size:25px;
		}
		

	}
	




/*блок в синей рамке */

.block_blue_border{
	border:2px solid #033E8C;
	border-radius:10px;
	padding:15px;
	display:block;
}

	.block_blue_border.hide{
		display:none;
	}

.block_blue_border_icon{
	position:absolute;
	width:24px;
	height:24px;
}
.block_blue_border_text{
	padding-bottom:20px;
	position:relative;
}

	.block_blue_border_text.block_blue_border_text_sinlge{
		padding-bottom:0px;
	}

.block_blue_border_text p{
	max-height:99999px;
	
	font-family: PTSans;
	font-size: 16px;
	line-height: 140%;
	text-align: left;
	
	margin-left:40px;
}

.block_blue_border_text .contacts{
	padding-top:20px;
	color:#033E8C;
}
.block_blue_border_text .contacts .contact_border_bottom{
	border-bottom:1px solid #033E8C;
}

.block_blue_border_text .faq{
	display:inline-block;
	font-size:18px;
	color:#033E8C;
	border-bottom:1px solid #033E8C;
}
.block_blue_border_text .faq:hover, .block_blue_border_text .contacts .contact_border_bottom:hover{
	color:#f25d07;
	cursor:pointer;
	border-bottom-color: #f25d07;
}


#block_blue_border_text_video_instr p{
	border-bottom: 1px solid #E0E0E0;
	padding-right:25px;
}

#block_blue_border_text_video_instr .blue_border_arrow{
	width:24px;
	height:24px;
	position:absolute;
	top:0px;
	right:0px;
	background-image: url('../image/icons/arrow_down_black_2px.svg');
	transition: all 0.3s linear;
}

#block_blue_border_text_video_instr:hover{
	cursor:pointer;
	
}

#block_blue_border_text_video_instr:hover .blue_border_arrow{
		background-image: url('../image/icons/arrow_down_blue_2px.svg');
		transition: all 0.3s linear;

}	
	
#block_blue_border_text_video_instr .blue_border_arrow_open{
		background-image: url('../image/icons/arrow_down_blue_2px.svg');
		transform:rotate(180deg);
		transition: all 0.3s linear;
}

.block_blue_border_show{
	display:none;
}
.block_blue_border_show_inner{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: start;
	align-items: flex-start;
	width: calc(100% - 40px);
	gap:40px;
	margin-left:40px;
	
	
}

.block_blue_border_show_video{
	max-width:390px;
	height:auto;
}
.block_blue_border_show_sert{
	max-width:320px;
	height:auto;
}

/*Страница вебинаров баннер*/

.vebinar_banner_relevant{
	width: 100%;
	margin-top:20px;
	min-height:10px;
	background-image: url('../image/vebinar_page/banner_relevant.png');
	background-size:contain;
	background-repeat:no-repeat;
}

	@media screen and (max-width:600px){
		.vebinar_banner_relevant{
			background-image: url('../image/vebinar_page/banner_relevant_min.png');
		}
	}


/*Страница вебинаров, текст фильтра на странице*/

.vebinar_filter_tag_show{
	font-family: PTSans;
	font-size: 24px;
	 
	line-height: 31.2px;
	text-align: left;
	text-transform:uppercase;
	color: #033E8C;
	margin-top:25px;
	margin-bottom:20px;
}

.vebinar_filter_tag_show:hover{
	/* cursor:pointer; */
}




/*блок карточки вебинара */

.block_vebinar_card{
	margin-top:20px;
	padding:0px;
	margin-bottom:40px;
}

.top_block_vebinar_card{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: start;
	align-items: flex-start;
	width:100%;
}

.top_block_vebinar_card_img{
	display:inline-block;
	width:267px;
	min-width:267px;
}
.top_block_vebinar_card_text{
	display:inline-block;
	width:auto;
	vertical-align:top;
	font-family: PTSans;
	padding:0 15px 15px 15px;
}


.block_vebinar_card_payment_free{
	font-family: PTSans;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	color:#0D8C7F;
	border:1px solid #0D8C7F;
	border-radius:60px;
	padding:2px 10px 2px 10px;
	margin-bottom:10px;
	display:inline-block;
}



.block_vebinar_card_payment{
	font-family: PTSans;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	color:#D62D30;
	border:1px solid #D62D30;
	border-radius:60px;
	padding:2px 10px 2px 10px;
	margin-bottom:10px;
	display:inline-block;

}



.top_block_vebinar_card_text_zag{
	
	font-size: 24px;
	line-height: 140%;
	text-align: left;
	color:#033E8C;
	vertical-align:top;
	width: 100%;
	height:auto;
	display:block;

}




.top_block_vebinar_card_text_date{
	display:block;
	margin-top:20px;
	font-family: PTSans_Caption;
	font-size: 16px;
	line-height: 120%;
	text-align: left;
	padding-top:2px;

}
.top_block_vebinar_card_text_date_img{
	width:32px;
	height:32px;
	display:table-cell;
	padding-right:10px;
}
.top_block_vebinar_card_text_date_text{
	display:table-cell;
	vertical-align:middle;
	height:32px;
	/* margin-top:-9px; */
	padding-right:20px;
}

@media screen and (max-width:1200px){
	.top_block_vebinar_card_text_date_text{
		padding-right:0px;
	}
	
}

@media screen and (max-width:450px){
	.top_block_vebinar_card_text_date_img{
		/* width:25px; */
		/* height:25px; */
	}
	.top_block_vebinar_card_text_date_text{
		/* padding-top:5px; */
	}
	
}

.future_vebinars_area_date_time{
	font-family: PTSans_Caption;
	font-size:16px;
}

.top_block_vebinar_card_text_date_day{
	display:table;
	margin-bottom:5px;
}
.top_block_vebinar_card_text_date_time{
	display:table;
	margin-top:5px;
}

.middle_block_vebinar_card{
	max-width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	
	padding-top:20px;
	gap: 20px;
}

.relevant_vebinar_main_left_center{
	margin-top:40px;
}

.block_vebinar_card_zag{
	font-family: PTSans;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color: #033E8C;


}




.block_vebinar_card_img_text{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content:start;
	align-items: flex-start;
	
	padding-bottom:20px;
	gap: 10px;
	max-width:47%;
}





.block_vebinar_card_text{
	font-family: PTSans;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	text-align: left;

}
.block_vebinar_card_text p.bold{
	font-weight:bold;
}

.block_vebinar_card_img{
	min-width:110px;
	min-height:110px;
	max-width:110px;
	max-height:110px;
	padding-right:15px;
}


.right_block_vebinar_card_tags{
	margin-top:40px;
}


.block_vebinar_card_tags_block{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:start;
	align-items: flex-start;
	gap:20px;
	margin-top:10px;
}

.block_vebinar_card_tag{
	font-family: PTSans_Caption;
	font-size: 14px;
	line-height: 110%;
	text-align: center;
	color:#7C849C;
	display:block;
	
	border-radius:60px;
	border:1px solid #7C849C;
	padding: 5px 15px 5px 15px;
	
}





	@media screen and (max-width:1200px){
		.block_vebinar_card_zag_center{
			text-align:center;
			
		}
	}

	@media screen and (max-width:650px){
		.top_block_vebinar_card_img{
			padding-bottom:15px;
		}
		.top_block_vebinar_card_text{
			padding:0px;
		}
		.top_block_vebinar_card{
			display:flex;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: start;
			align-items: flex-start;
			width:100%;
		}
		
		.middle_block_vebinar_card{
			
			flex-direction: column;
		}
		.block_vebinar_card_img_text{
			max-width:100%;
		}
		.block_vebinar_card_tags_block{
			display:none;
		}
		
		.block_vebinar_card_zag{
			margin-top:20px;
		}
	}
	
	@media screen and (max-width:400px){
		
		.top_block_vebinar_card_text_date{
			padding:0px;
			font-size:14px
		}
	}
	@media screen and (max-width:400px){
		.top_block_vebinar_card_text_zag{
			font-size:20px;
		}
		.top_block_vebinar_card_img{
			padding-left:0px;
			padding-right:0px;
		}
		.top_block_vebinar_card_text{
			padding-left:0px;
			padding-right:0px;
		}
		.top_block_vebinar_card_text_date {
			font-size:12px
		}

	}



/* Подробнее и присоединиться */


.block_vebinar_card_more{
	font-family: PTSans;
	font-size: 18px;
	line-height: 120%;
	text-align: left;

	color: #033E8C;
	display:inline-block;
	border-bottom:1px solid #033E8C;

}

.block_vebinar_card_more:hover{
	color:#f25d07;
	cursor:pointer;
	border-bottom-color:#f25d07;
}


.button_join_vebinar{
	font-family: PTSans_Caption;
	font-size: 20px;
	font-weight: bold;
	line-height: 25.88px;
	text-align: center;
	color:white;
	background-color: #033E8C;
	width:100%;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	margin-bottom:20px;
	
}

.button_join_vebinar:hover{
	background-color:#f25d07;
	cursor:pointer;
}
.button_return_list_vebinar{
	margin-top:20px;
	font-family: PTSans_Caption;
	font-size: 20px;
	font-weight: bold;
	line-height: 25.88px;
	text-align: center;
	color:white;
	background-color: #033E8C;
	width:100%;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}

.button_return_list_vebinar:hover{
	background-color:#f25d07;
	cursor:pointer;
}



/*Левый блок с тегами и опросом */




.hr_veinar_relevant{
	width:90%;
	margin:0 auto;
}










/* Поделиться в социальных сетях */
.block_icons_share{
	margin:0 auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;	
	/* width:100%; */
	/* border-bottom:1px solid #E0E0E0; */
}

.block_icons_share_fix{
	border-bottom:none;
}

.block_icons_share_zag{
	
	display:inline-block;
	font-family: PTSans;
    font-size: 20px;
	font-weight:bold;
    line-height: 150%;
    text-align: left;
    color: #033E8C;
	
}

.block_icons_share_unit div{
	background-size: cover;
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 2px;
    margin-right: 5px;
}

	@media screen and (max-width:400px){
		.block_icons_share_zag{
			font-size:16px;
		}
		
	}	
	
	@media screen and (max-width:360px){
		.block_icons_share_zag{
			font-size:14px;
		}
		
		.block_icons_share_unit div {
			width: 29px;
			height: 29px;
		}
		
	}
	
	
	
	
/* Стили архив вебинаров блок*/


	/*Вернуться к списку вебинаров*/
	.vebinar_archive_button_block{
		padding-top:5px;
		padding-bottom:5px;
		display:table;
		text-decoration:none;
	}
	.vebinar_archive_button_block_img_area{

		display:table-cell;
		
	}
	.vebinar_archive_button_block_img_area_inner{
		margin-top:3px;
		width:23px;
		height:15px;
		background-image: url('../image/vebinar_page/arrow_back.svg');
		background-size:cover;	
		background-repeat: no-repeat;
		
	}

	.vebinar_archive_button_block_text{
		font-family: PTSans;
		font-size: 16px;
		text-align: left;
		color:#033E8C;
		display:table-cell;
		padding-left:10px;
		vertical-align:top;

	}

	.vebinar_archive_button_block{
		cursor:pointer;
	}

	.vebinar_archive_button_block:hover .vebinar_archive_button_block_img_area_inner{
		background-image: url('../image/vebinar_page/arrow_back_hover.svg');
	}	
	.vebinar_archive_button_block:hover .vebinar_archive_button_block_text{
		color:#f25d07;
	}
	
	.crutch_padding{
		padding-top:20px;
		padding-bottom:10px;
	}


	/* Строка фильтров*/
	
	.vebinar_archive_choose_filter_block{
		width:100%;
		margin-top:25px;
		
	}
	
	.vebinar_archive_choose_filter_text{
		margin-top:15px;
		margin-bottom:10px;
		background-color:#fcdcb6;
		padding: 10px 10px 10px 20px;
		
		font-family: PTSans;
		font-size: 16px;
		line-height: 150%;
		text-align: left;

		border-radius:10px;
	}
	

	

	

/* */

.block_vebinar_archive_card{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #033E8C;
	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:start;
	align-items: flex-start;
	gap:40px;

}




.vebinar_archive_card_img{
	width: 267px;
	min-width:267px;
	display: inline-block;

}

.vebinar_archive_card_text{
	max-width: calc(100% - 310px);
}

.vebinar_archive_card_text_zag{
	font-family: PTSans;
	font-size: 24px;
	line-height: 120%;
	text-align: left;
	color:#033E8C;
	white-space: normal;
	
}

.vebinar_archive_card_text_zag p{
	width:auto;
}

.vebinar_archive_card_text_date{
	 padding-top:10px;
}

.vebinar_archive_card_text_date_img{
	width: 32px;
    height: 32px;
	display: inline-block;
}

.vebinar_archive_card_text_date_text{
	display: inline-block;
    vertical-align: middle;
    height: 32px;
    margin-top: -9px;
    padding-right: 20px;
	
	font-family: PTSans_Caption;
    font-size: 16px;
    line-height: 120%;
    text-align: left;
	
	
}



.vebinar_archive_card_text_link{
	font-family: PTSans;
	font-size: 18px;
	line-height: 23.29px;
	text-align: left;
	
	padding-top:20px;
	color:#033E8C;
	border-bottom:1px solid #033E8C;
	display:inline-block;
	
	
}

.vebinar_archive_card_text_link:hover{
	cursor:pointer;
	color:#f25d07;
	border-bottom:1px solid #f25d07;
}


.block_vebinar_archive_card_switch{
	padding-top:10px;
}

.block_vebinar_archive_card_switch p{
	font-family: PTSans;
	font-size: 17px;
	line-height: 25.5px;
	text-align: left;

}
   
.block_vebinar_archive_card_switch .span_switch{
	

	
}

.block_vebinar_archive_card_switch .switch_border{
	border-right:1px solid #000000;
	width:1px;
	height:100%;
	margin-right:5px;
}

.block_vebinar_archive_card_switch .underline{
	border-bottom:1px solid #000000;
	
} 
.block_vebinar_archive_card_switch .swith_first{
	padding-left:0px;
	
} 

.span_switch .active{/*Изменение 09.07.24*/
	font-weight:bold;
}
.span_switch .passive{
	border-bottom:1px solid #000000;
}

.block_vebinar_archive_card_switch a{/*Изменение 09.07.24*/
	
	text-decoration:none;
	color:#000000;
}
.block_vebinar_archive_card_switch a:visited{/*Изменение 09.07.24*/
	
	color:#000000;
}


.span_switch:hover{ /*Изменение 09.07.24*/
	cursor:pointer;
}



@media screen and (max-width:540px){
	.block_vebinar_archive_card{
		display:block;
	}
	.vebinar_archive_card_text {
		max-width: 100%;
		padding-top:20px;
	}
}




/* Левый блок фильтры вебинаров*/

.clear_achive_filter{
	position:absolute;
	right:10px;
	top:5px;
	border:1px solid #033E8C;
	padding:5px;
	border-radius:3px;
	z-index:2;
	text-transform:uppercase;
}
	.clear_achive_filter .clear_achive_filter_img{
		display:inline-block;
		width:20px;
		height:20px;
		background-size:cover;
		background: url('../image/vebinar_archive/filter_clear.svg');
	}
	.clear_achive_filter .clear_achive_filter_text{	
		font-family: PTSans;
		font-size: 12px;
		text-align: left;
		padding-top:4px;
		display:inline-block;
		vertical-align:top;
		color:#033E8C;
		
	}
		.clear_achive_filter:hover {
			border:1px solid #F25D07;
			cursor:pointer;
		}	

		.clear_achive_filter:hover .clear_achive_filter_img{
			background: url('../image/vebinar_archive/filter_clear_hover.svg');
		}
		.clear_achive_filter:hover .clear_achive_filter_text{
			color:#F25D07;
		}	
	

		.roli_point_choosen{
			font-weight:bold;
			color:#033E8C;
		}
		.point_area_choosen{
			font-weight:bold;
			color:#033E8C;
		}
	
@media screen and (min-width:1201px){




	.vebinar_archive_filter_box{
		padding:10px;
		display:table;
		width: calc(100% - 20px);
		position:relative;
		padding-bottom:20px;
		padding-top:50px;
	}

	.vebinar_archive_filter_roli_zag{
		font-family: PTSans;
		font-size: 20px;
		line-height: 150%;
		text-align: left;
		padding-bottom:10px;
		color:#033E8C;
		text-transform:uppercase;
	}
	
	.vebinar_archive_filter_point_area_roli{
		width:100%;
	}

	.vebinar_archive_filter_roli_point{
		display: table-row;
		width:100%;
		height:50px;
		font-family: PTSans;
		font-size: 16px;
		text-align: left;
		
	}



	.vebinar_archive_filter_roli_point div{
		width:400px;
		display: table-cell;
		vertical-align:middle;
		padding-left:20px;
		 border-collapse: collapse;
		border:1px solid #E0E0E0;
	}

	.vebinar_archive_filter_roli_point div:hover{
		color:#033e8c;
		cursor:pointer;
	}


	.vebinar_archive_filter_box_zag_point{
		display: block;
		width:100%;
		height:50px;
		font-family: PTSans;
		font-size: 20px;
		text-align: left;
		color:#033E8C;
		
		border:1px solid #E0E0E0;
		border-bottom:none;
		position:relative;
		vertical-align:middle;
		
		display:block;
		color: var(--main-blue-color);
		text-decoration:none;
	}
	.vebinar_archive_filter_box_zag_point:nth-last-child(2){
		
		border-bottom:1px solid #E0E0E0;
	}


	.vebinar_archive_filter_box_zag_point .zag{
		display: table-cell;
		vertical-align:middle;
		padding-left:20px;
		width: calc(100% - 20px);
		height:50px;
		text-transform:uppercase;
	}
	

	.vebinar_archive_filter_box_zag_point:hover {
		
		cursor:pointer;
	}
	.vebinar_archive_filter_box_zag_point:hover .zag{
		color:#f25d07;
	}

	.vebinar_archive_filter_box_zag_point .arrow{
		width:24px;
		height:24px;
		position:absolute;
		top:12px;
		right:5px;
		background-image: url('../image/vebinar_archive/arrow_right_blue.svg')
	}

	.vebinar_archive_filter_box_zag_point:hover .arrow{
		cursor:pointer;
		background-image: url('../image/vebinar_archive/arrow_right_hover.svg')
	}


	.vebinar_archive_filter_box_zag_point_choosen{
		background-color:#033e8c;
	}
		.vebinar_archive_filter_box_zag_point_choosen .zag{
			color:white !important;
		}

	.vebinar_archive_filter_box_zag_point_choosen .arrow{
		cursor:pointer;
		background-image: url('../image/vebinar_archive/arrow_right_white.svg')
	}

	.vebinar_archive_filter_box_zag_point_choosen:hover .zag{
		background-color:#033e8c;
		color:white;
	}

	.vebinar_archive_filter_box_zag_point_choosen:hover .arrow{
		cursor:pointer;
		background-image: url('../image/vebinar_archive/arrow_right_white.svg')
	}





	.vebinar_archive_filter_point_area{
		width:100%;
		background-color:white;
		box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.26);
		z-index:2;
		border-radius:10px;
		padding:20px;
		
		position:absolute;
		left:382px;
		margin-top:-50px;
		
		display:none;
	}



	.vebinar_archive_filter_point_area_inner{
		width:100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content:start;
		align-items: flex-start;
		padding-top:20px;
		padding-bottom:20px;
		gap: 30px;
	}

	.point_area{
		
		width:30%;
		min-width:250px;
		display:block;
		text-decoration:none;
		/* background-color:blue; */
		
	}

	.point_area_img{
		width:50px;
		height:50px;
		/* background-color:yellow; */
		float:left;
		margin-right:20px;

	}

	.point_area_text{
		display:inline;
		font-family: PTSans;
		font-size: 16px;
		line-height: 150%;
		text-align: left;
		color:#033E8C;
		vertical-align:top;
		padding:5px 10px 10px 0px;
		text-decoration:none;

	}

	.point_area:hover{
		cursor:pointer;}

	.point_area:hover .point_area_img{	
	}

	.point_area:hover .point_area_text{
		color:#f25d07;
	}
}
	.point_area_img_0_1{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_1.svg');
		background-size:cover;
	}
	.point_area_img_0_2{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_2.svg');
		background-size:cover;

	}
	.point_area_img_0_3{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_3.svg');
		background-size:cover;

	}
	.point_area_img_0_4{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_4.svg');
		background-size:cover;

	}
	.point_area_img_0_5{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_5.svg');
		background-size:cover;

	}
	.point_area_img_0_6{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_6.svg');
		background-size:cover;

	}
	.point_area_img_0_7{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_7.svg');
		background-size:cover;

	}
	.point_area_img_0_8{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_8.svg');
		background-size:cover;

	}
	.point_area_img_0_9{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_9.svg');
		background-size:cover;

	}
	.point_area_img_0_10{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/0_10.svg');
		background-size:cover;

	}


	.point_area_img_1_1{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/1_1.svg');
		background-size:cover;

	}
	.point_area_img_1_2{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/1_2.svg');
		background-size:cover;

	}
	.point_area_img_1_3{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/1_3.svg');
		background-size:cover;

	}
	.point_area_img_1_4{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/1_4.svg');
		background-size:cover;

	}
	.point_area_img_1_5{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/1_5.svg');
		background-size:cover;

	}
	.point_area_img_1_6{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/1_6.svg');
		background-size:cover;

	}
	.point_area_img_1_7{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/1_7.svg');
		background-size:cover;

	}
	.point_area_img_1_8{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/1_8.svg');
		background-size:cover;

	}


	.point_area_img_2_1{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_1.svg');
		background-size:cover;

	}

	.point_area_img_2_2{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_2.svg');
		background-size:cover;

	}

	.point_area_img_2_3{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_3.svg');
		background-size:cover;

	}

	.point_area_img_2_4{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_4.svg');
		background-size:cover;

	}

	.point_area_img_2_5{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_5.svg');
		background-size:cover;

	}

	.point_area_img_2_6{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_6.svg');
		background-size:cover;

	}

	.point_area_img_2_7{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_7.svg');
		background-size:cover;

	}

	.point_area_img_2_8{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_8.svg');
		background-size:cover;

	}

	.point_area_img_2_9{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_9.svg');
		background-size:cover;

	}
	.point_area_img_2_10{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/2_10.svg');
		background-size:cover;

	}
	.point_area_img_3_1{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/3_1.svg');
		background-size:cover;

	}
	.point_area_img_3_2{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/3_2.svg');
		background-size:cover;

	}
	.point_area_img_3_3{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/3_3.svg');
		background-size:cover;

	}
	.point_area_img_3_4{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/3_4.svg');
		background-size:cover;

	}
	.point_area_img_3_5{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/3_5.svg');
		background-size:cover;

	}
	.point_area_img_3_6{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/3_6.svg');
		background-size:cover;

	}
	.point_area_img_3_7{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/3_7.svg');
		background-size:cover;

	}
	.point_area_img_4_1{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_1.svg');
		background-size:cover;

	}
	.point_area_img_4_2{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_2.svg');
		background-size:cover;

	}
	.point_area_img_4_3{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_3.svg');
		background-size:cover;

	}
	.point_area_img_4_4{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_4.svg');
		background-size:cover;

	}
	.point_area_img_4_5{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_5.svg');
		background-size:cover;

	}
	.point_area_img_4_6{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_6.svg');
		background-size:cover;

	}
	.point_area_img_4_7{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_7.svg');
		background-size:cover;

	}
	.point_area_img_4_8{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_8.svg');
		background-size:cover;

	}
	.point_area_img_4_9{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_9.svg');
		background-size:cover;

	}
	.point_area_img_4_10{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_10.svg');
		background-size:cover;

	}
	.point_area_img_4_11{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_11.svg');
		background-size:cover;

	}
	.point_area_img_4_12{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_12.svg');
		background-size:cover;

	}
	.point_area_img_4_13{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_13.svg');
		background-size:cover;

	}
	.point_area_img_4_14{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_14.svg');
		background-size:cover;

	}
	.point_area_img_4_15{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_15.svg');
		background-size:cover;

	}
	.point_area_img_4_16{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_16.svg');
		background-size:cover;

	}
	.point_area_img_4_17{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_17.svg');
		background-size:cover;

	}
	.point_area_img_4_18{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_18.svg');
		background-size:cover;

	}
	.point_area_img_4_19{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/4_19.svg');
		background-size:cover;

	}
	.point_area_img_5_1{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_1.svg');
		background-size:cover;

	}
	.point_area_img_5_2{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_2.svg');
		background-size:cover;

	}
	.point_area_img_5_3{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_3.svg');
		background-size:cover;

	}
	.point_area_img_5_4{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_4.svg');
		background-size:cover;

	}
	.point_area_img_5_5{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_5.svg');
		background-size:cover;

	}
	.point_area_img_5_6{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_6.svg');
		background-size:cover;

	}
	.point_area_img_5_7{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_7.svg');
		background-size:cover;

	}
	.point_area_img_5_8{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_8.svg');
		background-size:cover;

	}
	.point_area_img_5_9{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_9.svg');
		background-size:cover;

	}
	.point_area_img_5_10{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_10.svg');
		background-size:cover;

	}
	.point_area_img_5_11{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_11.svg');
		background-size:cover;

	}
	.point_area_img_5_12{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_12.svg');
		background-size:cover;

	}
	.point_area_img_5_13{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/5_13.svg');
		background-size:cover;

	}
	.point_area_img_6_1{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_1.svg');
		background-size:cover;

	}
	.point_area_img_6_2{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_2.svg');
		background-size:cover;

	}
	.point_area_img_6_3{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_3.svg');
		background-size:cover;

	}
	.point_area_img_6_4{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_4.svg');
		background-size:cover;

	}
	.point_area_img_6_5{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_5.svg');
		background-size:cover;

	}
	.point_area_img_6_6{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_6.svg');
		background-size:cover;

	}
	.point_area_img_6_7{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_7.svg');
		background-size:cover;

	}
	.point_area_img_6_8{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_8.svg');
		background-size:cover;

	}
	.point_area_img_6_9{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_9.svg');
		background-size:cover;

	}
	.point_area_img_6_10{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_10.svg');
		background-size:cover;

	}
	.point_area_img_6_11{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_11.svg');
		background-size:cover;

	}
	.point_area_img_6_12{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_12.svg');
		background-size:cover;

	}
	.point_area_img_6_13{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_13.svg');
		background-size:cover;

	}
	.point_area_img_6_14{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_14.svg');
		background-size:cover;

	}
	.point_area_img_6_15{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_15.svg');
		background-size:cover;

	}
	.point_area_img_6_16{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_16.svg');
		background-size:cover;

	}
	.point_area_img_6_17{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_17.svg');
		background-size:cover;

	}
	.point_area_img_6_18{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_18.svg');
		background-size:cover;

	}
	.point_area_img_6_19{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_19.svg');
		background-size:cover;

	}
	.point_area_img_6_20{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_20.svg');
		background-size:cover;

	}
	.point_area_img_6_21{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_21.svg');
		background-size:cover;

	}
	.point_area_img_6_22{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_22.svg');
		background-size:cover;

	}
	.point_area_img_6_23{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_23.svg');
		background-size:cover;

	}
	.point_area_img_6_24{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_24.svg');
		background-size:cover;

	}
	.point_area_img_6_25{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_25.svg');
		background-size:cover;

	}
	.point_area_img_6_26{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_26.svg');
		background-size:cover;

	}
	.point_area_img_6_27{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_27.svg');
		background-size:cover;

	}
	.point_area_img_6_28{
		width:100%;
		height:100%;
		background-image: url('../image/vebinar_archive/filter_icons/6_28.svg');
		background-size:cover;

	}



@media screen and (max-width:1350px){
	.point_area{
		width:45%;
	}
}


@media screen and (max-width:1200px){
	.vebinar_archive_choose_filter_block{
		min-height:70px;
		height:auto;
		
	}
	
	.vebinar_archive_filter_point_area_inner{
		padding-top:5px;
	}
	
	.point_area{
		text-decoration:none;
	}
	.point_area_img{
		display:none;
	}
	.point_area_img img{
		display:none;
	}

    .vebinar_archive_filter_mobile_kid div .zag, .point_area_text {
        font-family: PTSans;
        font-size: 16px;
        line-height: 160%;
        text-align: left;
        margin-left: 20px;
        width: 100%;
		color:#000000;
		text-decoration:none;
    }
    .vebinar_archive_filter_mobile_kid div .zag, .point_area_text:hover {
		color:#033E8C;
	}
		
	.vebinar_archive_choose_filter_text{
		display:inline-block;
		width: calc(100% - 110px);
		height: calc(100% - 20px);
		margin:0px;
	}	
	.vebinar_archive_choose_filter_text div{
		height:50px;
		vertical-align:middle;
		display: table-cell;
	}
		
		
		
	.vebinar_archive_filter_box{
		width:400px;
		padding:0px 20px 20px 20px;
		background-color:#ffffff;
		position:fixed;
		z-index:20;
		top:0px;
		left:0px;
		height:100%;
		box-shadow: 0px 1px 10px 0px rgba(208, 217, 222, 0.6);
		overflow-y:auto;
		overflow-x: hidden;
		
		

	}
	.filter_top_line_mobile{
		position:relative;
		background-color:#FFFFFF;
		height:50px;
		width:100%;
		left:0px;
		z-index:2;
		
		
	}
	
	.clear_achive_filter{
		right:0px;
	}
	
	.menu_close_filter_box{
		top:10px;
		left:10px;
		position:relative;
	}
	
	.menu_close_button_filter_box{
		    background-image: url(../image/icons/close_2px.svg);
			width: 24px;
			height: 24px;
	}
	.menu_close_button_filter_box:hover{
		    background-image: url(../image/icons/close_2px_hover.svg);
			cursor:pointer;
	}
	
	.filter_close{	
		transition: all 0.3s linear;
		left:-440px;
	}
	.filter_open{
		transition: all 0.3s linear;
		left:0px;
	}
	

	
	.vebinar_archive_choose_filter_img{
		width:70px;
		height:70px;
		display:inline-block;
		margin-right:5px;
		background-color:#033E8C;
		border-radius:10px;
	}
	.vebinar_archive_choose_filter_img:hover{
		cursor:pointer
	}
	.vebinar_archive_choose_filter_img div{
		background-image:url('../image/vebinar_archive/filter_icon.svg');
		background-size:cover;
		width:32px;
		height:32px;
		position:relative;
		top:50%;
		left:50%;
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}	



	#box_zag_point_0, #box_zag_point_1, #box_zag_point_2, #box_zag_point_3, #box_zag_point_4, #box_zag_point_5, #box_zag_point_6 {
			position:relative;
			font-family: PTSans;
			font-size: 20px;
			line-height: 32px;
			text-align: left;
			color: #033E8C;
			text-transform:uppercase;
			
			text-decoration:none;
			

		}
		
	.vebinar_archive_filter_mobile.vebinar_archive_filter_box_zag_point_choosen{
		font-weight:bold;
	}

	.vebinar_archive_filter_mobile .arrow{
		width:24px;
		height:24px;
		position:absolute;
		top:2px;
		right:5px;
		background-image: url('../image/icons/arrow_down_black_2px.svg');
		transition: all 0.3s linear;

	}
	.vebinar_archive_filter_mobile:hover .arrow{
		width:24px;
		height:24px;
		position:absolute;
		top:2px;
		right:5px;
		background-image: url('../image/icons/arrow_down_blue_2px.svg');
		transition: all 0.3s linear;

	}	
	
	.vebinar_archive_filter_mobile .arrow_filter_open{
		background-image: url('../image/icons/arrow_down_blue_2px.svg');
		transform:rotate(180deg);
		transition: all 0.3s linear;
	}
	
	

	#show_box_zag_point_0, #show_box_zag_point_1, #show_box_zag_point_2, #show_box_zag_point_3, #show_box_zag_point_4, #show_box_zag_point_5, #show_box_zag_point_6{
		display:none;
	}


	#show_box_zag_point_6{
		margin-bottom:40px;
	}
		
	.vebinar_archive_filter_mobile_kid div .zag, .point_area{
		width:100%;
	}
	.vebinar_archive_filter_mobile_kid div .zag, .point_area_text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 160%;
		text-align: left;
		margin-left: 20px;
		width:100%;
	}

	.vebinar_archive_filter_mobile:hover{
		cursor:pointer;
	}

		
	.vebinar_archive_filter_point_area_roli div:hover{
		color:#033E8C;
		cursor:pointer;
	}

	.point_area:hover{
		color:#033E8C;
		cursor:pointer;
	}



	.text_filter_choosen{
		font-weight: bold;
		color: #033E8C;
	}

}

@media screen and (max-width:531px){
	
	.vebinar_archive_choose_filter_text{
		margin-top:0px;
		display:inline-block;
		width: calc(100% - 110px);
		
		height: calc(100% - 20px);
	}
}		

@media screen and (max-width:430px){		
	.vebinar_archive_filter_box{
		width:280px;
		padding:0px 20px 20px 20px;
		background-color:#ffffff;
		position:fixed;
		z-index:20;
		top:0px;
		left:0px;
		height:100%;
		box-shadow: 0px 1px 10px 0px rgba(208, 217, 222, 0.6);
		overflow-y:auto;
		
		

	}
	.filter_top_line_mobile{
		position:relative;
		background-color:#FFFFFF;
		height:50px;
		width:100%;
		left:0px;
		z-index:2;
		
		
	}
	
	.clear_achive_filter{
		right:0px;
	}
	
	.menu_close_filter_box{
		top:10px;
		left:10px;
		position:relative;
	}
	
	.menu_close_button_filter_box{
		    background-image: url(../image/icons/close_2px.svg);
			width: 24px;
			height: 24px;
	}
	.menu_close_button_filter_box:hover{
		    background-image: url(../image/icons/close_2px_hover.svg);
			cursor:pointer;
	}
	
	.filter_close{	
		transition: all 0.3s linear;
		left:-320px;
	}
	.filter_open{
		transition: all 0.3s linear;
		left:0px;
	}
	

	
	.vebinar_archive_choose_filter_img{
		vertical-align:top;
		width:70px;
		height:70px;
		display:inline-block;
		margin-right:5px;
		background-color:#033E8C;
		border-radius:10px;
	}
	.vebinar_archive_choose_filter_img div{
		background-image:url('../image/vebinar_archive/filter_icon.svg');
		background-size:cover;
		width:32px;
		height:32px;
		position:relative;
		top:50%;
		left:50%;
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}	



	#box_zag_point_0, #box_zag_point_1, #box_zag_point_2, #box_zag_point_3, #box_zag_point_4, #box_zag_point_5, #box_zag_point_6 {
			position:relative;
			font-family: PTSans;
			font-size: 20px;
			line-height: 30px;
			text-align: left;
			color: #033E8C;
			

		}

	.vebinar_archive_filter_mobile .arrow{
		width:24px;
		height:24px;
		position:absolute;
		top:2px;
		right:5px;
		background-image: url('../image/icons/arrow_down_black_2px.svg');
		transition: all 0.3s linear;

	}
	.vebinar_archive_filter_mobile:hover .arrow{
		background-image: url('../image/icons/arrow_down_blue_2px.svg');
		transition: all 0.3s linear;

	}	
	
	.vebinar_archive_filter_mobile .arrow_filter_open{
		background-image: url('../image/icons/arrow_down_blue_2px.svg');
		transform:rotate(180deg);
		transition: all 0.3s linear;
	}
	
	

	#show_box_zag_point_0, #show_box_zag_point_1, #show_box_zag_point_2, #show_box_zag_point_3, #show_box_zag_point_4, #show_box_zag_point_5, #show_box_zag_point_6{
		display:none;
	}



	#show_box_zag_point_6{
		margin-bottom:40px;
	}
		
	.vebinar_archive_filter_mobile_kid div .zag, .point_area_text{
		font-family: PTSans;
		font-size: 14px;
		line-height: 160%;
		text-align: left;
		margin-left: 10px;
	}

	.vebinar_archive_filter_mobile:hover{
		cursor:pointer;
	}

		
	.vebinar_archive_filter_point_area_roli div:hover{
		color:#033E8C;
		cursor:pointer;
	}

	.point_area:hover{
		color:#033E8C;
		cursor:pointer;
	}



	.text_filter_choosen{
		font-weight: bold;
		color: #033E8C;
	}

}


@media screen and (max-width:460px){	


	
	.vebinar_archive_choose_filter_text{
		width: calc(100% - 100px);
		min-height: 60px;
		font-size: 14px;
		padding:5px 10px 5px 10px;
	}
	.vebinar_archive_choose_filter_text div{
		height: 60px;
		
	}
}	

/* Страница Подробнее Акутальные вебинары*/

.relevant_vebinar_info_block{
	
	max-height:99999px;
	
    margin-top: 15px;
    margin-bottom: 10px;
    background-color: #fcdcb6;
    padding: 20px;
    font-family: PTSans;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
    border-radius: 10px;
}

.middle_block_vebinar_card_more{
	width:100%;
}


.block_vebinar_card_more_annotation{
	font-family: PTSans;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	color:#033E8C;
	text-transform:uppercase;
	width:145px;
	min-width:145px;
}

.middle_block_vebinar_card_more .block_vebinar_card_more_img_text{
	margin-top:20px;
	margin-bottom:30px;
	
	font-family: PTSans;
    font-size: 16px;
    font-weight: normal;
    line-height: 150%;
    text-align: left;
	

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		gap:20px;
		
	width:100%;	
}
	

	
	


.middle_block_vebinar_card_more .block_vebinar_card_more_img_text p{

}

.middle_block_vebinar_card_more .block_vebinar_card_more_img_text p.bold{
	font-weight:bold;
	margin-bottom:10px;
}

.middle_block_vebinar_card_more .block_vebinar_card_more_img{
	position:relative;
	min-width: 145px;
    height: 140px;
	
}

.middle_block_vebinar_card_more .block_vebinar_card_more_img img{
	position:relative;
	width: 110px;
    height: 110px;
	
}


.middle_block_vebinar_card_more .block_vebinar_card_more_text{
	position:relative;
	vertical-align:top;
	width: calc(100% - 165px);
	
}

	@media screen and (max-width:700px){
		
		.middle_block_vebinar_card_more  .annotation_mobile{
			display:block !important;
		}
		
		.annotation_mobile .block_vebinar_card_more_annotation{
			text-align:center;
			padding:20px;
		}
		.annotation_mobile .block_vebinar_card_more_text{
			width:100%;
		}

	}

	@media screen and (max-width:500px){
		.middle_block_vebinar_card_more .block_vebinar_card_more_img_text{
			display:block;
		}
		.middle_block_vebinar_card_more .block_vebinar_card_more_text{
			width:100%;
		}
	}

	
.block_video_tabs{
	flex:none;
	border: 2px solid #033E8C;
	border-radius:10px;
	padding:20px 20px 10px 20px;
	width:100%;
	max-width: calc(100% - 209px);
}



.block_video_tabs iframe{

}

.top_podpis_video{
	font-family: PTSans;
	font-size:20px;
	text-align:center;
	height:auto;
	padding:0px 10px 10px 10px;
}

@media screen and (min-width:1200px) and (max-width:1400px){
	.top_podpis_video{
		font-size:18px;
	}
}
@media screen and (min-width:801px) and (max-width:1199px){
	.top_podpis_video{
		font-size:16px;
	}
}

@media screen and (max-width:800px){
	.top_podpis_video{
		font-size:24px;
	}
}
@media screen and (max-width:600px){
	.top_podpis_video{
		font-size:20px;
	}
}


.block_single_news_video_triple_area.triple_area_podpis_fix{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-wrap: nowrap;
	gap:10px;
	justify-content:space-between;
	align-items: center;
}



.video_containter_youtube, .video_containter_rutube{

}
	
.block_video_tabs .buttons .youtube, .block_video_tabs .buttons .rutube, .block_video_tabs .buttons .vk, .block_video_tabs .buttons .ok{
	width:97px;
	height:30px;
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	margin-left:5px;
	margin-right:5px;

}
 /* .block_video_tabs .buttons .vk{ */
	 /* width:112px; */
 /* } */
	
.block_video_tabs .buttons{
	margin-top:15px;
	width:100%;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	gap:10px;
	justify-content:center;
	align-items: center;
}

@media screen and (max-width:600px){
	
	.block_video_tabs .buttons{
		flex-wrap: wrap;
	}
}


.block_video_tabs .buttons .youtube{
	background-image: url('../image/icons/button_youtube_passive.svg');
} 
.block_video_tabs .buttons .rutube{
	background-image: url('../image/icons/button_rutube_passive.svg');
}
.block_video_tabs .buttons .vk{
	background-image: url('../image/icons/button_vk_passive.svg');
}
	.block_video_tabs .buttons .ok{
	background-image: url('../image/icons/button_ok_passive.svg');
}
	
.block_video_tabs .buttons .youtube.active{
	background-image: url('../image/icons/button_youtube_active.svg');
} 
.block_video_tabs .buttons .rutube.active{
	background-image: url('../image/icons/button_rutube_active.svg');
}
.block_video_tabs .buttons .vk.active{
	background-image: url('../image/icons/button_vk_active.svg');
}
.block_video_tabs .buttons .ok.active{
	background-image: url('../image/icons/button_ok_active.svg');
}
	
	
.block_video_tabs .buttons .youtube.disable{
	background-image: url('../image/icons/button_youtube_disable.svg');
} 
.block_video_tabs .buttons .rutube.disable{
	background-image: url('../image/icons/button_rutube_disable.svg');
}
.block_video_tabs .buttons .vk.disable{
	background-image: url('../image/icons/button_vk_disable.svg');
}
.block_video_tabs .buttons .ok.disable{
	background-image: url('../image/icons/button_ok_disable.svg');
}
	
	
.tabs_button:not(.active):hover{
	cursor:pointer;
}
.video_area:not(.active){
	display:none;
}

.video_area iframe{
	width:100%;
	height:100%;
}
	
@media screen and (max-width:700px){
	.block_vebinar_card_more_img_text .block_video_tabs{	
	width:100%;
	max-width: calc(100% - 44px);	
	}
}	
	
	
	

/* Ближайшие вебинары, левый блок + вебинары по теме*/

.future_vebinars_block{
	padding:10px;
	
}
.future_vebinars_block_topic{
	padding:0px 10px 10px 10px;
	margin-top:20px;
	
}

.future_vebinars_block_topic .future_vebinars_area:last-child{
	border-bottom:none;
}



@media screen and (max-width:1000px){
	.future_vebinars_block_topic{
		/* padding:10px; */
		/* max-width:400px; */
		margin:0 auto;
		
	}
}
@media screen and (max-width:360px){
	.future_vebinars_block_topic{
		/* padding:0px; */
		
	}
}


.future_vebinars_zag{
	font-family: PTSans;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	text-transform:uppercase;
	color:#033E8C;

}

.future_vebinars_area{
	margin-top:20px;
	border-bottom:1px solid #E0E0E0;
	padding-bottom:20px;
}


.future_vebinars_area_zag{
	padding-top:10px;
	padding-bottom:20px;
	font-family: PTSans;
	font-size: 18px;
	line-height: 120%;
	text-align: left;
	color:#033E8C;
	
}

.future_vebinars_area_button_join{
	margin-top:20px;
	font-family: PTSans_Caption;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color:white;
	color: #033E8C;
	width:150px;
	display:inline-block;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:3px;
	text-transform:uppercase;
	border:2px solid #033E8C;
		position:relative;
}

.future_vebinars_area_button_join:hover{
	color:#f25d07;
	border:2px solid #f25d07;
	cursor:pointer;
	
}


.future_vebinars_area_button_more{
	font-family: PTSans;
	font-size: 18px;
	line-height: 120%;
	text-align: left;
	margin-left:20px;
	color: #033E8C;
	display:inline-block;
	border-bottom:1px solid #033E8C;
		position:relative;

}

.future_vebinars_area_button_more:hover{
	color:#f25d07;
	cursor:pointer;
	border-bottom-color:#f25d07;
}




@media screen and (max-width:1200px){
	.future_vebinars_block{
		margin:0 auto;
		width:400px;
	}
	
	.vebinar_left_news_block{
		display:none;
	}
}
@media screen and (max-width:460px){
	.future_vebinars_block{
		margin:0 auto;
		width:280px;
	}
	
	.vebinar_left_news_block{
		display:none;
	}
}
@media screen and (max-width:390px){
	.future_vebinars_area_button_join{
		display:block;
		margin:0 auto;
	}
	.future_vebinars_area_button_more{
		margin:0;
		padding-top:10px;
		left:50%;
		-ms-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
	}
	
}

/*Левый столбец*/

.vebinar_left_block_zag{
	font-family: PTSans;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	text-transform:uppercase;
	color:#033E8C;

}


/*Левый столбец новости*/

.vebinar_left_news_block_zag{/*Изменение от 09.07.2024*/
	font-family: PTSans;
    font-size: 20px;
    line-height: 150%;
    text-align: left;
    padding-bottom: 10px;
    color: #033E8C;
    text-transform: uppercase;
}



.vebinar_left_news_block{
	margin-top:20px;
	padding:10px;
}

.vebinar_left_news_block .vebinar_left_news_area:last-child{
	border-bottom:none;
}


.vebinar_left_news_area{
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E0E0E0;
}


.vebinar_left_news_area .vebinar_left_news_area_date{
	font-family: PTSans;
	font-size: 14px;
	line-height: 120%;
	text-align: left;
	color:#999999;


}
.vebinar_left_news_area .vebinar_left_news_area_zag{
	font-family: PTSans;
	font-size: 16px;
	line-height: 150%;
	text-align: left;

}


.vebinar_left_news_area:hover  .vebinar_left_news_area_zag{
	color:#033E8C;
	cursor:pointer;
}



/* Страница Подробнее Архив вебинар*/

.archive_vebinar_info_block{
    margin-top: 15px;
    margin-bottom: 10px;
    background-color: #fcdcb6;
    padding: 20px;
    font-family: PTSans;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
    border-radius: 10px;
}


@media screen and (max-width:1200px){
	
	.archive_vebinar_info_block{
		vertical-align:top;
		margin-top:0px;
		width:calc(100% - 120px);
		display:inline-block;
		padding-bottom:27px;
	}
}





/*Левый столбец интересно полезно*/

.interesno_polezno_block_left_area{
	/* padding-top:20px; */
	
}

.interesno_polezno_left_area{
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom: 1px solid #E0E0E0;
	
}

.interesno_polezno_left_area_zag{
	padding-top:10px;
}

.interesno_polezno_left_area_zag_img{
	width:24px;
	height:31px;
	display:table-cell;
	vertical-align:bottom;
}

.interesno_polezno_left_area_zag_text{
	padding-left:5px;
	display:table-cell;
	vertical-align:bottom;
	position:relative;
	bottom:6px;
	
	font-family: PTSans_Caption;
	font-size: 16px;
	font-weight: bold;
	line-height: 18.12px;
	text-align: center;
	color:#033E8C;

	
}
.interesno_polezno_left_area_text{
	font-family: PTSans;
	font-size: 16px;
	line-height: 120%;
	text-align: left;
	
	padding-top:10px;
	padding-bottom:20px;
}
.interesno_polezno_left_area_download_button_block{
	border: 2px solid #033E8C;
	height:35px;
	border-radius:3px;
	position:relative;
	width: calc(100% - 4px);
	display:block;

	padding-top:2px;
	
	vertical-align:bottom;
}
.interesno_polezno_left_area_download_button_block_width{
	
	width:120px;
	
}


.interesno_polezno_left_area_download_button_block_inner{
	position:relative;
	display:inline-block;		
	top:50%;
	left:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
}

.interesno_polezno_left_area_download_button_block_inner .interesno_polezno_left_area_download_button_img{
	width:20px;
	height:20px;
	background-image: url('../image/vebinar_interesno_icons/download.svg');
	display:table-cell;
	background-repeat:no-repeat;
}

.interesno_polezno_left_area_download_button_block_inner .interesno_polezno_left_area_download_button_text{
	display:table-cell;
	vertical-align:middle;
	padding-left:7px;
	margin:0 auto;
	font-family: PTSans_Caption;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color:#033E8C;
	text-transform:uppercase;
}

.interesno_polezno_left_area_download_button_block:hover{
	border:2px solid #f25d07;
	cursor:pointer;
}
.interesno_polezno_left_area_download_button_block:hover .interesno_polezno_left_area_download_button_text{
	color:#f25d07;
}
.interesno_polezno_left_area_download_button_block:hover .interesno_polezno_left_area_download_button_img{
	background-image: url('../image/vebinar_interesno_icons/download_hover.svg');
}


@media screen and (max-width:1200px){

	.interesno_polezno_block_left_area{
		display:none;
	}
}


/*Левый столбец интересно полезно*/

.el_resurs_block_left_area{/* Изменения от 09.07.24 */
	/* padding-top:20px; */
	
}

.el_resurs_left_area{
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom: 1px solid #E0E0E0;
	
}

.el_resurs_left_area:first-child{/* Изменения от 09.07.24 */
	
	padding-top:0px;
}

.el_resurs_block_left_area .el_resurs_left_area:last-child{
	border-bottom:none;
}

.el_resurs_left_area_zag{
	padding-top:10px;
}

.el_resurs_left_area_zag_img{
	width:24px;
	height:31px;
	display:table-cell;
	vertical-align:bottom;
}

.el_resurs_left_area_zag_text{
	padding-left:5px;
	display:table-cell;
	vertical-align:bottom;
	position:relative;
	bottom:6px;
	
	font-family: PTSans_Caption;
	font-size: 16px;
	font-weight: bold;
	line-height: 18.12px;
	text-align: center;
	color:#033E8C;

	
}
.el_resurs_left_area_text{
	font-family: PTSans;
	font-size: 16px;
	line-height: 120%;
	text-align: left;
	
	padding-top:10px;
	padding-bottom:10px;
}
.el_resurs_left_area_download_button_block{
	border: 2px solid #033E8C;
	width:120px;
	height:35px;
	border-radius:3px;
	position:relative;
}


.el_resurs_left_area_button_more{
	font-family: PTSans;
	font-size: 18px;
	line-height: 120%;
	text-align: left;
	color: #033E8C;
	display:inline-block;
	border-bottom:1px solid #033E8C;
}

.el_resurs_left_area_button_more:hover{
	border-color:#f25d07;
	color:#f25d07;
	cursor:pointer;
}

@media screen and (max-width:1200px){

	.interesno_polezno_block_left_area{
		display:none;
	}
}


/* Баннер в левом столбце */

.left_banner_block{
	padding-top:20px;
	width:100%;
    padding-bottom: 20px;
}
.left_banner_block .left_banner{
	padding-top: 20px;
    padding-bottom: 20px;
}
.left_banner_block .relevant_vebinar_main_right_zag {
	position:relative;
	z-index:10;
}


@media screen and (max-width:1280px){
	.left_banner_block{
		display:none;
	}
}

/* Средний столбец - вебинары - презентации*/


.block_vebinar_card_more_presentation_block{
	display:grid;
	justify-items: start;
    align-content: stretch;
	align-items: stretch;
	grid-gap:30px;
	grid-template-columns: repeat(3, 1fr);

	grid-auto-rows: 1fr;
	width:100%;
}

.block_vebinar_card_more_presentation_area{
	width:100%;
	max-width:300px;
	position:relative;
	
}

.block_vebinar_card_more_presentation_img{
	width:100%;
	height:170px;
	background-color:#D9D9D9;
	position:relative;
}

.block_vebinar_card_more_presentation_zag{
	font-family: PTSans;
	font-size: 16px;
	font-weight: bold;
	line-height:130%;
	text-align: left;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
}

.interesno_polezno_left_area_download_button_block_crutch{
}


@media screen and (max-width:500px){

	.block_vebinar_card_more_presentation_block{
		grid-template-columns: repeat(2, 1fr);
		
	}
	.block_vebinar_card_more_presentation_area{
		margin-bottom:20px;
	}
}




/* Страница новостей*/

.block_news_quiz_fix{
	padding-top:0px;
	border:none;
}

.arrow_right_dop{
	width:12px; 
	height:10px; 
	display:inline-block; 
	vertical-align:middle;
	margin-top:-2px;
	margin-left:5px;
	white-space:nowrap;
	
	background-image: url('../image/news/vector.svg');
	background-repeat:no-repeat;
	background-size:cover;
}

.block_news_quiz_fix .block_quiz{
	border:none;
}

.block_news_quiz_fix .block_all_news{
	border-bottom: 1px solid #E0E0E0;
	padding-left:0px;
}

.block_news_quiz_fix .block_vebinar_archive_card_switch{ /*Изменение 09.07.24*/
	/* margin-left:20px; */
	
}

.block_icons_share_fix{
	border:none;
}

.block_left_dop{
	position: relative;
    border-radius: 5px;
    flex: none;
	margin-top:60px;
	height:auto;
}

.block_left_dop_inner_border{
	
    padding: 15px;
    width: 390px;
    border: 1px solid #E0E0E0;
	border-radius:5px;
}

@media screen and (max-width:1280px){
	.block_left_dop_inner_border{
		padding:0px;
		/* width:0px; */
		border:none;
		/* height:0px; */
	}
	
	.block_left_dop{
		margin-top:0px;
	}
	
	.block_left_dop_inner_border{
		padding-top:20px;
	}
	
	
	
	
	
}


/* Левый блок разделы*/

.news_block_razdel_zag{
	font-family: PTSans;
    font-size: 20px;
    line-height: 150%;
    text-align: left;
    padding-bottom: 10px;
    color: #033E8C;
    text-transform: uppercase;
}

.news_block_razdel_area_text{
	display: table-row;
    width: 100%;
    height: 50px;
    font-family: PTSans;
    font-size: 16px;
    text-align: left;
}

.news_block_razdel_area_text:visited{
	
}

.news_block_razdel_area_text div{
	width: 400px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    border-collapse: collapse;
    border: 1px solid #E0E0E0;
	
}



.news_block_razdel_area_text div a{
	color:#000000;
	text-decoration:none;
}
	
.news_block_razdel_area_text:hover  div{
		color:#033e8c;
		cursor:pointer;
	}
	

	
	
@media screen and (min-width:1281px){
	.news_block_razdel_area_text_choosen{
		background-color:#033e8c;
		color:white;
	}	
	.news_block_razdel_area_text_choosen:hover div{
		color:white;
	}
	.news_block_razdel_area_text_choosen:visited{
		color:white;
	}
	
	
	.clear_achive_filter_razdel{
		display:none;
	}
}
	
@media screen and (max-width:1280px){

	.block_news_razdel_menu{
		width: 280px;
		padding: 0px 20px 20px 20px;
		background-color: #ffffff;
		position: fixed;
		z-index: 20;
		top: 0px;
		left: -320px;
		height: 100%;
		box-shadow: 0px 1px 10px 0px rgba(208, 217, 222, 0.6);
		overflow-y: auto;
		transition: all 0.3s linear;
	}
	
	.block_news_razdel_menu_open{
		transition: all 0.3s linear;
		left: 0px;
	}	
	
		.news_block_razdel_area_text{
			height:auto;
		}
		.news_block_razdel_area_text div {
			border:none;
			line-height:1.5em;
		}
		
		
		.news_block_razdel_area_text_choosen{
			color:#033e8c;
			font-weight:bold;
		}	
			
		
		.filter_razdel_top_line_mobile{
			position:relative;
			background-color:#FFFFFF;
			height:50px;
			width:100%;
			left:0px;
			z-index:2;
		}
		

		
		.filter_razdel_top_line_mobile .menu_close_filter_razdel_box{
			top:10px;
			right:10px;
			position:relative;
		}
		
		.menu_close_button_filter_razdel_box{
				background-image: url(../image/icons/close_2px.svg);
				width: 24px;
				height: 24px;
		}
		.menu_close_button_filter_razdel_box:hover{
				background-image: url(../image/icons/close_2px_hover.svg);
				cursor:pointer;
		}
		
	.clear_achive_filter_razdel{
		position:absolute;
		right:0px;
		top:5px;
		border:1px solid #033E8C;
		padding:5px;
		border-radius:3px;
		z-index:2;
		text-transform:uppercase;
	}
	.clear_achive_filter_razdel .clear_achive_filter_razdel_text{	
		font-family: PTSans;
		font-size: 12px;
		text-align: left;
		padding-top:4px;
		display:inline-block;
		vertical-align:top;
		color:#033E8C;
	}	
	.clear_achive_filter_razdel .clear_achive_filter_razdel_img{
		display:inline-block;
		width:20px;
		height:20px;
		background-size:cover;
		background: url('../image/vebinar_archive/filter_clear.svg');
	}
		.clear_achive_filter_razdel:hover {
			border:1px solid #F25D07;
			cursor:pointer;
		}	

		.clear_achive_filter_razdel:hover .clear_achive_filter_razdel_img{
			background: url('../image/vebinar_archive/filter_clear_hover.svg');
		}
		.clear_achive_filter_razdel:hover .clear_achive_filter_razdel_text{
			color:#F25D07;
		}	
	
}	
	
	
	
/* Страница новостей выбор раздела для мобильных экранов*/

.block_icon_menu_razdel{
	display:none;
}

@media screen and (max-width:1200px){
	.block_icon_menu_razdel{

		display:table-cell;
		padding-right:20px;
	}

		.block_icon_menu_razdel_img{
			width:32px;
			height:32px;
			display:table-cell;
		}
		.block_icon_menu_razdel_img div{
			width:100%;
			height:100%;
			max-height:32px;
			background-image: url('../image/icons/icon_news_filter.svg');
			background-repeat:no-repeat;
			background-size:cover;
		}
	

		
		.vebinar_archive_choose_filter_img{
			width:70px;
			height:70px;
			display:inline-block;
			margin-right:5px;
			background-color:#033E8C;
			border-radius:10px;
		}
		.vebinar_archive_choose_filter_img div{
			background-image:url('../image/vebinar_archive/filter_icon.svg');
			background-size:cover;
			width:32px;
			height:32px;
			position:relative;
			top:50%;
			left:50%;
			-ms-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
		}	


}
	
/* Страница новостей выбор даты*/

.block_news_buttons_area{
	position:relative;
	min-height:30px;
	padding-bottom:20px;
	
		width:100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content:space-between;
		align-items: flex-start;
	
}
.block_kalendar_choice{
	display:table-cell;
}

.block_kalendar_choice_img{
	width:32px;
	height:32px;
	display:table-cell;
}

.block_kalendar_choice_img div{
	width:100%;
	height:100%;
	max-height:32px;
	background-image: url('../image/news/calendar_icon.svg');
	background-repeat:no-repeat;
	background-size:cover;
	
	
}

.block_kalendar_choice_text{
	display:table-cell;
	vertical-align:middle;
	
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.5em;
	color:#033E8C;
	text-align: left;
	padding-left:10px;
			display:table-cell;

}


.block_kalendar_choice:hover, .block_icon_menu_razdel:hover{
	cursor:pointer;
}
.block_kalendar_choice:hover .block_kalendar_choice_text,
.block_icon_menu_razdel:hover .block_kalendar_choice_text{
	color:#f25d07;
}




	
/* Страница новостей поиск по новостям*/






.block_news_search{
	display:inline-block;
	border-bottom: 2px solid #E0E0E0
}

.block_news_search_img{
	width:24px;
	height:24px;
	display:inline-block;
}

.block_news_search_img div{
	width:100%;
	height:100%;
	background-image: url('../image/news/search_icon.svg');
	background-repeat:no-repeat;
	background-size:cover;
	
	
}

.block_news_search_form input{
	display:inline-block;
	vertical-align:top;
	border:none;
	
	font-family:PTSans;
	font-size:16px;
	line-height:1em;
	outline:none;
}

.block_news_search_form input[type="search"]::-webkit-search-decoration,
.block_news_search_form input[type="search"]::-webkit-search-cancel-button,
.block_news_search_form input[type="search"]::-webkit-search-results-button,
.block_news_search_form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.block_news_search_form input[type="search"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #CCCCCC;
}
.block_news_search_form input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #CCCCCC;
   opacity:  1;
}
.block_news_search_form input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #CCCCCC;
   opacity:  1;
}
.block_news_search_form input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #CCCCCC;
}
.block_news_search_form input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */
   color:    #CCCCCC;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #CCCCCC;
}

.block_news_search_form .form_clear_button{
	
	width:24px;
	height:24px;
	display:inline-block;
}

.block_news_search_form .form_clear_button div{
	width:100%;
	height:100%;
	background-image: url(../image/icons/close_2px.svg);
	background-repeat:no-repeat;
	background-size:cover;
	
	
}
.block_news_search_form .form_clear_button div:hover{
	cursor:pointer;
	background-image: url(../image/icons/close_2px_hover.svg);
	
	
}


/*Стили для выбора раздела, даты и поиска для мобильного вида*/

@media screen and (max-width: 640px){
	.block_news_buttons_area{
		flex-direction: column;
		align-items: center;
		gap:20px;
	}
	
	.block_kalendar_choice{
		
	}
}
















/*Страница новости подробнее*/
.block_single_news_all{
	position:relative;
	padding-top:30px;
	width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	
	
	margin:0 auto;
	border-bottom:1px solid #E0E0E0;
}



.sigle_news_border_fix{
	border-bottom:none;
}

.block_sigle_news{
	padding-left:40px;
	max-width:1200px;
	margin-bottom:40px;
	position: relative;
    width: 75%;
	overflow:hidden;
}


.news_main_image{
	width:100%;	
    min-height: 10px;
}

.news_main_image div{
	width: 100%;
	height:100%;
    margin-top: 20px;
	
}
.news_main_image div img{
	width: 100%;
	max-height:100%;	
}









/*Новость ФОП*/

.block_single_news_area_fop{
	
}


.news_main_image_fop{
	width:100%;	
	height:100%;
    min-height: 10px;
    margin-top: 20px;
	
	
}
.news_main_image_fop img{
	max-width:100%;
	max-height:100%;
}

.single_news_zag_fop{
	font-family: PTSans;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
	margin-top:20px;
}


.single_news_fop_orange{
	background:#FCDCB6;
	padding:30px;
	border-radius:10px;
	margin-top:20px;
	
	font-family: PTSans;
	font-size: 16px;
	 
	line-height: 140%;
	text-align: center;

}

.single_news_fop_grid{
	display: grid;
    justify-items: start;
    align-content: stretch;
    align-items: stretch;
    grid-gap: 40px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    width: 100%;
	
	margin-top:20px;
	margin-bottom:20px;
}

.single_news_fop_grid .single_news_fop_grid_area .img{
	width:100%;
	height:auto;
}

.single_news_fop_grid .single_news_fop_grid_area .img img{
	max-width:100%;
	max-height:100%;
}

.single_news_fop_grid .single_news_fop_grid_area .load{
	position:relative;
	
	margin-top:-50px;
	margin-left:5px;
	font-family: PTSans;
	font-size: 19px;
	line-height: 140%;
	text-align: left;
	
	width: calc(100% - 40px);

}


.single_news_fop_grid .single_news_fop_grid_area .load a{
	color:#033E8C;
	text-decoration:none;
	border-bottom:1px solid #033E8C;
}
.single_news_fop_grid .single_news_fop_grid_area .load a:visited{
	color:#033E8C;
	border-bottom:1px solid #033E8C;
}
.single_news_fop_grid .single_news_fop_grid_area .load a:hover{
	color:#F25D07;
	border-bottom:1px solid #F25D07;
	cursor:pointer;
}


@media screen and (max-width:1560px){

	.single_news_fop_grid .single_news_fop_grid_area .load{	
		width: calc(100% - 55px);
		
	}
}



@media screen and (max-width:850px){
	
	.single_news_fop_grid{
		display: grid;
		justify-items: center;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 40px;
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: 0fr;
		width: 100%;
		
		margin-top:20px;
	}
	.single_news_fop_grid .single_news_fop_grid_area .load{	
		max-width:320px;
	}	
}




.grid_area_zag{
	font-family: PTSans;
	font-size: 24px;
	line-height: 120%;
	text-align: center;
	color:#033E8C;
	margin-top:40px;
	margin-bottom:40px;

}

.grid_area_zag .osn{
	text-transform:uppercase;
	font-size:33px;
	
}


.grid_area_books {
	width:100%;
	display: grid; 
	grid-auto-flow: column; 
	grid-auto-rows: 1fr; 
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr; 
	grid-template-rows: 1fr 1fr; 
	gap: 10px 10px; 
	grid-template-areas: 
		"a b b c c"
		"d d e e e";
}
.grid_area_books .a { grid-area: a; }
.grid_area_books .b { grid-area: b; }
.grid_area_books .c { grid-area: c; }
.grid_area_books .d { grid-area: d; }
.grid_area_books .e { grid-area: e; }


.grid_area_books .grid_area_book{
	border:1px solid #E0E0E0;
	border-radius:5px;
	background:#FFFFFF;
	padding:20px;
	display:block;
	min-width:234px;
	min-height:420px;
	
}

.grid_area_book .img {
	width:100%;
	max-width:100%;
    height: 100%;
	max-height:305px;
	
	
	min-height:10px;
	min-width:10px;
	/* background:red; */
	display:inline-block;
	margin:0 auto;
	position:relative;
}


.grid_area_book .img img{
	display:inline-block;
	max-width:100%;
	
	margin:0 auto;
	position:relative;

	left:50%;
	top:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}


.grid_area_book .text {
	font-family: PTSans;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	margin-top:10px;

}
.grid_area_book .text .text_bold{
	font-weight:bold;
}

.grid_area_book .button{
	background: #033E8C;
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    border-radius: 3px;
    margin-top: 10px;
	text-align:center;
	border-radius:3px;
}


.grid_area_book .button:hover{
	background: #F25D07;	
}

.grid_area_book .button .link_img{
	width: 24px;
    height: 23px;
    padding-top: 10px; 
    margin: 0 auto;
    display: inline-block;
}
.grid_area_book .button .link_img img{
	width: 100%;
	height: 100%;
}

.grid_area_book .link_text {    
	font-family: PTSans_Caption;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    position: relative;
    bottom: 0px;
    color: #FFFFFF;
    padding-top: 10px;
    vertical-align: top;
    display: inline-block;
}




@media screen and (max-width:1550px){
	.grid_area_books .grid_area_book{
		min-width:200px;
	}
}
@media screen and (max-width:1450px){
	.grid_area_books .grid_area_book{
		min-width:180px;
	}
}

@media screen and (max-width:800px){
	.grid_area_books {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-auto-rows: 1fr; 
	  grid-template-columns: 1fr 1.25fr 0.5fr 1.25fr 1fr; 
	  grid-template-rows: 1fr 1fr 1fr; 
	  gap: 10px 10px; 
	  grid-template-areas: 
		"a a b b b"
		"c c d d d"
		"e e e e e"; 
	}
}



@media screen and (max-width:500px){
	.grid_area_books {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-auto-rows: 0fr; 
	  grid-template-columns: 1fr 1fr 1fr 1fr 1fr; 
	  grid-template-rows: 1fr 1fr 1fr 1fr 1fr; 
	  gap: 10px 10px; 
	  grid-template-areas: 
		"a a a a a"
		"b b b b b"
		"c c c c c"
		"d d d d d"
		"e e e e e"; 
	}
}





.single_book_area_fop{
	position:relative;
	border:1px solid #E0E0E0;
	display:inline-block;
	margin:0 auto;
	margin-top:20px;
	
	left:50%;
	-ms-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
	
}


.block_single_news_area .single_book_area_fop{
	padding:20px;
}	
.block_single_news_area .single_book_area_fop .img img{
	top:100%;
	transform: translate(-50%, 0%);
	padding:20px;
}





.block_single_news_area  .single_book_area_fop.single_book_area_full{
	max-width:calc(100% - 2px);
	width:100%;
	display:block;
	padding: 0px;
	margin-top:20px;
}


.block_single_news_area  .single_book_area_fop.single_book_area_full .grid_area_book{
	
}

.block_single_news_area  .single_book_area_fop.single_book_area_full .block_download{
	width:100%;
	display: grid;
    justify-items: center;
    align-content: stretch;
    align-items: stretch;
    grid-gap: 1px;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
	border-top:1px solid #E0E0E0;
	margin-top:20px;
	background:#E0E0E0
	
}


.block_single_news_area  .single_book_area_fop.single_book_area_full .block_download .block_download_area{
	padding-bottom:20px;
	background:#FFFFFF;
	display:block;
	width: calc(100% - 40px);
	padding-left:20px;
	padding-right:20px;
}



@media screen and (max-width:800px){
		
	.block_single_news_area  .single_book_area_fop.single_book_area_full .block_download{
		grid-template-columns: repeat(2, 1fr);
	}
		
	.block_single_news_area  .single_book_area_fop.single_book_area_full{
		max-height:100%;
	}
}






@media screen and (max-width:400px){
		
	.block_single_news_area  .single_book_area_fop.single_book_area_full .block_download{
		grid-template-columns: repeat(1, 1fr);
	}
		
	.block_single_news_area  .single_book_area_fop.single_book_area_full{
		max-height:100%;
	}
}		



























.block_single_news_area .block_single_news_date{
	margin-top:40px;
}

.single_news_zag{
	font-family: PTSans;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;

}


.block_single_news_text .poem_block{
	position:relative;
	padding-top:30px;
	padding-bottom:30px;
	display:inline-block;
	
	position:relative;
	left:50%;
	-ms-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
}

.block_single_news_text .img_float_right{
	float:right;
	padding:0px 0px 0px 10px;
	width:100%;
	max-width:270px;
	
}
.block_single_news_text .img_float_right img{
	max-height:100%;
	max-width:100%;
}
.block_single_news_text .img_float_left{
	float:left;
	padding:0px 10px 0px 0px;
	width:100%;
	max-width:270px;
	
}
.block_single_news_text .img_float_left img{
	max-height:100%;
	max-width:100%;
}

.block_single_news_text a:hover span{color:#f25d07 !important;} 
.block_single_news_text a:hover{color:#f25d07 !important;}

@media screen and (max-width:550px){
	.block_single_news_text .img_float_right{
		float:none;
		padding:0px 0px 0px 0px;
		max-width:100%;
	}
	
	.block_single_news_text{
		font-size:16px;
	}

}



.block_single_news_text .block_img_left{
	display:table;
	padding-top:10px;
}
.block_single_news_text .block_img_left .img_left, .block_single_news_text .block_img_left .img_text{
	display:table-cell;
	vertical-align:top;
}

.block_single_news_text .block_img_left .img_left{
	width:auto;
}
.block_single_news_text .block_img_left .img_left img{
	max-height:100%;
	max-width:100%;
	max-width:270px;
}


.block_single_news_text .block_img_left .img_text{
	padding-left:20px;
}




.block_single_news_text .block_img_right{
	display:table;
	padding-top:10px;
}
.block_single_news_text .block_img_right .img_right, .block_single_news_text .block_img_right .img_text{
	display:table-cell;
	vertical-align:top;
}

.block_single_news_text .block_img_right .img_right{
	width:auto;
}
.block_single_news_text .block_img_right .img_right img{
	max-height:100%;
	max-width:100%;
	max-width:270px;
}


.block_single_news_text .block_img_right .img_text{
	padding-right:20px;
}



.block_single_news_text .block_img_float_left{
	display:block;
	padding-top:10px;
}


.block_single_news_text .block_img_float_left .img_left{
	width:auto;
	float:left;
	padding-right:20px;
}
.block_single_news_text .block_img_float_left .img_left img{
	max-height:100%;
	max-width:100%;
	max-width:270px;
}



.block_single_news_text .block_img_float_right{
	display:block;
	padding-top:10px;
}


.block_single_news_text .block_img_float_right .img_right{
	width:auto;
	float:right;
}
.block_single_news_text .block_img_float_right .img_right img{
	max-height:100%;
	max-width:100%;
	max-width:270px;
}




.block_single_news_text .block_anons_left{
	position: relative;
    padding-top: 20px;
    width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
	gap:20px;
    margin: 0 auto;
}

.block_single_news_text .block_anons_left .img{
	/* float:left; */
	/* padding-right:20px; */
	width:300px;
	min-width:300px;
	padding-top:5px;
}

.block_single_news_text .block_anons_left .img img{
	width:100%;
	max-height:100%;
}

.block_single_news_text .block_anons_left .text a{
	color:#033e8c;
}
.block_single_news_text .block_anons_left .text a:visited{
	color:#033e8c;
}
.block_single_news_text .block_anons_left .text a:hover{
	color:#f25d07;
}

.block_single_news_text .block_anons_left .text .orange{
	color:#f25d07;	
}

.block_single_news_text .block_anons_left::after { 
  content: ""; /* Генерируем пустой элемент */
  clear: both; /* Отменяем обтекание*/
  display: block; /* Блочный элемент */
}



.block_single_news_text .block_img_float_left:after, .block_single_news_text .block_img_float_right:after {
    display: table; content: ""; clear: both; 
}

@media screen and (min-width:1290px) and (max-width:1350px){
		
	.block_single_news_text .block_anons_left{
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		gap:20px;
		margin: 0 auto;
        align-items: center;
	}
	
	.block_single_news_text .block_anons_left .img img{
		margin:0 auto;
		text-align:center;
	}
	
}
@media screen and (max-width:770px){
		
	.block_single_news_text .block_anons_left{
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		gap:20px;
		margin: 0 auto;
        align-items: center;
	}
	
	.block_single_news_text .block_anons_left .img img{
		margin:0 auto;
		text-align:center;
	}
	
}

@media screen and (max-width:350px){
	

	.block_single_news_text .block_anons_left .img{
		/* float:left; */
		/* padding-right:20px; */
		width:260px;
		min-width:260px;
		padding-top:5px;
	}

}

/*Страница новости подробнее цветная рамка*/


.block_single_news_color_area{
	position:relative;
	margin-top:40px;
	background: #EBF3F7;
	width:auto;
	border-radius:10px;
	
	font-family: PTSans;
	font-size: 18px;
	line-height: 1.5em;
	text-align: left;
	margin-bottom:10px;


}

.block_single_news_color_area .zag{
	font-weight:bold;
	color: #033E8C;
	font-size:24px;
	text-align:center;
	padding-top:20px;
	padding-bottom:30px;

}

@media screen and (min-width:500px){
	
	.block_single_news_color_area{
		padding:10px 40px 40px 40px;
	}

	.block_single_news_color_area .text_area p{
		margin-left:60px;
		padding-bottom:30px;
	}

	.block_single_news_color_area .text_area p:last-child{
		padding-bottom:0px;
	}

	.block_single_news_color_area .text_area p .circle{
		position:absolute; 
		margin-left:-60px;
		margin-top:-7px;
		
		width:35px;
		height:35px;
		border-radius:30px;
		background-color:#FFFFFF;
		border: 2px solid #033E8C;
		

		font-size: 18px;
		line-height: 1.5em;
		text-align: left;

	}

	.block_single_news_color_area .text_area p .cifra{
		position:absolute; 
		
		color:#F25D07;
		font-weight:bold;
		font-size:20px;
		
		
		top:50%;
		left:50%;
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.block_single_news_color_area .text_area p .dot{
		display:none;
	}
}

@media screen and (max-width:500px){
	.block_single_news_color_area{
		padding:20px;
	}
	.block_single_news_color_area .text_area p{
		padding-top:10px;
		padding-bottom:10px;
		font-size:16px;
	}
	.block_single_news_color_area .text_area p .dot{
		padding-right:5px;
	}
}


.block_single_news_color_area .img_float_right{
	width:100%;
	margin:0px;
	position:relative;
}

.block_single_news_color_area .img_float_right img{
	max-width:100%;
	max-height:100%;
	float:right;
	max-width:270px;
	padding:0px 0px 0px 20px;
	position:relative;
}




@media screen and (max-width:650px){
	
	.block_single_news_color_area .img_float_right {
		width:auto;
		text-align:center;
	}
	.block_single_news_color_area .img_float_right img{
		float:none;
		padding:10px 0px 20px 0px;
		margin:0 auto;
	}
}

/*Страница новости подробнее видео*/

.block_single_news_video{
	width:100%;
	max-width: 880px;
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
}

	
.block_single_news_video .block_video_tabs{
	flex:none;
	border: 2px solid #033E8C;
	border-radius:10px;
	padding:20px 20px 10px 20px;
	max-width: calc(100% - 44px);
}



	.block_single_news_video_double{
		display: grid;
		justify-items: center;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 40px;
		grid-template-columns: repeat(2, 1fr);
		/* grid-auto-rows: 1fr; */
		width: calc(100% - 2px);
		margin:0 auto;
		margin-top:40px;
		margin-bottom:40px;
		
	}
	
	
	.block_single_news_video_double .block_single_news_video_double_area{
		width: 100%;
	}


	.block_single_news_video_double .block_video_tabs{
		flex:none;
		border: 2px solid #033E8C;
		border-radius:10px;
		padding:20px 20px 10px 20px;
		max-width: calc(100% - 44px);
	}


	@media screen and (max-width:800px){
		.block_single_news_video_double{
			grid-template-columns: repeat(1, 1fr);
		}
	}





		.block_single_news_video_triple{
			display: grid;
			justify-items: center;
			align-content: stretch;
			align-items: stretch;
			grid-gap: 20px;
			grid-template-columns: repeat(3, 1fr);
			/* grid-auto-rows: 1fr; */
			width: calc(100% - 2px);
			margin:0 auto;
			margin-top:40px;
			margin-bottom:40px;
			
		}
		
		
		.block_single_news_video_triple .block_single_news_video_triple_area{
			width: 100%;
		}


		.block_single_news_video_triple .block_video_tabs{
			flex:none;
			border: 2px solid #033E8C;
			border-radius:10px;
			padding:20px 20px 10px 20px;
			max-width: calc(100% - 44px);
		}
		
		.block_single_news_video_triple.no_buttons .block_video_tabs{
			padding:20px;
		}


		@media screen and (max-width:800px){
			.block_single_news_video_triple{
				grid-template-columns: repeat(1, 1fr);
				grid-gap: 40px;
			}
		}





/*Страница новости подробнее дополнительный текст*/

.block_single_news_dop_text{
	font-family: PTSans;
	font-size: 18px;
	line-height: 1.5em;
	text-align: left;

}

.block_single_news_dop_text li{
	padding-bottom:10px;
}
.block_single_news_dop_text li:last-child{
	padding-bottom:0px;
}


.block_single_news_dop_text .img_float_right img{
	float:right;
	padding:10px 0px 0px 10px;
	max-width:200px;
	margin:0px;
}




@media screen and (max-width:650px){
	.block_single_news_dop_text .img_float_right{
		float:none;
		padding:10px 0px 20px 0px;
		margin:0 auto;
	}
}

@media screen and (max-width:550px){

	.block_single_news_dop_text{
		font-size:16px;
	}

}


/*Страница новости подробнее кнопки поделиться*/

.block_icons_share_single_news_fix{
	border-bottom:none;
}


.block_single_news_caorusel{
	position:relative;
	width:auto;
	max-width:1200px;
}

.owl_carousel_single_wide{
	max-width:450px;
	margin-left:10px;
	margin-right:10px;
}

.block_single_news_caorusel .owl-stage-outer{
	
}

/*Страница новости галерея*/

.left_books_block{
	padding-top:0px;
	width:100%;
	position:relative;

}




			/*swiper карусель на странице новости в левом столбце*/
			
@media screen and (min-width:1281px){
	.vertical_swiper_horizontal{
		width:250px;
		padding:0px 30px 20px 30px;
		margin:0 auto;
		height:1500px;
	}
}	
				.show_vertical_swiper_left{
					width:100%;
					/* border:1px solid #E0E0E0; */
					/* border-radius:5px; */
					flex:none;
					margin:0 auto;
					margin-bottom:40px;
					height:100%;
					
}

				

				.show_vertical_swiper_left .mySwiper.swiper-vertical{
					width: 100%;
					margin-top:20px;
					max-height: calc(100% - 0px);
				}

				.show_vertical_swiper_left .swiper-vertical .swiper-slide {
					width: auto;
				}



				.show_vertical_swiper_left .swiper-vertical .swiper-slide img {
					 display: block;
					 width: calc(100% - 2px);
					 height: auto;
					 object-fit: cover;
					 border: 1px solid #B7BFD7;
					transform:scale(0.98);
				}
				
				.show_vertical_swiper_left .mySwiper.swiper-vertical .swiper-slide img:hover {
					
					box-shadow: 0px 1px 10px 0px #D0D9DE;
					transform:scale(1);
					cursor:pointer;
					transition: all 0.3s linear;
				}


			.show_vertical_swiper_left .mySwiper.swiper-vertical .button_next,.mySwiper.swiper-vertical .button_prev {
				width: 50px;
				height: 50px;
				
				background-size: cover;
				position: absolute;
				display:block;
				z-index:19;
			}
			.show_vertical_swiper_left .mySwiper.swiper-vertical .button_next:hover,.mySwiper.swiper-vertical .button_prev:hover {
				cursor:pointer;
				opacity:0.9;
			}
			.show_vertical_swiper_left .mySwiper.swiper-vertical .button_next{
				background-image: url(../image/carousel/arrow_next.svg);
				left:50%;
				top:0px;
				-ms-transform: translateX(-50%) translateY(0%) rotate(270deg);
				-webkit-transform: translate(-50%,0%) rotate(270deg);
				transform: translate(-50%,0%) rotate(270deg);
			}
			.show_vertical_swiper_left .mySwiper.swiper-vertical .button_prev {
				background-image: url(../image/carousel/arrow_next.svg);
				left:50%;
				bottom:0px;
				-ms-transform: translateX(-50%) translateY(0%) rotate(90deg);
				-webkit-transform: translate(-50%,0%) rotate(90deg);
				transform: translate(-50%,0%) rotate(90deg);
			}		
			
		

	/*swiper карусель горизонтальная для новости в левый стоблец*/

		
.show_horizontal_swiper_left{
	width: 100%;
	height:100%;
	/* border:1px solid #E0E0E0; */
	border-radius:5px;
	flex:none;
	
	
}

		


				.show_horizontal_swiper_left .mySwiper.swiper-horizontal{
					/* width: auto; */
					height: calc(100% - 0px);
					margin-top:20px;
					display:block;
				}

				.show_horizontal_swiper_left .mySwiper.swiper-horizontal .swiper-slide {
					width:auto;
				}



				.show_horizontal_swiper_left .mySwiper.swiper-horizontal .swiper-slide img {
					 display: block;
					 width:auto;
					 height: calc(100% - 2px);
					 object-fit: cover;
					 border: 1px solid #B7BFD7;
					transform:scale(0.98);
				}
				
				.show_horizontal_swiper_left .mySwiper.swiper-horizontal .swiper-slide img:hover {
					
					box-shadow: 0px 1px 10px 0px #D0D9DE;
					transform:scale(1);
					cursor:pointer;
					transition: all 0.3s linear;
				}


			.show_horizontal_swiper_left .mySwiper.swiper-horizontal .button_next,.mySwiper.swiper-horizontal .button_prev {
				width: 50px;
				height: 50px;
				
				background-size: cover;
				position: absolute;
				display:block;
				z-index:19;
			}
			.show_horizontal_swiper_left .mySwiper.swiper-horizontal .button_next:hover,.mySwiper.swiper-horizontal .button_prev:hover {
				cursor:pointer;
				opacity:0.9;
			}
			.show_horizontal_swiper_left .mySwiper.swiper-horizontal .button_next{
				background-image: url(../image/carousel/arrow_next.svg);
				left:0px;
				top:50%;
				-ms-transform: translateX(0%) translateY(-50%) rotate(180deg);
				-webkit-transform: translate(0%,-50%) rotate(180deg);
				transform: translate(0%,-50%) rotate(180deg);
			}
			.show_horizontal_swiper_left .mySwiper.swiper-horizontal .button_prev {
				background-image: url(../image/carousel/arrow_next.svg);
				right:0px;
				top:50%;
				-ms-transform: translateX(0%) translateY(-50%) rotate(0deg);
				-webkit-transform: translate(0%,-50%) rotate(0deg);
				transform: translate(0%,-50%) rotate(0deg);
			}


/*              */





.left_books_block .relevant_vebinar_main_right_zag {
	position:relative;
	/* z-index:10; */
}

.left_books_block .relevant_vebinar_main_right_zag{
	font-size:32px;
	
}

.single_news_int_shop_display{
	bottom:-40px;
}

@media screen and (max-width:1280px){
	.block_single_news_all{
		display:flex;
		flex-direction: column;
	}
	
	#block_single_news_all_a{order:2;}
	#block_single_news_all_b{order:1;}
	
	.block_sigle_news{
		max-width:1280px;
		margin:0 auto;
		width:100%;
		padding-left:0px;
	}
	
	.block_left_dop_inner_border{
		width:100%;
		border-bottom: 1px solid #E0E0E0;
	}
	
		.single_news_int_shop_display{
			display:block;
			position:relative;
			padding-top:10px;
		}
}




/*Личный кабинет*/

.block_lk_all{
	position: relative;
    padding-top: 30px;
    width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 auto;
}

.block_lk_all_a{
}
#block_lk_all_a{
	position:relative;
	
}

.block_lk_area {
    max-width: 1520px;
    margin-bottom: 40px;
    position: relative;
    width: 75%;
    overflow: hidden;
}



.button_lk{
	position: relative;
    font-family: PTSans;
    font-size: 32px;
    line-height: 1.4em;
    color: #15499f;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	margin-left:462px;
}

@media screen and (max-width:1200px){
	
	.button_lk{	
		margin-left:0px;
	}

}


/*Кнопка выхода из личного кабинета*/

.block_left_dop_inner_lk{
	position:relative;
}
	
	.block_button_out{
		position:absolute;
		top:10px;
		right:10px;
		width:90px;
		height:24px;
		border:2px solid #033E8C;
		border-radius:3px;
		vertical-align:middle;
		text-align:center;
		padding-top:4px;
		z-index:5;
	}
	
	.block_button_out .inner .img{
		width:20px;
		height:20px;
		position:absolute;
		left:7px;
		top:4px;
		background: url(../image/lk/log_out.svg);
		background-repeat:no-repeat;
		background-size:contain;
	}

	
	.block_button_out .inner .text{
		font-family: PTSans_Caption;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		text-transform:uppercase;
		color:#033E8C;
		margin:0 auto;
		display:inline-block;
		margin-left:20px;

	}
	
	.block_button_out:hover {
		border:2px solid #F25D07;
		cursor:pointer;
	}
	.block_button_out:hover .inner .img{
		background: url(../image/lk/log_out_hover.svg);
	}
	.block_button_out:hover  .inner .text{
		color:#F25D07;
	}
	
	
	@media screen and (max-width:400px){
		.block_button_out{
			top:0px;
			right:0px;
		}
	}
		
/**/

@media screen and (min-width:1201px){

	
	.block_left_dop_inner_lk{
		padding: 35px 25px 25px 25px;
		width: 410px;
		border-radius:5px;
		border:1px solid #E0E0E0;
	}

	.block_lk_razdel_menu{
	}

	.blue_title_lk:first-child{
		margin-top:0px;
	}

	.blue_title_lk{
		position: relative;
		font-family: PTSans;
		font-weight:bold;
		font-size: 20px;
		line-height: 1.4em;
		color: #15499f;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		margin-top:15px;
	}

	.block_lk_razdel_menu .lk_link_text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
		display: table;
		color:#000000;
		
	}
	.block_lk_razdel_menu .lk_link_text:visited{
		color:#000000;
		
	}
	.block_lk_razdel_menu .lk_link_text:hover{
		color:#033E8C;
		cursor:pointer;
		
	}

	.lk_support_area{
		font-family: PTSans;
		font-size: 18px;
		line-height: 1.4em;
		text-decoration: none;
	}

	.lk_support_area div:first-child {
		margin-top:0px;
	}
	.lk_support_area div {
		margin-top:20px;
	}
	.lk_support_link {
		border-bottom:1px solid #15499F;
		color:#15499F;
		text-decoration:none;
	}



}

	.button_lk_join{
		width: calc(100% - 24px);
		max-width:390px;
		background-color:#033E8C;
		border:2px solid #033E8C;
		border-radius:2px;
		margin-top:20px;
			display: inline-block;
		
		padding:10px;
	
	}

.button_lk_join .text{
	
	
	font-family:PTSans_Caption;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	
	display:table-cell;
	vertical-align:middle;
	text-align:center;

}
.button_lk_join .lk_join_icon{
	display:table-cell;	
	vertical-align:middle;
	padding-right:10px;
	padding-left:10px;
}

.button_lk_join .lk_join_icon div{
	width:30px;
	height:30px;
	background-image: url('../image/icons/bell_2px_white.svg');
	background-size:cover;
	
}

.button_lk_join:hover{
	background-color:#f25d07;
	border-color:#f25d07;
	cursor:pointer;
}




.block_lk_area_text {
    font-family: PTSans;
    font-size: 22px;
    line-height: 1.4em;
    text-align: center;
	max-width:1000px;
	margin:0 auto;
	padding-right:20px;
	padding-left:20px;
}
.block_lk_area_text div{
	margin-bottom:20px;
}

.block_lk_area_text .bold{
    font-weight: bold;	
}
.block_lk_area_text .last_text{
	margin-top:60px;
    font-weight: bold;	
}

.block_lk_area_text .red_area{
	margin-top: 15px;
    margin-bottom: 10px;
    background-color: #fcdcb6;
    padding: 20px;
    line-height: 150%;
    text-align: left;
    border-radius: 10px;
	
	display:none
}

.block_lk_area_text .red_area p{
	padding:0px;
	margin:0px;
}


.block_lk_area_text .pict{
	margin:0 auto;
	width:257px;
	height:272px;
	margin-top:70px;
	margin-bottom:0px;
}
.block_lk_area_text .pict div{
	width:100%;
	height:100%;
	background-image: url(../image/lk/pict.svg);
	background-repeat:no-repeat;
	background-size:contain;
}

@media screen and (max-width:1200px){
	
	.block_lk_all.lich_kab_another{
		position: relative;
		padding-top: 30px;
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		margin: 0 auto;
	}

	.lich_kab_another .block_lk_area {
		max-width: 1200px;
		margin-bottom: 40px;
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	
	#block_lk_all_a{order:2}
	#block_lk_all_b{order:1}
	
	.lich_kab_another .handle {
		background: #15499f;
		z-index: 400;
		width: 53px;
		height: 53px;
		position: fixed;
		left: -25px;
		top: 50%;
		margin-top: -26px;
		border-radius: 53px;
		cursor: pointer;
		transition: left .3s ease;
		z-index:19;
		
	}
	
	.lich_kab_another .handle.show {
		left: 275px;
		margin-left: 0px;
		transition: left .3s ease;
	}
	
	
	.lich_kab_another .handle span {
		position: relative;
		top: 19px;
		left: 30px;
		width: 11px;
		height: 2px;
		margin-bottom: 2px;
		display: block;
		background: #FFFFFF;
	}
	
	.lich_kab_another .block_lk_razdel_menu{
		width: 260px;
		padding: 0px 20px 20px 20px;
		background-color: #ffffff;
		position: fixed;
		z-index: 20;
		top: 0px;
		left: -300px;
		height: 100%;
		box-shadow: 0px 1px 10px 0px rgba(208, 217, 222, 0.6);
		overflow-y: auto;
		transition: left .3s ease;
	}
	.lich_kab_another .block_lk_razdel_menu.show_menu{
		left:0px;
		
	}
	
	
	.lich_kab_another .blue_title_lk{
		position: relative;
		font-family: PTSans;
		font-weight:bold;
		font-size: 20px;
		line-height: 30px;
		text-align: left;
		color: #033E8C;
		margin-top:10px;
	}	
	.lich_kab_another .blue_title_lk:first-child{
		margin-top:30px;
	}
	.lich_kab_another .block_lk_razdel_menu .lk_link_text{		
		font-family: PTSans;
		font-size: 16px;
		line-height: 160%;
		text-align: left;
		margin-left: 0px;
		width: 100%;
		display: table;
		text-decoration:none;
	}
	.lich_kab_another .block_lk_razdel_menu .lk_link_text:visited{
		color:#000000;
		
	}
	.lich_kab_another .block_lk_razdel_menu .lk_link_text:hover{
		color:#033E8C;
		cursor:pointer;
		
	}
	

	
	.lich_kab_another .lk_support_area{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
	}
	

	.lich_kab_another .lk_support_area div{
		margin-top:10px;
	}
	.lich_kab_another .lk_support_link {
		border-bottom:1px solid #15499F;
		text-decoration: none;
	}
	
	
	.lich_kab_another .button_lk_join{
		display:block;
		margin: 0 auto;
	}

}



.blue_title_lk_active{
	/* color:#f25d07; */
}

.lk_link_text_active, .lk_link_text.lk_link_text_active:visited{
	color:#f25d07;
}





/*Временные стили для главной личного кабинета*/



@media screen and (max-width:1199px){	

	.lich_kab_main .block_lk_area{
		display:none;
	}
	
	.block_lk_all.lich_kab_main{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.lich_kab_main .block_left_dop_inner_lk{
		display:block;
		padding: 35px 25px 25px 25px;
		width: 410px;
		border-radius:5px;
		border:1px solid #E0E0E0;
		margin:0 auto;
	}

	.lich_kab_main .block_lk_razdel_menu{
		
		position:relative;
		z-index:1;
	}

	.lich_kab_main  .blue_title_lk:first-child{
		margin-top:0px;
	}

	.lich_kab_main .blue_title_lk{
		position: relative;
		font-family: PTSans;
		font-weight:bold;
		font-size: 20px;
		line-height: 1.4em;
		color: #15499f;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		margin-top:15px;
	}

	.lich_kab_main .block_lk_razdel_menu .lk_link_text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
		display: table;
		color:#000000;
		
	}
	.lich_kab_main .block_lk_razdel_menu .lk_link_text:visited{
		color:#000000;
		
	}
	.lich_kab_main .block_lk_razdel_menu .lk_link_text:hover{
		color:#033E8C;
		cursor:pointer;
		
	}

	.lich_kab_main .lk_support_area{
		font-family: PTSans;
		font-size: 18px;
		line-height: 1.4em;
		text-decoration: none;
	}

	.lich_kab_main .lk_support_area div:first-child {
		margin-top:0px;
	}
	.lich_kab_main .lk_support_area div {
		margin-top:20px;
	}
	.lich_kab_main .lk_support_link {
		border-bottom:1px solid #15499F;
		color:#15499F;
		text-decoration:none;
	}
	
	.button_lk_join_2{
		width: calc(100% - 24px);
		max-width:390px;
		background-color:#033E8C;
		border:2px solid #033E8C;
		border-radius:2px;
		margin-top:20px;
			display: inline-block;
		
		padding:10px;
	
	}

	.button_lk_join_2 .text{
		
		
		font-family:PTSans_Caption;
		font-size:15px;
		font-weight:bold;
		color:#FFFFFF;
		
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}
	.button_lk_join_2 .lk_join_icon{
		display:table-cell;	
		vertical-align:middle;
		padding-right:10px;
		padding-left:10px;
	}

	.button_lk_join_2 .lk_join_icon div{
		width:30px;
		height:30px;
		background-image: url('../image/icons/bell_2px_white.svg');
		background-size:cover;
		
	}

	.button_lk_join_2:hover{
		background-color:#f25d07;
		border-color:#f25d07;
		cursor:pointer;
	}
}



@media screen and (max-width:500px){
	.lich_kab_main .block_left_dop_inner_lk{		
		width: calc(100% - 50px);
	}
}
@media screen and (max-width:400px){
	.lich_kab_main .block_left_dop_inner_lk{		
		width: calc(100% - 10px);
		padding:0px 0px 0px 5px;
		border:none;
		margin-left:0px;
	}
	
	.lich_kab_main .blue_title_lk{
		font-size:18px;
	}
	
	.lich_kab_main .block_lk_razdel_menu{
		margin-top:-20px;
		padding-top:40px;
	}
}














/*Страница регистрационных данных*/

	.block_lk_area_reg{
		padding: 15px;
		margin:0 auto;
		width:calc(100% - 30px);
		position:relative;
		
		
		
	}


	.input_with_near_text:first-child{
		margin-top:0px;
	}
	
	.input_with_near_text{
		margin:0 auto;
		margin-top:40px;
		width:100%;
	}


	.input_with_near_text .left{
		position:relative;
		display:table-cell;
		vertical-align:top;
	}
		
	.input_with_near_text .right{
		display:table-cell;
		padding:0px 20px 0px 20px;
		vertical-align:top;
	}
	
	.block_input_text_imp{
		width:350px;
		margin:0 auto;
	}	
		
		

	.zag_input_text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
		text-align:left;
		margin-top:20px;
		width:auto;
	}

	.zag_input_text:first-child{
		margin-top:0px;
	}


	.zag_input_text .text{
		padding-bottom:5px;
	}
	.text_attention{
		
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
		font-weight:bold;
		text-align:left;
		color:#f25d07;
		margin-top:20px;
	}


	.save_button_area{
		background-color: #033E8C;
		border: 2px solid #033E8C;
		border-radius: 3px;
		margin-top: 20px;
		display: inline-block;
		padding: 6px 20px 8px 20px;
		margin-bottom:0px;
		
		color:white;
		
		font-family:PTSans_Caption;
		font-size:14px;
		text-transform:uppercase;
		font-weight:bold;
		
		
	}

	.save_button_area:hover{
		background-color:#f25d07;
		border-color:#f25d07;
		cursor:pointer;
	}

	/* Стилизация текстовых полей */
	.input_reg {

	  padding: 10px;
	  border: 1px solid #CCCCCC;
	  border-radius: 4px;
	  width: calc(100% - 22px);
	  max-width:350px;
	  font-size:18px;
	  
	}

	.input_reg:focus {
		outline: 1px solid #f25d07;
	}


	/* Стилизация сменить пароль */

	.change_password{
		
	}

	.change_password_zag{
		font-family: PTSans;
		font-size: 17px;
		line-height: 1.4em;
		text-decoration: none;
		font-weight:bold;
		padding-top:30px;
	}

	.change_password .zag_input_text_2:first-child{
		margin-top:0px;
		background-color:red;
	}


		
		@media screen and (max-width:800px){
			
			.input_with_near_text{
				
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				
				flex-wrap: wrap;
		
				justify-content: space-around;	
				gap: 10px;
			}
			
			 #block_input_text_imp_1{order:2;}
			 #block_input_text_imp_2{order:1;}
			
			 #block_input_text_imp_3{order:2;}
			 #block_input_text_imp_4{order:1;}
			
			
			.input_with_near_text .left{
				position:relative;
				display:block;
			}
				
			.input_with_near_text .right{
				display:block;
				padding:0px 20px 0px 20px;
			}
			
			.text_attention{
				text-align:center;		
				margin-top:0px;
			}
		}
	
	@media screen and (max-width:480px){
		.block_input_text_imp{
			width:100%;
			text-align:center;
		}
		.block_lk_area_reg{
			padding:0px;
		}
		
		.input_reg{  
			max-width:calc(100% - 0px);
		}	
	}		
	
	
	
	
/* Страница сертификатов */

	.block_all_sert{
		width: calc(100% - 40px);
		padding: 0px 20px 20px 20px;
	
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		
		justify-content: space-around;
		margin-bottom:50px;
		gap: 40px;
		
		
		font-family: PTSans;
		font-size: 18px;
		line-height: 1.4em;
		text-decoration: none;
	}
	
	
	
	.attention_all_sert {
		padding:0px 20px 30px 20px;
		
	}
	.attention_all_sert div{
		width:100%;
		margin:0 auto;
		background-color: #fcdcb6;
		padding: 20px;
		font-family: PTSans;
		font-size: 16px;
		line-height: 150%;
		text-align: center;
		border-radius: 10px;
	}

	.single_sert{
		width:31%;
	}
	
	.date_sert{
		
		text-align:center;
		font-size:16px;
		border:1px solid #033E8C;
		border-radius:60px;
		width:100px;
		margin:0 auto;
		color:#033E8C;
	}
	
	.img_sert{
		margin-top:10px;
	}
	
	.buttons_sert{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		
		justify-content: center;
		gap: 20px;
		
		font-family:PTSans_Caption;
		font-size:14px;
		font-weight:bold;
		margin-top:6px;
		
		
		
	}
	
	.buttons_sert .download, .buttons_sert .print {
		border:2px solid #033e8c;
		border-radius:3px;
		display:inline-block;
		color:#033e8c;
		padding:4px 6px 1px 6px;
	}
	
	.download:hover{
		cursor:pointer;
		border:2px solid #f25d07;
	}

	.print:hover{
		cursor:pointer;
		border:2px solid #f25d07;
	}

	
	.download .img, .print .img{
		background-image: url(../image/lk/download.svg);
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		display:table-cell;
		padding-right:5px;
		
	}
	.download .img{
		background-image: url(../image/lk/download.svg);
	}
	.print .img{
		background-image: url(../image/lk/printer.svg);
	}
	.download:hover .img{
		background-image: url(../image/lk/download_hover.svg);
	}
	.print:hover .img{
		background-image: url(../image/lk/printer_hover.svg);
	}
	
	.download .text, .print .text{
		display:table-cell;
		vertical-align:middle;
		
	}
	
	.download:hover .text{
		color:#f25d07;
		
	}
	.print:hover .text{
		color:#f25d07;
	}
	


.lich_kab_another .block_vebinar_archive_card_switch{
	margin-left:20px;
	
}

	
@media screen and (min-width:1200px) and (max-width:1450px){

	
	.single_sert{
		width:48%;
	}
}
@media screen and (min-width:930px) and (max-width:1199px){

	
	.single_sert{
		width:30%;
	}
}

@media screen and (max-width:929px){	
	.single_sert{
		width:48%;
	}
}
@media screen and (max-width:619px){	
	
	.block_all_sert{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		
	}
	
	.single_sert{
		width:100%;
	}
}
@media screen and (max-width:330px){	
	
	.buttons_sert{
		gap:15px;
		
	}
	

}



/*Каталог*/ 

.button_catalog{
	position: relative;
    font-family: PTSans;
    font-size: 32px;
    line-height: 1.4em;
    color: #15499f;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}


.block_single_catalog{
	position:relative;
	width:100%;
}

@media screen and (max-width:1200px){
	
	.button_lk{	
		margin-left:0px;
	}

}






.block_buttons_catalog{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	gap: 10px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    justify-content:space-between;
	flex: 1 1 auto;
	transition: all 0.5s linear;
	
	margin-top:20px;
	margin-bottom:20px;
}



.single_button_catalog{
	width:14%;
	max-width:267px;
	height:60px;
	display:table;
	vertical-align:middle;
	border: 2px solid #033E8C;
	border-radius:5px;
}

.href_left_menu.active_button_catalog{
	border: 2px solid #F25D07;
}
.single_button_catalog:hover{
	cursor:pointer;
	box-shadow: 0 7px 15px 4px rgba(124, 132, 156, 0.15);
	position:relative;
	margin-top:-2px;
	
}

.single_button_catalog:hover .active_button_catalog{
	cursor:default;
}

.button_catalog_img{
	min-width:40px;
	width:40px;
	height:40px;
	padding-left:15px;
	display:table-cell;
	vertical-align:middle;
}
.button_catalog_text{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	text-align:center;
}

.button_catalog_text div{
	font-family: PTSans;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	color:#033E8C;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	
}

.active_button_catalog div{
	color:#F25D07;
}


@media screen and (max-width:1180px){
	
	.block_buttons_catalog{
		gap:20px;
		flex-wrap: wrap;
		justify-content:center;
	}
		
		
	.single_button_catalog{
		width:267px;
		
	}

}
@media screen and (max-width:900px){
	
	.block_buttons_catalog{
		gap:20px;
		flex-wrap: wrap;
		justify-content:center;
	}
		
		
	.single_button_catalog{
		width:100%;
		max-width:267px;
		min-width:224px;
	}

}

@media screen and (max-width:490px){
	
	.block_buttons_catalog{
		gap:20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		justify-content:space-between;
		justify-content:center;
	}
	
	.single_button_catalog{
		width:100%;
		max-width:267px;
		min-width:200px;
	}
}


.block_catalog_all{
	position: relative;
    padding-top: 30px;
    width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 auto;
	
	align-items: flex-start;
}









	@media screen and (min-width:1201px){
	

	.block_catalog_area_left{
		padding: 20px;
		width: 380px;
		border-radius:5px;
		border:1px solid #E0E0E0;
		display:inline-block;
		flex:none;
		margin-bottom:10px;
	}

	.block_catalog_area_left .zag{
		font-family: PTSans;
		font-size: 20px;
		 
		line-height: 1.5em;
		text-align: left;
		color:#033E8C;
		
		margin-bottom:10px;
			text-transform:uppercase;

	}

		.catalog_single_area{
			position:relative;
			display:table;
			width:100%;
			height:30px;
			padding-bottom:10px;
		}
		
		.catalog_single_area:hover{
			cursor:pointer;
		}

		.catalog_single_area_img{
			width:24px;
			height:24px;
			
			padding-right:10px;
			display:table-cell;
			/* vertical-align:middle; */
		}
		.catalog_single_area_text{
			font-family: PTSans;
			font-size: 20px;
			font-weight: normal;
			text-align: left;
			padding-right:35px;
			
			display:table-cell;
			vertical-align:middle;
		}
		
		
			.catalog_single_area:hover 	.catalog_single_area_text{
				color:#15499f;
			}
		
		
		
		.catalog_single_area_open_close .catalog_single_area_arrow{
			width: 24px;
			height: 24px;
			position: absolute;
			top: 5px;
			right: 5px;
			background-image: url(../image/icons/arrow_down_black_2px.svg);
		}



	.catalog_single_area_open_close:hover .catalog_single_area_arrow{
		background-image: url(../image/icons/arrow_down_blue_2px.svg);

	}

	.catalog_single_area_open_close .catalog_single_area_arrow{	
		background-image: url(../image/icons/arrow_down_black_2px.svg);
		transition: all 0.3s linear;
	}
	.catalog_single_area_open_close .catalog_single_area_arrow:hover{	
		background-image: url(../image/icons/arrow_down_blue_2px.svg);
		transition: all 0.3s linear;
	}
		


		.catalog_single_area_open_close_second_level .box_catalog_text_area{
			/* height:0px; */
		}
		
		.catalog_single_area_open_close_second_level .catalog_single_area_img{
			display:none;
		}

		.catalog_single_area_open_close_second_level .catalog_single_area_arrow{
			width: 24px;
			height: 24px;
			position: absolute;
			top: 5px;
			right: 5px;
			background-image: url(../image/icons/arrow_down_black_2px.svg);
		}



	.catalog_single_area_open_close_second_level:hover .catalog_single_area_arrow{
		background-image: url(../image/icons/arrow_down_blue_2px.svg);

	}

	.catalog_single_area_open_close_second_level .catalog_single_area_arrow{	
		background-image: url(../image/icons/arrow_down_black_2px.svg);
		transition: all 0.3s linear;
	}
	.catalog_single_area_open_close_second_level .catalog_single_area_arrow:hover{	
		background-image: url(../image/icons/arrow_down_blue_2px.svg);
		transition: all 0.3s linear;
	}
	
	
	
	
	
	


	.box_catalog_text_area{
		font-family: PTSans;
		font-size: 16px;
		line-height:150%;
		text-align: left;
		padding-left:40px;
		padding-bottom:10px;
				   

	}

	.box_catalog_text_area div{
		padding-bottom:5px;
	}

	.box_catalog_text_area div:hover{
		cursor:pointer;
		color:#15499f;
		
	}

	.box_catalog_text_area_choosen{
		color:#15499F;
	}




	#box_catalog_text_area_0,#box_catalog_text_area_1,#box_catalog_text_area_2,#box_catalog_text_area_3,#box_catalog_text_area_4,#box_catalog_text_area_5,#box_catalog_text_area_6,#box_catalog_text_area_7,#box_catalog_text_area_8,#box_catalog_text_area_9,#box_catalog_text_area_10,#box_catalog_text_area_11,#box_catalog_text_area_12,#box_catalog_text_area_13,#box_catalog_text_area_14,#box_catalog_text_area_15 {
		display:none;
	}
	
	#box_catalog_text_area_2_1, #box_catalog_text_area_2_2, #box_catalog_text_area_2_3{
		display:none;
	}

	.block_gde_kak{
		border-width: 1px 1px 4px 1px;
		border-style: solid;
		border-color: #F25D07;
		padding:20px;
		margin-top:40px;
		display:block;
		text-decoration:none;
	}

	.block_gde_kak:hover{
		cursor:pointer;
		box-shadow: 0px 1px 10px 0px #D0D9DE;
	}
	
	.block_gde_kak_fix{
		margin-top:0px;
		
	}

	.block_gde_kak_img{
		
		width:50px;
		height:50px;
		margin:0 auto;



	}
	.block_gde_kak_text{
		font-family: PTSans_Caption;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.25em;
		text-align: center;
		color:#F25D07;
		padding-top:10px;
		text-transform:uppercase;
	}



	.catalog_links{
		width:180px;
		margin:0 auto;
		display:table;
		height:30px;
		padding-top:40px;
	}



	.catalog_single_link{
		margin-bottom:15px;
		display:block;
	}


	.catalog_single_link:visited{
		color:#033E8C;
		text-decoration:none;
	}
		

	.catalog_links .catalog_single_link_img{
		width:24px;
		height:24px;
		display:table-cell;
		vertical-align:top;
		padding-right:10px;
	}

	.catalog_links .catalog_single_link_text{
		display:table-cell;
		height:24px;
		vertical-align:middle;
		
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.5em;
		text-align: left;
		color:#033E8C;
		

	}

	.catalog_single_link_text p{
		display:inline-block;
		border-bottom: 1px solid #033E8C;
	}
	
	}





	@media screen and (max-width:1200px){


		.block_catalog_area_left .handle_catalog {
			background: #15499f;
			z-index: 400;
			width: 53px;
			height: 53px;
			position: fixed;
			left: -25px;
			top: 50%;
			margin-top: -26px;
			border-radius: 53px;
			cursor: pointer;
			transition: left .3s ease;
			z-index:19;
			
		}
		
		.block_catalog_area_left .handle_catalog.show{
			left: 375px;
			margin-left: 0px;
			transition: left .3s ease;
		}
		
		.block_catalog_area_left .handle_catalog span{
			position: relative;
			top: 19px;
			left: 30px;
			width: 11px;
			height: 2px;
			margin-bottom: 2px;
			display: block;
			background: #FFFFFF;
		}



		.block_catalog_menu_inner{
			width: 360px;
			padding: 0px 20px 20px 20px;
			background-color: #ffffff;
			position: fixed;
			z-index: 20;
			top: 0px;
			left: -400px;
			/* left:0px; */
			height: 100%;
			box-shadow: 0px 1px 10px 0px rgba(208, 217, 222, 0.6);
			overflow-y: auto;
			transition: left .3s ease;
			flex:none;
			margin-bottom:20px;
		}

		.block_catalog_menu_inner.show_menu{
			left:0px;
		}
		
		.block_catalog_area_left .zag{
			font-family: PTSans;
			font-size: 20px;
			 
			line-height: 1.5em;
			text-align: left;
			color:#033E8C;
			margin-top:20px;
			margin-bottom:10px;
			text-transform:uppercase;

		}

			.catalog_single_area{
				position:relative;
				display:table;
				width:100%;
				height:30px;
				padding-bottom:10px;
			}
			
			.catalog_single_area:hover{
				cursor:pointer;
			}

			.catalog_single_area_img{
				display:none;
			}
			.catalog_single_area_text{
				font-family: PTSans;
				font-size: 20px;
				font-weight: normal;
				text-align: left;
				padding-right:35px;
				
				display:table-cell;
				vertical-align:middle;
			}
			
			
				.catalog_single_area:hover 	.catalog_single_area_text{
					color:#15499f;
				}
			
			
			
			.catalog_single_area_open_close .catalog_single_area_arrow{
				width: 24px;
				height: 24px;
				position: absolute;
				top: 5px;
				right: 5px;
				background-image: url(../image/icons/arrow_down_black_2px.svg);
			}



		.catalog_single_area_open_close:hover .catalog_single_area_arrow{
			background-image: url(../image/icons/arrow_down_blue_2px.svg);

		}

		.catalog_single_area_open_close .catalog_single_area_arrow{	
			background-image: url(../image/icons/arrow_down_black_2px.svg);
			transition: all 0.3s linear;
		}
		.catalog_single_area_open_close .catalog_single_area_arrow:hover{	
			background-image: url(../image/icons/arrow_down_blue_2px.svg);
			transition: all 0.3s linear;
		}
		/* .catalog_single_area_arrow{	 */
			/* background-image: url(../image/icons/arrow_down_blue_2px.svg); */
			/* transform:rotate(-180deg); */
			/* transition: all 0.3s linear; */
		/* } */


		.box_catalog_text_area{
			font-family: PTSans;
			font-size: 16px;
			line-height:150%;
			text-align: left;
			padding-left:10px;
			padding-bottom:10px;
					

		}

		.box_catalog_text_area div{
			padding-bottom:5px;
		}

		.box_catalog_text_area div:hover{
			cursor:pointer;
			color:#15499f;
			
		}

	.box_catalog_text_area_choosen{
		color:#15499F;
	}



		#box_catalog_text_area_1,#box_catalog_text_area_2,#box_catalog_text_area_3,#box_catalog_text_area_4,#box_catalog_text_area_5,#box_catalog_text_area_6,#box_catalog_text_area_7,#box_catalog_text_area_8,#box_catalog_text_area_9,#box_catalog_text_area_10,#box_catalog_text_area_11,#box_catalog_text_area_12,#box_catalog_text_area_13,#box_catalog_text_area_14,#box_catalog_text_area_15 {
			display:none;
		}

		.block_gde_kak{
			border-width: 1px 1px 4px 1px;
			border-style: solid;
			border-color: #F25D07;
			padding:20px;
			margin-top:40px;
			display:block;
			text-decoration:none;
		}

		.block_gde_kak:hover{
			cursor:pointer;
			box-shadow: 0px 1px 10px 0px #D0D9DE;
		}

		.block_gde_kak_img{
			
			width:50px;
			height:50px;
			margin:0 auto;



		}
		.block_gde_kak_text{
			font-family: PTSans_Caption;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.25em;
			text-align: center;
			color:#F25D07;
			padding-top:10px;
		text-transform:uppercase;
		}



		.catalog_links{
			width:180px;
			margin:0 auto;
			display:table;
			height:30px;
			padding-top:40px;
			padding-bottom:20px;
		}


		
		.catalog_single_link:visited{
			color:#033E8C;
			text-decoration:none;
		}
			

		.catalog_links .catalog_single_link_img{
			width:24px;
			height:24px;
			display:table-cell;
			vertical-align:top;
			padding-right:10px;
		}

		.catalog_links .catalog_single_link_text{
			display:table-cell;
			height:24px;
			vertical-align:middle;
			
			font-family: PTSans;
			font-size: 16px;
			line-height: 1.5em;
			text-align: left;
			color:#033E8C;
			

		}

		.catalog_single_link_text p{
			display:inline-block;
			border-bottom: 1px solid #033E8C;
		}
	
	}


	@media screen and (max-width:450px){
		
		.block_catalog_menu_inner{
			width: 340px;
		}
		
		.block_catalog_area_left .handle_catalog.show{
			left:355px;
		}
		        
	}
	@media screen and (max-width:420px){
		
		.block_catalog_menu_inner{
			width: 320px;
		}
		
		.block_catalog_area_left .handle_catalog.show{
			left:335px;
		}
		        
	}
	@media screen and (max-width:390px){
		
		.block_catalog_menu_inner{
			width: 300px;
		}
		
		.block_catalog_area_left .handle_catalog.show{
			left:315px;
		}
		        
	}
	@media screen and (max-width:370px){
		
		.block_catalog_menu_inner{
			width: 280px;
		}
		
		.block_catalog_area_left .handle_catalog.show{
			left:295px;
		}
		        
	}
	@media screen and (max-width:350px){
		
		.block_catalog_menu_inner{
			width: 260px;
		}
		
		.block_catalog_area_left .handle_catalog.show{
			left:275px;
		}
		        
	}
	@media screen and (max-width:330px){
		
		.block_catalog_menu_inner{
			width: 240px;
		}
		
		.block_catalog_area_left .handle_catalog.show{
			left:255px;
		}
		        
	}














/*Каталог правый блок*/

.block_catalog_area {
    max-width: 1520px;
    margin-bottom: 40px;
    position: relative;
    width: 75%;
    overflow: hidden;
	padding-left:30px;
}






.block_line_buttons_search{
	padding-top:20px;    
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: wrap;
	
	gap:20px;
	justify-content:space-between;
}




.block_line_buttons{
	position: relative;
    width: 620px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
	gap:10px;
	
}

.author_button, .adv_button{
	
	display:table;
	vertical-align:middle;
	width:100%;
	height:40px;
	padding:0px 10px 0px 10px;
	
	border-radius:5px;
	border: 2px solid #033E8C;
	
	
	text-decoration:none;
	display:none;
}




.author_button:hover, .adv_button:hover{
	cursor:pointer;
	box-shadow: 0 7px 15px 4px rgba(124, 132, 156, 0.15);
	position:relative;
	margin-top:-2px;
}


@media screen and (min-width:1201px) and (max-width:1550px){
	.author_button:hover, .adv_button:hover{
		margin-bottom:2px;
	}
}
@media screen and (min-width:0px) and (max-width:1070px){
	.author_button:hover, .adv_button:hover{
		margin-bottom:2px;
	}
}
.author_button_img, .adv_button_img{
	width:24px;
	height:24px;
	display:table-cell;
	vertical-align:middle;
}

.author_button_text, .adv_button_text{
	display:table-cell;		
	vertical-align:middle;
	
	padding-left:10px;
	font-family: PTSans_Caption;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	color:#033E8C;
	text-decoration:none;
	


}

.author_button_text:visited, .adv_button_text:visited{
	
	color:#033E8C;
}


	@media screen and (max-width:1550px){
		.block_line_buttons{
			width:340px;
			flex-wrap: wrap;
			
		}
		
	}
	@media screen and (max-width:1200px){
		.block_line_buttons{
			width:630px;
		}
		.block_line_buttons{
			flex-wrap: nowrap;
			
		}
	}

	@media screen and (max-width:1090px){
		.block_line_buttons{
			width:340px;
			flex-wrap: wrap;
			
		}
	}
	@media screen and (max-width:680px){
		.block_line_buttons_search{
			justify-content: center;

			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			-webkit-flex-direction: column-reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse;
		
			align-content: center;
				
		}
	}
	
	@media screen and (max-width:410px){
		.author_button_text, .adv_button_text {
			font-size:14px;
		}
	
		.block_line_buttons{
			width:340px;
			
		}
	}




.author_button.active, .adv_button.active{
	border-color: var(--main-orange-color);
	
}

	.author_button.active .author_button_text, .adv_button.active .adv_button_text{
		color: var(--main-orange-color);
	}




	.block_line_buttons_search .area_alf_ukazat{
		font-family: PTSans;
        font-size: 20px;
        line-height: 1.5em;
        text-align: left;
        color: #033E8C;
        text-transform: uppercase;
		vertical-align:bottom;
		width: calc(100% - 380px);
		min-width:240px;
	}


	.letter_box{
		margin-top:15px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		gap:15px;
		
		
		font-family: PTSans;
        font-size: 20px;
        line-height: 1.5em;
        text-align: left;
        color: #033E8C;
        text-transform: uppercase;
		vertical-align:bottom;
		
	}
	
	.single_letter{
		color: var(--main-blue-color);
		text-decoration:none;
	}
	.single_letter:hover{
		color:var(--main-orange-color);
		cursor:pointer;
	}
		.single_letter:visited{
			color:var(--main-blue-color);
			
		}

	.single_letter.letter_orange{
		color: var(--main-orange-color);
	}
	
	@media screen and (max-width:680px){
		
		.block_line_buttons_search{
			width:340px;
			margin:0 auto;
		}
		.block_line_buttons_search .area_alf_ukazat{
			display:block;
			flex:none;
			width:340px;
			text-align:center;
		}
	}

	@media screen and (max-width:400px){
		
		.block_line_buttons_search{
			width:266px;
			margin:0 auto;
		}
		.block_line_buttons_search .area_alf_ukazat{
			display:block;
			flex:none;
			width:266px;
			text-align:center;
		}
	}


.button_show_more{
	font-family: PTSans_Caption;
	font-size: 16px;
	font-weight: bold;
	line-height: 25.88px;
	text-align: center;
	color:white;
	background-color: #033E8C;
	width:150px;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:40px;
	margin-bottom:20px;
	text-transform:uppercase;
	
}

.button_show_more:hover{
	background-color:#f25d07;
	cursor:pointer;
}



		
	/* поиск на изданиям*/
	
	.block_catalog_search{
	}

	.block_catalog_search_inner{
		flex:none;
		display:inline-block;
		border-bottom: 2px solid #E0E0E0;
		
	}

	.block_catalog_search_img{
		width:24px;
		height:24px;
		display:inline-block;
	}

	.block_catalog_search_img div{
		width:100%;
		height:100%;
		background-image: url('../image/catalog/icons/search_icon.svg');
		background-repeat:no-repeat;
		background-size:cover;
		
		
	}

	.block_catalog_search_form input{
		display:inline-block;
		vertical-align:top;
		border:none;
		width:280px;
		font-family:PTSans;
		font-size:20px;
		line-height:1em;
		outline:none;
	}

	.block_catalog_search_form input[type="search"]::-webkit-search-decoration,
	.block_catalog_search_form input[type="search"]::-webkit-search-cancel-button,
	.block_catalog_search_form input[type="search"]::-webkit-search-results-button,
	.block_catalog_search_form input[type="search"]::-webkit-search-results-decoration {
	  display: none;
	}

	.block_catalog_search_form input[type="search"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		color:    #CCCCCC;
	}
	.block_catalog_search_form input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #CCCCCC;
	   opacity:  1;
	}
	.block_catalog_search_form input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #CCCCCC;
	   opacity:  1;
	}
	.block_catalog_search_form input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:    #CCCCCC;
	}
	.block_catalog_search_form input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */
	   color:    #CCCCCC;
	}

	::placeholder { /* Most modern browsers support this now. */
	   color:    #CCCCCC;
	}

	.block_catalog_search_form .form_clear_button{
		
		width:24px;
		height:24px;
		display:inline-block;
	}

	.block_catalog_search_form .form_clear_button div{
		width:100%;
		height:100%;
		background-image: url(../image/icons/close_2px.svg);
		background-repeat:no-repeat;
		background-size:cover;
		
		
	}
	.block_catalog_search_form .form_clear_button div:hover{
		cursor:pointer;
		background-image: url(../image/icons/close_2px_hover.svg);
		
		
	}
	
	.block_catalog_search .align_right{
		
	}
	
	@media screen and (max-width:400px){
		.block_catalog_search_form input{
			width:200px;
		}
	}

	

/*Блок каталога*/





.block_show_catalog{
	padding-top:40px;
}
.block_show_catalog_0{
	padding-top:0px;
	min-height:20px;
	display:block;
}

	.block_show_catalog.author_page{
		padding-top:0px;
	}


/* .block_show_catalog_inner_area{	 */
	/* width: 100%; */
	/* display: -webkit-box; */
    /* display: -moz-box; */
    /* display: -ms-flexbox; */
    /* display: -webkit-flex; */
    /* display: flex; */
	/* -webkit-box-orient: horizontal; */
	/* -webkit-box-direction: normal; */
	/* -webkit-flex-direction: row; */
	/* -ms-flex-direction: row; */
	/* flex-direction: row; */
    /* flex-wrap: wrap; */
	
	/* gap:30px; */
	/* justify-content: space-between; */
	
	/* padding-bottom:60px; */
	/* position:relative; */
	/* padding-top:40px; */
	
/* flex: 1 1 0px; */
/* } */

/* .block_show_catalog_inner_area::after { */
  /* content: ""; */
  /* flex: auto; */
/* } */



 .block_show_catalog_inner_area{
		display: grid;
    justify-items: start;
    align-content: stretch;
    align-items: stretch;
    grid-gap: 40px;
    grid-template-columns: repeat(4, 1fr);
    /* grid-auto-rows: 1fr; */
    width: 100%;
	margin-top:20px;
	margin-bottom:20px;
	
}

.zag_show_catalog{
	font-family: PTSans;
	font-size: 20px;
	 
	line-height: 30px;
	text-align: left;
	color:#033E8C;
	padding-bottom:10px;
	
	text-transform:uppercase;
	
	
}
.zag_show_catalog.zag_show_catalog_fix_size{
	font-size:25px;
	padding-bottom:20px;
}
	.zag_show_catalog.author_page_fix{
		margin:30px 0px 10px 0px;
	}

@media screen and (min-width:1200px) and (max-width:1500px){
	 .block_show_catalog_inner_area{
		grid-gap: 20px;
		
	}
}
@media screen and (max-width:440px){
	.zag_show_catalog.zag_show_catalog_fix_size{
		text-align:center;
	}
}

.single_book_area{
	position:relative;
	display:block;
	min-width:150px;
	max-width:250px;
	min-height:370px;
	max-height:500px;
	padding:20px;
	border-radius:5px;
	border: 1px solid #E0E0E0;
	text-decoration:none;
}

.single_book_area:hover{
	cursor:pointer;
	box-shadow: 0 7px 15px 4px rgba(124, 132, 156, 0.15);
	position:relative;
	margin-top:-2px;
	opacity: 0.9;
}
.single_book_area_hover{
	cursor:pointer;
	box-shadow: 0 7px 15px 4px rgba(124, 132, 156, 0.15);
	position:relative;
	margin-top:-2px;
	opacity: 0.9;
}



.single_book_main_img{

	width:100%;
	height:auto;
	max-width:250px;
	max-height:330px;
	aspect-ratio: 250/330;
	
}


.single_book_main_img img{
	max-width:100%;
	max-height:100%;
	object-fit:contain;
	
	position:relative;
	top:50%;
	left:50%;
	
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
}


.single_book_main_text{
	font-family: PTSans;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.5em;
	color:#000000;
	text-align: left;
	padding-top:10px;	
	display:inline-block;
	height:50px;
	overflow:hidden;
	position:relative;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.single_book_main_text p{
	
}
.single_book_main_text:visited{	
	color:#000000;
}

.single_book_main_icons{
	padding-top:5px;
	max-height:27px;
	height:100%;
	width:100%;
}


.icon_book, .icon_monitor{
	display:inline-block;
	width:24px;
	height:24px;
}




.block_single_book_link{
	background: #033E8C;
	position:relative;
	display:block;
	width:100%;
	height:50px;
	border-radius:3px;
	margin-top:10px;
	padding:7px 0px 10px 0px;

}

.block_single_book_link:hover{
	background:#F25D07;
}

.single_book_link{
	width:100%;
	height:100%;
	display:block;
	margin:0 auto;
}

.single_book_link .link_img{
	position:relative;
	height:100%;
}

.single_book_link .link_img img{
	position:relative;
	top:50%;
	
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	
	width:23px;
	height:23px;
	min-width:23px;
	min-height:23px;
}

.single_book_link .link_text{	
	text-align:center;
	white-space:wrap;
	max-width:140px;
	position:relative;	
	
	padding-top:2px;
	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;

}

.single_book_link{
	font-family: PTSans_Caption;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration:none;

	position:relative;
	bottom:0px;
	color:#FFFFFF;
	padding:0px 4px 10px 4px;

	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
	
	gap:7px;
	justify-content: center;
	height:100%;

	width:calc(100% - 20px);
}

	@media screen and (min-width:1501px) and (max-width:1550px){
		.single_book_link .link_text{
			padding-top: 3px;
			font-size:18px;
		}
	}
	@media screen and (min-width:1241px) and (max-width:1280px){
		.single_book_link .link_text{
			padding-top: 3px;
			font-size:18px;
		}
	}
	@media screen and (min-width:1201px) and (max-width:1240px){
		.single_book_link .link_text{
			padding-top: 4px;
			font-size:16px;
		}
	}
	@media screen and  (max-width:1050px){
		.single_book_link .link_text{
			padding-top: 3px;
			font-size:18px;
		}
	}
	
	
	
	@media screen and  (max-width:930px){
		.single_book_link .link_text{
			font-size:16px;
			padding-top: 4px;
		}
	}
	
	@media screen and  (max-width:900px){
		.single_book_link .link_text{
			padding-top: 2px;
			font-size:20px;
		}
	}	
	@media screen and  (max-width:750px){
		.single_book_link .link_text{
			padding-top: 3px;
			font-size:18px;
		}
	}
	
	@media screen and  (max-width:700px){
		.single_book_link .link_text{
			padding-top: 2px;
			font-size:20px;
		}
	}	
	
	
	
	@media screen and (max-width:1500px){
		.block_show_catalog_inner_area{
			 grid-template-columns: repeat(3, 1fr);
		}
	}
	
	@media screen and (max-width:1200px){
		.block_show_catalog_inner_area{
			 grid-template-columns: repeat(4, 1fr);
		}
	}
	@media screen and (max-width:900px){
		.block_show_catalog_inner_area{
			 grid-template-columns: repeat(3, 1fr);
		}
	}
	@media screen and (max-width:700px){
		.block_show_catalog_inner_area{
			 grid-template-columns: repeat(2, 1fr);
		}
	}

	@media screen and (max-width:500px){
		.block_show_catalog_inner_area{
			 grid-template-columns: repeat(1, 1fr);
			 justify-items: center;
		}
	}

	/* @media screen and (max-width:1880px){ */
		/* .single_book_area{ */
			/* width:19.5%; */
			/* height:auto; */
			/* max-width:260px; */
			/* max-height:500px; */
		/* } */
		/* .single_book_main_text{ */
			/* font-size:15px; */
			/* height:45px; */
		/* } */
	/* } */
		
	/* @media screen and (max-width:1750px){ */
		/* .single_book_area{ */
			/* width:19%; */
		/* } */
	/* } */
	/* @media screen and (max-width:1660px){ */
		/* .single_book_area{ */
			/* width:18.4%; */
		/* } */
		/* .single_book_main_text{ */
			/* font-size:14px; */
		/* } */
	/* } */
	/* @media screen and (max-width:1550px){ */
		/* .single_book_area{ */
			/* width:18%; */
		/* } */
	/* } */
	/* @media screen and (max-width:1490px){ */
		/* .single_book_area{ */
			/* width:25%; */
		/* } */
	/* } */
	
	/* @media screen and (max-width:1320px){ */
		/* .single_book_area{ */
			/* width:24%; */
		/* } */
	/* } */
	/* @media screen and (max-width:1220px){ */
		/* .single_book_area{ */
			/* width:23%; */
		/* } */
	/* } */
	/* @media screen and (max-width:1200px){ */
		/* .single_book_area{ */
			/* width:20%; */
		/* } */
	/* } */
	/* @media screen and (max-width:1090px){ */
		/* .single_book_area{ */
			/* width:19.5%; */
		/* } */
	/* } */
	/* @media screen and (max-width:970px){ */
		/* .single_book_area{ */
			/* width:18%; */
		/* } */
	/* } */
	/* @media screen and (max-width:770px){ */
		/* .single_book_area{ */
			/* width:25%; */
		/* } */
	/* } */
	/* @media screen and (max-width:650px){ */
		/* .single_book_area{ */
			/* width:40%; */
		/* } */
	/* } */
	/* @media screen and (max-width:540px){ */
		/* .single_book_area{ */
			/* width:39%; */
		/* } */
	/* } */
	/* @media screen and (max-width:490px){ */
		/* .block_show_catalog_inner_area{ */
			/* justify-content: center;			 */
		/* } */
		
		/* .single_book_area{ */
			/* width:100%; */
		/* } */
		
	/* } */
	
	
	
	
	
	

	@media screen and (max-width:1200px){
		.block_catalog_all{
			display:block;
			width:100%;
		}
		.block_catalog_area{
			width:100%;
			padding-left:0px;
			padding-right:0px;
		}
		
		.block_show_catalog_inner_area{
			gap:20px;
		}
	}


























/*Блок скачать приложения*/


.block_download_app_links{
	width: calc(100% - 40px);
	padding:20px;
	max-width:1250px;
	
	height:auto;
	margin:0 auto;
}

.block_download_app_links .main_image{
	width:246px;
	height:235px;
	margin:0 auto;
}

.block_download_app_links .text{
	font-family: PTSans;
	font-size: 33px;
	line-height: 1.2em;
	text-align: center;
	padding-top:20px;
	color:#033E8C;

}

.block_download_app_links .block_download_links{
	padding-top:30px;
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: wrap;
	
	gap:30px;
	justify-content: center;
	
}

.block_download_app_links .link_windows, .block_download_app_links  .link_android{
	/* border: 2px solid #033E8C;	 */
	color:#033E8C;
	border-radius:5px;
	padding:10px 20px 10px 20px;
	width:45%;
	text-decoration:none;
	
}

.block_download_app_links .link_windows:visited, .block_download_app_links .link_android:visited{
	color:#033E8C;
}

.block_download_app_links .link_img img{
	width:100%;
	height:100%;
}
.block_download_app_links .link_text{
	font-family: PTSans;
	font-size: 28px;
	line-height: 1.2em;
	text-align: left;
	padding-left:20px;

}
.block_download_app_links .link_text a{
	color:#033E8C;
	text-decoration:none;
	border-bottom:1px solid #033E8C;
}
.block_download_app_links .link_text a.right{
	margin-left:15px;
}

.block_download_app_links .link_text a:visited{
	color:#033E8C;
}
.block_download_app_links .link_text a:hover{
	color:#f25d07;
	border-bottom:1px solid #f25d07;
}

@media screen and (max-width:1250px){
	.block_download_app_links .link_windows, .block_download_app_links .link_android{
		min-width:575px;
	}
}

@media screen and (max-width:680px){
	
	.block_download_app_links {
		padding:10px;
		width: calc(100% - 20px);
	}
	
	.block_download_app_links .main_image{
		width:200px;
		height:auto;
	}
	
	.block_download_app_links .text{
		font-size:25px;
		line-height:1.3em;
	}
	
	.block_download_app_links .link_windows, .block_download_app_links .link_android{
		width: calc(100% - 40px);
		min-width:10px;
		padding:10px;
	}
	
	.block_download_app_links .link_img img{
		width:50px;
		height:50px;
	}
	
	.block_download_app_links .link_text{
		font-family: PTSans;
		/* font-size: 22px; */
		line-height: 1.2em;
		text-align: left;
		padding-left:20px;

	}
	
	

}

@media screen and (max-width:550px){
	.block_download_app_links .link_windows, .block_download_app_links .link_android{
		width: 100%;
	}
	.block_download_app_links .block_download_links{
		display:block
	}
	
	.block_download_app_links .link_text{
		font-family: PTSans;
		font-size: 22px;
		line-height: 1.5em;
		text-align: left;
		padding-left:0px;
		min-width:100%;
		display:block;
		text-align:center;

	}
	.block_download_app_links .link_text a.right{
		margin-left:15px;
	}
	
	.block_download_app_links .link_img{
		width:100px;
		height:100px;
		display:block;
		margin:0 auto;
	}
	.block_download_app_links .link_img img{
		width:100%;
		height:100%;
	}
}





.block_download_app_links .link_windows, .block_download_app_links  .link_android{
	width:auto;
	display:table;
}

.block_download_app_links .link_windows .link_img{
	width:90px;
	height:auto;
	
    display: table-cell;
}
.block_download_app_links .link_android .link_img{
	width:100px;
	height:auto;
	
    display: table-cell;
}

.block_download_app_links .link_windows .link_text, .block_download_app_links .link_android .link_text{
	padding-left:20px;
    display: table-cell;
	vertical-align:middle;
}

@media screen and (max-width:680px){
	.block_download_app_links .link_windows .link_img, .block_download_app_links .link_android .link_img{
		display:block;
		margin:0 auto;
	}
	.block_download_app_links .link_windows .link_img img, .block_download_app_links .link_android .link_img img{
		width:100px;
		height:100px;
	}
	.block_download_app_links .link_windows .link_text, .block_download_app_links .link_android .link_text{
		display:inline-block;
		margin:0 auto;
		padding-left:0px;
		text-align:center;
	}
}

@media screen and (max-width:550px){
	.block_download_app_links .block_download_links{
		display:flex;
	}
}


	/*Блок скачать приложения в левом меню*/


	.block_download_app_links_left{
		width: calc(100% - 40px);
		padding:20px 20px 20px 20px;
		max-width:1250px;
		
		height:auto;
		margin:0 auto;
		margin:40px 0px 0px 0px;
		border-width: 1px 1px 4px 1px;
        border-style: solid;
        border-color: #033E8C;
	}

	.block_download_app_links_left .main_image{
		width:120px;
		margin:0 auto;
	}

	.block_download_app_links_left .text{
		font-family: PTSans;
		font-size: 20px;
		line-height: 1.2em;
		text-align: center;
		padding-top:20px;
		color:#033E8C;

	}
	.block_download_app_links_left a.text{
		display:block;
		font-family: PTSans;
		font-size: 20px;
		line-height: 1.2em;
		text-align: center;
		padding-top:20px;
		color:#033E8C;
		text-decoration:none;

	}
	.block_download_app_links_left a.text:hover{
		color: var(--main-orange-color);
	}

	.block_download_app_links_left .block_download_links{
		padding-top:30px;
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		
		gap:30px;
		justify-content: center;
		
	}

	.block_download_app_links_left .link_windows, .block_download_app_links_left .link_android{
		/* border: 2px solid #033E8C;	 */
		color:#033E8C;
		border-radius:5px;
		padding:10px 10px 10px 10px;
		width:100%;
		text-decoration:none;
		display:table;
		
	}

	.block_download_app_links_left .link_windows:visited, .block_download_app_links_left .link_android:visited{
		color:#033E8C;
	}

	.block_download_app_links_left  .link_img img{
		width:40px;
		height:40px;
		display:table-cell;
	}
	.block_download_app_links_left  .link_text{
		font-family: PTSans;
		font-size: 18px;
		line-height: 1.2em;
		text-align: left;
		padding-left:20px;
		display:table-cell;
		vertical-align:middle;

	}


.block_download_app_links_left .link_text a{
	color:#033E8C;
	text-decoration:none;
	border-bottom:1px solid #033E8C;
}
.block_download_app_links_left .link_text a.right{
	margin-left:15px;
}

.block_download_app_links_left .link_text a:visited{
	color:#033E8C;
}
.block_download_app_links_left .link_text a:hover{
	color:#f25d07;
	border-bottom:1px solid #f25d07;
}

@media screen and (max-width:1200px){
	.block_download_app_links_left{
		margin-bottom:50px;
	}
	.block_download_app_links_left .link_windows, .block_download_app_links_left .link_android{
		width: 100%;
	}
	.block_download_app_links_left .block_download_links{
		display:block
	}
	
	.block_download_app_links_left .link_text{
		font-family: PTSans;
		font-size: 22px;
		line-height: 1.5em;
		text-align: left;
		padding-left:0px;
		min-width:100%;
		display:block;
		text-align:center;

	}
	.block_download_app_links_left .link_text a.right{
		margin-left:15px;
	}
	
	.block_download_app_links_left .link_img img{
		width:100px;
		height:100px;
		display:block;
		margin:0 auto;
		text-align:center;
	}
}




/*Каталог 2 уровень*/

.block_show_catalog_inner_literature{
	display:none;
}

/*Каталог 2 уровень синие кнопки*/

.catalog_level_2_buttons_line{
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: wrap;
	
	gap:15px;
	justify-content: center;
	padding-top:15px;
	padding-bottom:20px;
}

.single_button_area{
	min-width:90px;
	min-height:36px;
	border-radius:90px;
	border:2px solid #B7BFD7;
	background-color:#FFFFFF;
	display:table;
	

	text-transform:uppercase;
	text-decoration:none;
	
	font-family: PTSans;
	font-size: 18px;
	font-weight: bold;
	color:#B7BFD7;
	display:inline-block;
	text-align:center;
	padding-left:15px;
	padding-right:15px;

}

.single_button_area:visited{	
	color:#B7BFD7;
}

.single_button_area div{
	width:100%;
	height:100%;
	position:relative;
	padding-top:6px;
	text-align: center;
	display:inline-block;
}

.single_button_area.active{
	color:#FFFFFF;
	background-color:#033E8C;
	border:2px solid #033E8C;
		
}
.single_button_area.active:hover{
	color:#FFFFFF;
	background-color:#033E8C;
	border:2px solid #033E8C;
	cursor:default;
		
}

.single_button_area:hover{
	color:#FFFFFF;
	background-color:#F25D07;
	border:2px solid #F25D07;	
	cursor:pointer;
}


@media screen and (max-width: 750px){
	.single_button_area {
		font-size:14px;
		min-width:50px;
		min-height:30px;
	}
}

@media screen and (max-width: 550px){
	.catalog_level_2_buttons_line{
		display: flex;
		justify-content: left;
	}
}



/*Каталог 2 уровень рамка с информацией*/

.block_blue_border_info{
	border: 2px solid #033E8C;
	border-radius:10px;
	padding:20px 20px 20px 60px;
	
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	margin-top:20px;

	
}

.block_blue_border_info .main_text{
	margin-top:20px;
}

.block_blue_border_info .main_text:first-child{
	margin-top:0px;
}

.block_blue_border_info .main_text img{
	width:24px;
	height:24px;
	
	position:absolute;
	margin-left:-40px;
}



.block_info_prezent{
	margin-top:30px;
	
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
	
	gap:15px;
	justify-content: left;
}

.left_area{
}

.right_area{
	width:auto;
	max-width:740px;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
		
	flex-wrap: wrap;
	
	justify-content: space-between;	
	gap: 10px;
}

.block_info_prezent_text{
	display:block;
}

.block_info_prezent_text .zag{
	font-weight:bold;
	font-size:17px;
}

.block_info_prezent_img{
	width:267px;
	height:151px;
}



/*Каталог 2 кнопка скачать*/

.catalog_fix_download{
	width:267px;
	height:34px;
}

@media screen and (max-width:680px){
	.block_info_prezent{
		flex-wrap: wrap;
	}
}
@media screen and (max-width:430px){

	.block_blue_border_info{
		padding: 15px;
	}
	
	.block_blue_border_info .main_text img{
		width:24px;
		height:24px;
		
		position:relative;
		margin-left:0px;
		display:block;
		margin:0 auto;
		margin-bottom:5px;
	}
	
	.block_info_prezent_img{
		width: 100%;
		height:auto;
	}
	
	.catalog_fix_download{
		width:100%;
		max-width:267px;
	}
	
}


/*Каталог 2 уровень. Отзывы*/


 .block_catalog_feedback{
	 display:block;
 }

.zag_catalog_feedback{
	font-family: PTSans;
	font-size: 20px;
	 
	line-height: 30px;
	text-align: left;
	color:#033E8C;
	padding-bottom:10px;
	
	text-transform:uppercase;
	
}


.single_feedback_area{
	display:table;
	margin-top:20px;
}
.single_feedback_area:first-child{
	margin-top:0px;
}

.feedback_area_img{
	display:table-cell;
	vertical-align:top;
	width:420px;
	height:140px;
	padding-top:6px;
}

.feedback_area_text{
	display:table-cell;
	vertical-align:top;
	font-family: PTSans;
	font-size: 16px;
	 
	line-height: 1.5em;
	text-align: left;
	
	padding-left:20px;

}
.feedback_area_text .zag{
	display:block;
	vertical-align:bottom;
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
}

@media screen and (min-width:1201px) and (max-width:1500px){
	.single_feedback_area{
		display:block;
	}
	
	.feedback_area_img{
		display:block;
	}
	.feedback_area_text{
		display:block;
		padding-left:0px;
		padding-top:10px;
	}
}


@media screen and (max-width:1000px){
	.single_feedback_area{
		display:block;
	}
	
	.feedback_area_img{
		display:block;
	}
	.feedback_area_text{
		display:block;
		padding-left:0px;
		padding-top:10px;
	}
}


@media screen and (max-width:460px){
	.feedback_area_img{
		width:100%;
		height:auto;
	}
}


/*Кнопка возврата к списку новинок*/

.catalog_back_fix{
	display:none;
	margin-bottom:15px;
}



















/*Страница одного издания из каталога*/

.top_block_img_text_ref{
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
	
	gap:40px;
	justify-content: left;
}


.single_preview{
	max-width:113px;
	/* max-height:120px; */
	background-color:yellow;
	overflow:hidden;
	/* border: 2px solid #FFFFFF; */
	
	
}
.single_preview:hover{
	cursor:pointer;
	opacity:0.7;
	Box-shadow:0px 1px 0px #F25D07,0px -1px 0px #F25D07,1px 0px 0px #F25D07,-1px 0px 0px #F25D07;
}

.block_img_preview .single_preview{
	/* display:block; */
}

.block_img_preview .single_preview img{
		width: 100%;
		height: auto; 
		object-fit: contain;
		
		vertical-align:bottom;
		

	}


.contain_block_img_preview .top_block_img_text_ref_left{
	/* height:100%; */
}



.img_right_block{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
	
	gap:15px;
	justify-content: flex-start;
	/* height:100%; */
}

.not_contain_block_img_preview .block_img_preview {
	display:none;
}

.contain_block_img_preview .block_img_preview{
	/* height:100%; */
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;	
	gap: 10px;
	
	width:100px;
	
	
}



.not_contain_block_img_preview .big_image{
	vertical-align:top;	
	height:530px;
	width:420px;
	overflow:hidden;
	text-align:center;
	
}

.contain_block_img_preview .big_image{
	vertical-align:top;	
	height:530px;
	width:420px;
	overflow:hidden;
	text-align:center;
	
}

.not_contain_block_img_preview  .big_image img{
    display: block;
    width: 100%;
    height: auto; 
    object-fit: contain;
}
.contain_block_img_preview .big_image img{
    display: block;
    width: 100%;
    height: auto; 
    object-fit: contain;
}

.big_image img:hover {
	cursor:zoom-in;
}

			.zoom:hover {
				cursor:zoom-in;
			}


.catalog_button_flip{
	width:150px;
	margin-top:20px;
	display:block;
	

}

.catalog_button_flip_img{
	width:20px;
	height:20px;
	background-image: url('../image/catalog/icons/book_img.svg');
	background-size:cover;
	display:table-cell;
	background-repeat:no-repeat;
	
}

.catalog_button_flip:hover .catalog_button_flip_img{
	background-image: url('../image/catalog/icons/book_img_hover.svg');
}




.frame_show_big_image{
	display:none;
	background-color:#FFFFFF;
	padding:3px;
	
	
	position:fixed;
	top:50%;
	left:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
	z-index:20;
	text-align:center;
	
	
}

.frame_show_big_image .inner_image{
	
	width:100px;
	height:100px;
	background-repeat:no-repeat;
	background-size:contain;
	margin:0 auto;
}




#frame_show_big_image_close{
	width:30px;
	height:30px;
	background-image: url('../image/icons/frame_show_big_image_close.svg');
	background-size:cover;
	background-repeat:no-repeat;
	
	position: absolute;
	right: 10px;
	top:10px;
}



#frame_show_big_image_close:hover{
	background-image: url('../image/icons/frame_show_big_image_close_hover.svg');
	cursor:pointer;
}












.text_right_block {
	font-family: PTSans;
	padding:0px 20px 20px 0px;
	flex:none;
}
.text_right_block .zag{
	font-size: 32px;
	text-align: left;
	color: #033E8C;

}

.text_right_block .authors{
	font-size: 20px;
	text-align: left;
	padding-top:10px;
	padding-bottom:10px;
	

}

.info div{
	font-size:16px;
	line-height:1.5em;
	display:table;
	padding-top:5px;
}
.info .note{
	display:table-cell;
	padding-top:0px;
}
.info .orange{
	display:table-cell;
	color: #F25D07;
	padding-top:0px;
	padding-left:5px;

}



@media screen and (max-width:600px){
	.text_right_block .zag{
		font-size:25px;
	}
	.text_right_block .authors{
		font-size: 18px;
		

	}
}

@media screen and (max-width:420px){
	.info div, .info .note, .info .orange{
		display:block;
		padding-left:0px;
	}
}


@media screen and (max-width:380px){
	.text_right_block .zag{
		font-size:20px;
	}
	


}








.top_block_img_text_ref_right .buy_link{
	background: #033E8C;
    position: relative;
    display: block;
    width: 100%;
	max-width:260px;
    height: 50px;
    border-radius: 3px;
    margin-top: 10px;
	
    padding: 7px 0px 10px 0px;
	text-decoration:none;
}
.top_block_img_text_ref_right .buy_link:visited{
	color:#FFFFFF;
}
.top_block_img_text_ref_right .buy_link:hover{
	background: #F25D07;
}


.top_block_img_text_ref_right .buttons{
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
	
	gap:30px;
	justify-content: left;
	
	margin-top:20px;
}


@media screen and (min-width:1200px) and (max-width:1520px){
	.top_block_img_text_ref_right .buttons{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap:0px;
	}
	
}


@media screen and (max-width:1500px){
	.big_image{
		height:100%;
	}
	.top_block_img_text_ref_left{
		width:40%;
	}
	
	.text_right_block .zag {
		font-size: 26px;
	}
}



@media screen and (min-width:750px) and (max-width:900px){
	.top_block_img_text_ref_right .buttons{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap:0px;
	}
	
}


@media screen and (max-width:750px){
	.top_block_img_text_ref_left {
        width: 100%;
		margin:0 auto;
    }
	.top_block_img_text_ref {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap:20px;
	}
	.not_contain_block_img_preview .img_right_block {
		display:flex;
		justify-content: center;
	}
}

@media screen and (max-width:520px){    

	.text_right_block .zag {
        font-size: 20px;
    }
	.text_right_block .authors {
        font-size: 16px;
    }
	.top_block_img_text_ref_left {
        width: 100%;
    }
	
	.top_block_img_text_ref_right .buttons{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap:0px;
	}
	
}














.efu_link{
    margin-top: 15px;	
	font-family: PTSans;
	font-size: 16px;
	text-align: left;
	text-decoration:none;
	border:none;
	width:180px;
	

}

.efu_link:visited{
	color: #033E8C;
	
}
.efu_link:hover{
	border:none;
}

.efu_link_img{
	width:20px;
	height:20px;
	background-image: url('../image/catalog/icons/monitor_img.svg');
	background-size:cover;
	display:table-cell;
	background-repeat:no-repeat;
	
}

.efu_link:hover .efu_link_img{
	background-image: url('../image/catalog/icons/monitor_img_hover.svg');
}

.efu_link .efu_text{
    font-family: PTSans;
	font-weight:normal;
    font-size: 16px;
    line-height: 1.25em;
    text-align: center;
    text-decoration: none;
	color: #033E8C;
	text-transform:none;
}

.efu_link:hover .efu_text{
	color: #F25D07;
}

.efu_text span{
	border-bottom:1px solid #033E8C;
}
.efu_link:hover span{
	border-bottom:1px solid #F25D07;;
}

@media screen and (max-width:420px){
	.top_block_img_text_ref_right .buttons{
		flex-wrap: wrap;
		
		gap:10px;
		justify-content: center;
		
		margin-top:20px;
	}

}














.block_single_book_page_inner_main_info{
	
	font-family: PTSans;
    font-weight: normal;
    line-height: 1.5em;
    text-align: left;
}


.block_single_book_page_inner_main_info .zag{
	
    font-size: 20px;
    color: #033E8C;
    text-transform: uppercase;
	padding-top:30px;
	padding-bottom:15px;
	line-height:1em;
}



.block_single_book_page_inner_main_info .text{
    font-size: 16px;
}

.block_single_book_page_inner_main_info .text_bold{
	font-weight:bold;
}



.umk_download{
	width:120px;
	height:34px;
	margin-top:10px;
}

.umk_download a{
	
	text-decoration:none
}



.annotation_block_video_grid{
	display: grid;
    justify-items: start;
    align-content: stretch;
    align-items: stretch;
    grid-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    width: 100%;
	
}


.annotation_block_video_grid:hover .video_link{
	cursor:pointer;
}

.annotation_block_video_grid .video_link{
	max-width:420px;
	max-height:240px;
	width:100%;
	height:auto;
	aspect-ratio:42/24;
}

.annotation_block_video_grid .video_link iframe{
	max-width:100%;
	max-height:100%;
	
}

	.annotation_block_news{
		position:relative;
	}



@media screen and (max-width:600px){
	.annotation_block_video_grid{
		grid-template-columns: repeat(1, 1fr);
	}


	.annotation_block_news .block_single_news_zag{
		font-size:16px;
		line-height:1.5em;
	}

	.annotation_block_news .block_single_news{
		max-width:420px;
	}
}




.recommend_block_grid{
	display: grid;
    justify-items: start;
    align-content: stretch;
    align-items: stretch;
    grid-gap: 10px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    width: 100%;
	
}

.recommend_block_grid .single_block{
	display:flex;
	position:relative;
				
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				
				flex-wrap: wrap;
		
				justify-content: space-between;	
				gap: 10px;
				
				max-width:310px;

}




.recommend_block_grid .single_block .text{
	max-height:50px;
	overflow:hidden;
}

@media screen and (max-width:600px){
	.recommend_block_grid{
		display: block;
		
	}
	.recommend_block_grid .single_block{
		gap:0px;
		margin-top:15px;
	}
	.recommend_block_grid .single_block:first-child{
		gap:0px;
		margin-top:0px;
	}
}





.annotation_block_vebinar{
	position:relative;
}

.annotation_block_vebinar_grid{
	display: grid;
    justify-items: start;
    align-content: stretch;
    align-items: stretch;
    grid-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    width: 100%;
	
	
	padding-bottom:40px;
	
}

.vebinar_link{
	display:table;
	text-decoration:none;
}

.vebinar_link .img{
	width:24px;
	height:24px;
	background-image: url('../image/catalog/icons/monitor_play.svg');
	background-size:cover;
	background-repeat:no-repeat;
	position:absolute;
	margin-left:-35px;
}

.vebinar_link .text{
	width:auto;
	padding-left:35px;
	padding-right:10px;
	max-width:370px;
	
	color:#000000;
	
}

.vebinar_link:visited .text{
	color:#000000;
}
.vebinar_link:hover .text{
	cursor:pointer;
	color:#15499f;
}



@media screen and (max-width:767px){
	.annotation_block_vebinar_grid{
		grid-template-columns: repeat(2, 1fr);
		
	}
}

@media screen and (max-width:550px){
	.annotation_block_vebinar_grid{
		grid-template-columns: repeat(1, 1fr);
		
	}
}






/* Блок окон и страниц авторизации, регистрации*/



/* Окно авторизации при нажатии на иконку user*/

	.block_auth_lich_kab{
		position:fixed;
		z-index:20;
		top:50px;
		right:5px;
		
		border: 1px solid #E0E0E0;
		padding:40px 20px 20px 20px;
		width:310px;
		height:280px;
		background-color:#FFFFFF;
		display:none;
	}
	
	.block_auth_lich_kab.show{
		display:block;
	}
	
	.block_auth_lich_kab .cloud {
		display:block;
		position:absolute;
		border-top:1px solid #E0E0E0;
		border-left:1px solid #E0E0E0;
		height:15px;
		width:15px;
		transform:rotate(45deg);
		background-color:#FFFFFF;
		top:-9px; 
		right:9px;
	}

	
	
	.button_close_serv_wind{
		background-image: url(../image/icons/close_2px.svg);
		width: 24px;
		height: 24px;
		display: inline-block;
		
		position:absolute;
		right:5px;
		top:8px;
	
	}
	
	.button_close_serv_wind:hover{
		cursor:pointer;
		background-image: url(../image/icons/close_2px_hover.svg);
	
	}
	


	.block_auth_lich_kab .zag_input_text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
		text-align:left;
		margin-top:20px;
		width:auto;
	}

	.block_auth_lich_kab .zag_input_text:first-child{
		margin-top:0px;
	}


	.block_auth_lich_kab .zag_input_text .text{
		padding-bottom:5px;
	}
	
	
	
	.block_auth_lich_kab .block_inner .zag_input_text{
		position:relative;
		
	}
	.block_auth_lich_kab .block_inner .zag_input_text:first-child{
		position:relative;
		margin-bottom:20px;
		
	}
	
	
	.block_auth_lich_kab .block_inner .eye{
		width:24px;
		height:24px;
		background-image: url(../image/icons/eye_close.svg);
		
		position:absolute;
		top:35px;
		right:10px;
	}
	.block_auth_lich_kab .block_inner .eye:hover{
		cursor:pointer;
	}
	.block_auth_lich_kab .block_inner .eye.eye_open{
		background-image: url(../image/icons/eye_open.svg);
	}
	
	.block_auth_lich_kab .remember_block {
		padding-top:10px;
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.25em;
		text-align: left;
		display:table;
		width:100%;
	}
	
	.block_auth_lich_kab .remember_block .me .check, .block_auth_lich_kab .remember_block .me .check_vebinar{
		
		width:40px;
		height:40px;
		background-image: url(../image/icons/toggle_remember_off.svg);
		display:table-cell;
	}
	.block_auth_lich_kab .remember_block .me .check:hover, .block_auth_lich_kab .remember_block .me .check_vebinar:hover{
		cursor:pointer;
	}
	.block_auth_lich_kab .remember_block .me .check.me_open, .block_auth_lich_kab .remember_block .me .check_vebinar.me_open{
		
		width:40px;
		height:40px;
		background-image: url(../image/icons/toggle_remember_on.svg);
	}
	
	
	.block_auth_lich_kab .remember_block .me .text{
		

		
		display:table-cell;
		vertical-align:middle;
		padding-left:5px;
	}
	
	.block_auth_lich_kab .remember_block #id_remember_me, .block_auth_lich_kab .remember_block #id_remember_me_vebinar{
		display:none;
	}
	
	.block_auth_lich_kab .remember_block .forget_password{
		color: #033E8C;
		text-decoration:none;
		display:table-cell;
		text-align:right;
		vertical-align:middle;

	}
	
	
	.block_auth_lich_kab .buttons .join_link,.block_auth_lich_kab .buttons .reg_link{
		font-family: PTSans_Caption;
		font-size: 14px;
		line-height:1.8em;
		font-weight: bold;
		text-align: center;
		
		height:27px;
		padding-top: 6px;
		padding-bottom: 5px;
		margin-top: 20px;
		margin-bottom: 20px;
		text-decoration:none;
		border-radius:3px;
		
		display:inline-block;
		text-transform:uppercase;
	}
	
	.block_auth_lich_kab .buttons .join_link{
		
		color: white;
		background-color: #033E8C;
		border:2px solid #033E8C;
		width: 80px;
		
		text-transform:uppercase;
		position:absolute;
		left:20px;
		
		
	}
	
	.block_auth_lich_kab .buttons .join_link:hover{
		background-color:#f25d07;
		border:2px solid #f25d07;
		cursor:pointer;
	}
	.block_auth_lich_kab .buttons .reg_link{
		color: #033E8C;
		border:2px solid #033E8C;
		width: 200px;
		position:absolute;
		right:20px;
		
		
		
	}
	
	.block_auth_lich_kab .buttons .reg_link:hover{
		color: #f25d07;
		border:2px solid #f25d07;
					 
	}
	
	
@media screen  and (max-width:380px){
	.block_auth_lich_kab{
		width:250px;
		height:340px;
	}
	
	.block_auth_lich_kab .remember_block{
		display:block;
	}
	.block_auth_lich_kab .remember_block .forget_password{
		display:block;
		text-align:right;
	}
	
	.block_auth_lich_kab .buttons .join_link, .block_auth_lich_kab .buttons .reg_link{
		display:block;
		position:relative;
		left:auto;
		right:auto;
		margin:0 auto;
		margin-top:15px;
	}
}	
	
	
	
	
/*Страница авторизации*/

.auth_block_area, .reg_block_area{
	margin:0 auto;
	width:100%;
	max-width:920px;
}
.title_auth{
	text-align:center;
	display:block;
}
.title_auth:hover{
	color:#033e8c;
	cursor:default
}

.block_auth_lich_kab_page{
	z-index:1;
	display:block;
	position:relative;
	margin:0 auto;
	border:none;
	top:0px;
	right:0px;
	width:100%;
	max-width:460px;
	height:auto;
}
	

.block_auth_lich_kab_page .input_reg{
	max-width:100%
}

.block_auth_lich_kab_page .buttons .join_link {
	width: 100%;
	position:relative;
	left:0px;
}



.block_tips{
	width: calc(100% - 40px);
	max-width:920px;
	padding:60px 20px 20px 20px;
	border-radius:3px;
	margin:0 auto;

}


.block_tips .single_tip{
	padding:30px 20px 30px 20px;
	font-family: PTSans;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	
	border-radius:3px;

	background-color: #FCDCB6;
	margin-bottom:20px;
}

.block_tips .single_tip .intext_link{
	color: #15499F;
	border-bottom:1px solid #15499F;
	text-decoration:none;

}

.block_tips .single_tip .intext_link:hover{
	cursor:pointer;
	color:#f25d07;
	border-bottom:1px solid #f25d07;
}


@media screen and (max-width:550px){
	.block_auth_lich_kab.block_auth_lich_kab_page{
		width: calc(100% - 20px);
		max-width:100%;
		padding:10px;
		
	}
}



/*Страница регистрации*/
.block_auth_lich_kab_page.reg_fix{
	padding-top:20px
}

.reg_block_area .buttons .join_link {
	width: 100%;
	position:relative;
	left:0px;
}
.reg_block_area .orange_star {
	color:#f25d07;
}
.reg_block_area .hint {
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.25em;
	text-align: center;
	color:#f25d07;
}
.reg_block_area .hint_fix {
	padding-top:10px;
}
.reg_block_area .hint.hint_fix_forget{
	color:#000000;
	text-align:left;
}

	.block_auth_lich_kab .block_agree{
		padding-top:20px;
		display:table;
	}

	
	.block_auth_lich_kab .block_agree .check_box{
		width:24px;
		height:24px;
		background-image: url(../image/icons/checkbox_empty.svg);
		background-repeat:no-repeat;
		display:table-cell;
	}
	.block_auth_lich_kab .block_agree .check_box:hover{
		cursor:pointer;
	}
	.block_auth_lich_kab .block_agree .check_box.allow{
		background-image: url(../image/icons/checkbox_on.svg);
	}
	
	.block_auth_lich_kab .block_agree .text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.5em;
		text-align: left;
		padding-left:5px;
		
		display:table-cell;
	}
	
	


/*Окно авторизации для вебинара*/

.block_auth_lich_kab.vebinar_window{
	position: fixed;
    z-index: 20;
    border: 1px solid #E0E0E0;
    padding: 40px 20px 20px 20px;
    width: 480px;
    height: 390px;
    background-color: #FFFFFF;
    display: none;
	/* display:block; */
	
	top:50%;
	left:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
}
.block_auth_lich_kab.vebinar_window.show{
	display:block;
}

.block_auth_lich_kab.vebinar_window .block_tips{
	padding:20px 0px 0px 0px;
	width:100%;
}

.block_auth_lich_kab.vebinar_window .single_tip_fix{
	font-weight:normal;
	padding:15px 10px 20px 10px;
}

.block_auth_lich_kab .icon_lich_user_join{
		width:40px;
		height:40px;
		background-image: url(../image/icons/user_join.svg);
		background-repeat:no-repeat;
		margin:0 auto;
		position:absolute;
		top:10px;
		left:50%;
		-ms-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
	}
	
.block_auth_lich_kab.vebinar_window .input_reg{
	max-width:100%;
}

@media screen and (max-width:550px){
	.block_auth_lich_kab.vebinar_window{
		width:calc(100% - 50px);
	}
}
@media screen and (max-width:505px){
	.block_auth_lich_kab.vebinar_window{
		height:400px;
	}
}
@media screen and (max-width:380px){
	.block_auth_lich_kab.vebinar_window{
		height:480px;
	}
}





/*Окно регистраниця на вебинар*/

.block_auth_lich_kab.vebinar_window_reg{
	position: fixed;
    z-index: 20;
    border: 1px solid #E0E0E0;
    padding: 40px 20px 20px 20px;
    width: 800px;
    height: 780px;
    background-color: #FFFFFF;
    display: none;
	/* display:block; */
	
	top:50%;
	left:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

	
	
}
.block_auth_lich_kab.vebinar_window_reg.show{
	display:block;
}

.block_auth_lich_kab.vebinar_window_reg .block_zag_reg_vebinar{
	position:absolute; 
	top:10px;
	display:inline-block;
	margin:0 auto;
	left:50%;
	-ms-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
	
	min-width:350px;
	
}


.block_auth_lich_kab.vebinar_window_reg .block_zag_reg_vebinar .icon_lich_reg{
		width:40px;
		height:40px;
		background-image: url(../image/icons/reg_vebinar.svg);
		background-repeat:no-repeat;
		margin:0 auto;
		position:relative;
		top:0px;
		display:inline-block;
	}
.block_auth_lich_kab.vebinar_window_reg .block_zag_reg_vebinar .zag{
		font-family: PTSans;
		font-size: 24px;
		line-height: 31.2px;
		text-align: left;
		color: #033E8C;
	
		display:inline-block;
		vertical-align:top;
		text-transform:uppercase;
		padding-left:5px;
		padding-top:5px;
		
	}
	
.block_auth_lich_kab.vebinar_window_reg .block_tips{
	padding:20px 0px 0px 0px;
	width:100%;
}

.block_auth_lich_kab.vebinar_window_reg .single_tip_fix{
	font-weight:normal;
	padding:15px 10px 20px 10px;
}

.block_auth_lich_kab.vebinar_window_reg .hint {
    font-family: PTSans;
    font-size: 16px;
    line-height: 1.25em;
    text-align: left;
    color: #f25d07;
	margin-top:10px;
}

.block_auth_lich_kab.vebinar_window_reg .block_inner_reg{
	display: grid;
    justify-items: start;
    align-content: stretch;
    align-items: stretch;
    grid-gap: 0px 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    width: 100%;
	
	margin-top:20px;
	

	
}
.block_auth_lich_kab.vebinar_window_reg .block_inner_reg .zag_input_text{
	margin-top:0px;
	
	width:100%;
}
.block_auth_lich_kab.vebinar_window_reg .block_inner_reg .zag_input_text .input_reg{
	
	max-width:100%;
}

.block_auth_lich_kab.vebinar_window_reg .buttons .join_link{
	position:relative;
	width: calc(100% - 4px);
	left:0px;
}



.block_auth_lich_kab.vebinar_window_reg .block_info_icon_text{
	font-family: PTSans;
	font-size: 17px;
	line-height: 1.2em;
	text-align: left;
	
	margin-top:10px;
	display:inline-block;
		
}

.block_auth_lich_kab.vebinar_window_reg .block_info_icon_text .icon{
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	text-align:center;
}
.block_auth_lich_kab.vebinar_window_reg .block_info_icon_text .text{
	margin-left:40px;
	white-space:wrap;
}


@media screen and (max-width:870px){
	
	.block_auth_lich_kab.vebinar_window_reg{
		top:0px;	
		left:50%;
		-ms-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
		
		bottom:0px;
		
		
		
    overflow-y:auto;
	}
	
	.block_auth_lich_kab.vebinar_window_reg{
		width: calc(100% - 50px);
		height:auto;
		overflow-y:auto;
	}
	
	.block_auth_lich_kab.vebinar_window_reg .buttons .join_link{
		margin-bottom:0px;
		
	}
}

@media screen and (max-height:780px){
	.block_auth_lich_kab.vebinar_window_reg{
		top:10px;	
		left:50%;
		-ms-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
		
		bottom:0px;
		height:80%;
		
		
    overflow-y:auto;
	}
}

@media screen and (max-width:500px){
	.block_auth_lich_kab.vebinar_window_reg .block_inner_reg{
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 0px 30px;
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: 1fr;
		width: 100%;
		
		margin-top:20px;
		

		
	}
	.block_auth_lich_kab.vebinar_window_reg .block_zag_reg_vebinar{
		min-width:250px;
	}
	
	.block_auth_lich_kab.vebinar_window_reg .block_zag_reg_vebinar .zag{
		font-family: PTSans;
		font-size: 16px;
		line-height: 31.2px;
		text-align: left;
		color: #033E8C;
	
		display:inline-block;
		vertical-align:top;
		text-transform:uppercase;
		padding-left:5px;
		padding-top:5px;
		
	}
}

	/*Успешная регистрация*/
	.block_successfully{
		width:100%;
		font-family: PTSans;
		font-weight:bold;
		font-size: 16px;
		text-align: center;
		color: #F25D07;
		line-height:1.5em;
		
		margin-top:40px;
		
		display:none;

	}
	
	.block_successfully .zag{
		font-size:24px;
	}
	.block_successfully .text{
		line-height:1.5em;
		padding-top:10px;
	}







/* Контейнер подсказок */
.tooltip {
	position: relative;
	display: inline-block;

}

.tooltip .tooltiptext {
	font-family: PTSans;
	font-size: 16px;
	font-weight:bold;
	visibility: hidden;
	display:inline-block;
	white-space:nowrap;
	background-color: #ffffff;
	border:2px solid #033e8c;
	color: #033e8c;
	text-align: center;
	padding: 5px 5px;
	border-radius: 6px;
	position: absolute;
	z-index: 12;
	bottom: 125%;
	left: 50%;
	margin-left: -30px;
	opacity: 0;
	transition: opacity 0.3s;
}



.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltip .tooltiptext .cloud {
	display:block;
	position:absolute;
	border-bottom:2px solid #033e8c;
	border-right:2px solid #033e8c;
	height:6px;
	width:6px;
	transform:rotate(45deg);
	background-color:#FFFFFF;
	bottom:-5px; 
	left: 24px;
}





/*тултип для названия издания*/


.tooltip_area.tooltip_zag{
	font-family: PTSans;
	font-size: 16px;
	font-weight:bold;
	width: calc(100% - 18px);
	background-color: #ffffff;
	border:2px solid #033e8c;
	color: #033e8c;
	text-align: center;
	padding: 5px;
	border-radius: 6px;
	
	display:inline-block;
	position:fixed;
	left:0px;
	top:300px;
	z-index:2;
	

	visibility:hidden;
}
.tooltip_area.tooltip_zag .cloud {
	display:block;
	position:absolute;
	border-bottom:2px solid #033e8c;
	border-right:2px solid #033e8c;
	height:10px;
	width:10px;
	transform:rotate(45deg);
	background-color:#FFFFFF;
	bottom:-7px; 
	left: calc(50% - 9px);
}



/*тултип для названия umk*/


.tooltip_area.tooltip_zag_umk{
	font-family: PTSans;
	font-size: 16px;
	
	background-color: #ffffff;
	border:1px solid #033e8c;
	color: #033e8c;
	text-align: center;
	padding: 5px;
	border-radius: 6px;
	
	display:inline-block;
	position:fixed;
	left:0px;
	top:300px;
	z-index:2;
	

	visibility:hidden;
}
.tooltip_area.tooltip_zag_umk .cloud {
	display:block;
	position:absolute;
	border-bottom:1px solid #033e8c;
	border-right:1px solid #033e8c;
	height:10px;
	width:10px;
	transform:rotate(45deg);
	background-color:#FFFFFF;
	bottom:-7px; 
	left: calc(50% - 9px);
}









/*Страница как и где купить*/

.block_news_left_area{
	position:relative;
	margin-top:20px;
	padding-bottom:40px;
}

.block_news_left_area .block_single_news{
	width:100%;
	max-width:100%;
	margin-top:30px;
}

.block_news_left_area .block_single_news:nth-of-type(2){
	margin-top:10px;	
}






.block_kak_gde_orange{
	display:table;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:5px;
}

.block_kak_gde_orange .img, .block_kak_gde_orange .text{
	display:table-cell;
	vertical-align:middle;
}


.block_kak_gde_orange .img{
	width:76px;
	height:72px;
	background-image: url(../image/icons/rupor.svg);
	background-repeat:no-repeat;
	
}
.block_kak_gde_orange .text{
	font-family: PTSans_Caption;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	text-transform:uppercase;
	padding-left:5px;
	color:#F25D07;

}

@media screen and (max-width:810px){
	.block_kak_gde_orange .img, .block_kak_gde_orange .text{
		display:block;
		margin:0 auto;
		text-align:center;
	}
}







.block_contacts_all{
	display: grid;
	justify-items: start;
	align-content: stretch;
	align-items: stretch;
	grid-gap: 50px 30px;
	grid-template-columns: repeat(3, 1fr);
	
	width: 100%;
		
	margin-top:20px;
		
}




.block_contacts_area .zag{
	font-family: PTSans;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
	text-transform:uppercase;
	color: #033E8C;


}



.block_contacts_area .text{
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	color: #000000;
	margin-top:20px;


}

.block_contacts_area .text a{
	color:#15499F;
}
.block_contacts_area .text a:visited{
	color:#15499F;
}
.block_contacts_area .text a:hover{
	color:#F25D07;
}


@media screen and (min-width:1201px) and (max-width:1500px){
	.block_contacts_all{
		grid-template-columns: repeat(2, 1fr);
			
	}
	
}

@media screen  and (max-width:1200px){
	.block_contacts_all{
		grid-gap: 50px 30px;
		grid-template-columns: repeat(3, 1fr);
			
	}
	
}
@media screen  and (max-width:900px){
	.block_contacts_all{
		grid-gap: 50px 30px;
		grid-template-columns: repeat(2, 1fr);
			
	}
	
}
@media screen  and (max-width:600px){
	.block_contacts_all{
		grid-gap: 50px 30px;
		grid-template-columns: repeat(1, 1fr);
			
	}
	
}






/*Частным лицам*/

	.block_show_catalog_0 .catalog_banner{
		margin-top:30px;
	}

	.block_contacts_private{
		display: grid;
		/* justify-items: start; */
		/* align-content: stretch; */
		/* align-items: stretch; */
		grid-gap: 30px;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 1fr
		
	}

	.private_area{		
		position:relative;		
		width:calc(100% - 42px);
		height:calc(100% - 42px);
		min-width:200px;

		flex:none;
	}
	
	.private_area_inner{
		
		background-color: #F1F2F7;
		border: 1px solid #B7BFD7;
		border-radius:5px;
		padding:20px; 
		
		height:100%;
		
		display: -webkit-box;
		display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		gap:20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.private_area .left{
		font-family: PTSans;
		text-align: left;
		color: #2F374F;
		position:relative;
		width:60%;

			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
				
			flex-wrap: nowrap;
			
			justify-content: space-between;	
			gap: 10px;
		}
		
	.private_area .img_right{
		width:40%;
	}	
		
		.private_area .left .top{
			width:100%
		}
		
	
		
	
	.private_area .zag{
		font-size: 20px;
		text-transform:uppercase;
		line-height: 1.5em;
		min-width:215px;

	}
	
	.private_area .img_right{
		display:block;
	}
	
	.private_area .img_right img{

		width:100%;
		height:auto;
		max-width:240px;
		max-height:250px;
		min-width:100px;
		vertical-align:top;
		
	}	
	
	.private_area .links, .middle_orange_block .links{
		display:table;		
	}	
	.middle_orange_block .links{
		margin:0 auto;		
		
	}	
	.private_area .links .cell, .middle_orange_block .links .cell{
		display:table-cell;		
		vertical-align:middle;
	}	
	.private_area .links a.cell, .middle_orange_block .links a.cell{
		padding-left:10px;
		text-decoration:none;
		color: #033E8C;
	}	
	.private_area .links a.cell:visited, .middle_orange_block .links a.cell:visited{
		color: #033E8C;
	}
	.private_area .links a.cell:hover, .middle_orange_block .links a.cell:hover{
		color: #F25D07;
	}
	
	
	
	
	
	
	.links_icons{
	}
	
	.links_icons div{
		display: flex;
		justify-content: space-between;
		gap:5px;
		padding-top:4px;
		max-height:44px;
		max-width:223px;
	}
	.links_icons img{
		width:100%;
		height:100%;
	}
	
	
	
	.middle_orange_block {
		padding:20px;
		margin:30px 0px 30px 0px;
		
		background: #FEF1E2;
		border: 1px solid #F25D07;
		border-radius:5px;
		
		text-align:center;
		width: calc(100% - 42px);
		
		font-family: PTSans;


	}
	
	
	.middle_orange_block .img{
		margin:0 auto;
		width:200px;
		height:200px;
	}
	.middle_orange_block .img img{
		width:100%;
		height:100%;
	}
	
	.middle_orange_block .blue_text{
		color: #033E8C;
		
		font-size: 24px;
		padding:20px 0px 10px 0px;
		text-transform:uppercase;


	}
	.middle_orange_block .orange_text{
		font-size: 20px;
		color: #F25D07;
		padding-top:10px;
		padding-bottom:20px;
		text-transform:uppercase;
	}
	
	
@media screen and (min-width:1301px) and (max-width:1450px){
	.private_area .zag{
		font-size: 18px;
		min-width:215px;

	}
}		
@media screen and (min-width:1201px) and (max-width:1300px){
	.private_area .zag{
		font-size: 16px;
		min-width:215px;

	}
	.private_area .links a.cell, .middle_orange_block .links a.cell{
		font-size:14px;
	}
}	
@media screen and (max-width:950px){
	
	.block_contacts_private{
		display: grid;
		/* justify-items: start; */
		/* align-content: stretch; */
		/* align-items: stretch; */
		grid-gap: 30px;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 0fr
		
	}
	
	.private_area_inner{
		display:flex;
        width: 100%;
		gap:20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-end;
		flex-direction: column-reverse;
		
	}
	
	.private_area .left{
		height:100%;
	}
	
	.private_area .left, .private_area .img_right{
		width:100%;
		text-align:center;
		
		align-items: center;
	}
	
	.private_area .img_right img {
		max-width:200px;
	}
}

	
@media screen and (max-width:670px){
	
	.middle_orange_block .img {
		width:150px;
		height:150px;
	}
	
	.block_contacts_private{
		display: grid;
		/* justify-items: start; */
		/* align-content: stretch; */
		/* align-items: stretch; */
		grid-gap: 30px;
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: 0fr
		
	}
	.private_area_inner{
		
		background-color: #F1F2F7;
		border: 1px solid #B7BFD7;
		border-radius:5px;
		padding:20px; 
		
		height:100%;
		
		display: -webkit-box;
		display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		gap:20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
}

@media screen and (max-width:450px){

	
	.private_area .img_right img {
		max-width:150px;
	}
	.private_area_inner{
		display:flex;
        width: 100%;
		gap:20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-end;
		flex-direction: column-reverse;
		
	}
}














/*Частным лицам второй уровень страниц*/

.private_area_second_level{
	
}

.private_area_second_level .top_block .img{
	height:150px;
	width:156px;
	
	margin:0 auto;
}

.private_area_second_level .top_block .img img{
	width:100%;
	height:100%;
}

.private_area_second_level .top_block .text{
	font-family: PTSans;
	font-size: 20px;
	 
	text-align: left;

	color: #033E8C;
	text-transform:uppercase;
	text-align:center;
	padding-top:15px;

}
.private_area_second_level .top_block .zagl{
	font-family: PTSans;
	font-size: 24px;
	 
	text-align: left;

	color: #033E8C;
	text-transform:uppercase;
	text-align:center;
	padding-top:15px;

}


.private_area_second_level .orange_block{
	width: calc(100% - 40px);
	padding:20px;
	background: #FCDCB6;
	border-radius:10px;
	
	
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.6em;
	text-align: center;
	
	margin-top:20px;


}
.private_area_second_level .orange_block.orange_block_fix_width{
	margin-bottom:40px;
}

.private_area_second_level .orange_block.orange_block_fix_width p{
	max-width:900px;
	margin: 0 auto;
}

.private_area_second_level .orange_block .text_bold{
	font-weight: bold;
	
}

.private_area_second_level .orange_block a{
	text-decoration:none;
	border-bottom:1px solid #15499F;
	color: #15499F;

}
.private_area_second_level .orange_block a:visited{
	color: #15499F;
	
}
.private_area_second_level .orange_block a:hover{
	color: #F25D07;
	border-bottom:1px solid #F25D07;
	
}



.block_contacts_level_2{
	padding-bottom:20px;
	padding-top:20px;
	border-bottom: 1px solid #E0E0E0
}



.block_contacts_level_2 .zag_blue_level_2{
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	color:#033E8C;
	text-transform:uppercase;
	

}

.block_contacts_level_2 .inner{
	display: grid;
	justify-items: start;
	align-content: stretch;
	align-items: stretch;
	grid-gap: 20px 40px;
	grid-template-columns: repeat(4, 1fr);
	
	width: 100%;
		
		
}


.block_contacts_level_2 .block_contacts_area .text{
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.8em;
	text-align: left;
	color: #000000;
	margin-top:20px;


}

.block_contacts_level_2 .block_contacts_area .text a{
	color:#15499F;
}
.block_contacts_level_2 .block_contacts_area .text a:visited{
	color:#15499F;
}
.block_contacts_level_2 .block_contacts_area .text a:hover{
	color:#F25D07;
}


@media screen and (max-width:1600px){
	.block_contacts_level_2 .inner{
		grid-template-columns: repeat(3, 1fr);
			
			
	}
}
@media screen and (max-width:1250px){
	.block_contacts_level_2 .inner{
		grid-template-columns: repeat(2, 1fr);
			
			
	}
}
@media screen and (max-width:1200px){
	.block_contacts_level_2 .inner{
		grid-template-columns: repeat(4, 1fr);
			
			
	}
}
@media screen and (max-width:950px){
	.block_contacts_level_2 .inner{
		grid-template-columns: repeat(3, 1fr);
			
			
	}
}
@media screen and (max-width:650px){
	.block_contacts_level_2 .inner{
		grid-template-columns: repeat(2, 1fr);
			
			
	}
}
@media screen and (max-width:450px){
	.block_contacts_level_2 .inner{
		grid-template-columns: repeat(1, 1fr);
			
			
	}
}



/*Как и где купить. 2 уровень таблица*/

.private_second_table{
	width:100%;
	max-width:1080px;
	
	
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:15px;
	


	display: grid; 
	grid-auto-flow: column; 
	grid-template-columns: 1fr 1fr 1fr; 
	grid-template-rows: 1fr; 
	gap: 10px 10px; 
	grid-template-areas: 
    "left right right"; 
	
	border-bottom:1px solid #E0E0E0;
	
 
}

.private_second_table .left{
	grid-area: left;
	
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		gap:10px;
	
	/* background-color:red; */
	width:100%;
	
}
.private_second_table .right{
	/* background-color:yellow; */
	grid-area: right;
}

.private_second_table .img{
	width:90px;
	height:90px;
	min-width:90px;
	min-height:90px;
	padding-top:15px;
}
.private_second_table .img img{
	width:100%;
	max-height:100%;
	object-fit:contain;
	/* background-color:#F2F2F2; */
}

.private_second_table .zag{
	font-size:16px;
	vertical-align:top;
	padding:10px;
	padding-right:20px;
	min-width:200px;
}
.private_second_table .zag.zag_bold{
	font-weight:bold;
}
.private_second_table .zag a{
	color:#033E8C;
	text-decoration:none;
}
.private_second_table .zag a span{
	border-bottom:1px solid #033E8C; 
}
.private_second_table .zag a:visited{
	color:#033E8C;
}
.private_second_table .zag a:hover{
	color:#F25D07;
	cursor:pointer;
}
.private_second_table .zag a:hover span{
	border-bottom:1px solid #F25D07; 
}
.private_second_table .text{
	vertical-align:top;
	padding:10px;
	
}


@media screen and (min-width:1200px) and (max-width:1300px){
	.private_second_table{

		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		gap:10px;
		
	 
	}
	
	.private_second_table .left{
		max-width:500px;
	}
	.private_second_table .text{
		vertical-align:top;
		padding-left:0px;
	}

}

@media screen and (max-width:750px){
	.private_second_table{

		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		gap:10px;
		
	 
	}
	
	.private_second_table .left{
		max-width:500px;
	}
	.private_second_table .zag {
		min-width: 150px;
	}
	
	.private_second_table .text{
		vertical-align:top;
		padding-left:0px;
	}

}


/*Каталог. 2 уровень. страница подписки через почту*/

.private_area_second_level .zag_podpiska{
	padding-top:50px;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	color:#033E8C;

}



.private_area_second_level .table_podpiska_all{
	padding-top:30px;
	padding-bottom:20px;
	
	border-bottom:1px solid #E0E0E0;
}

.private_area_second_level .table_podpiska{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
	gap:15px;
	
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	
	

}

.private_area_second_level .table_podpiska .left{
	width:15%;
	min-width:150px;
}
.private_area_second_level .table_podpiska .center{
	width:60%;
}
.private_area_second_level .table_podpiska .right{
	width:25%;
	min-width:200px;
}




.private_area_second_level .table_podpiska:not(.zag_block) .title{
	display:none;
}


.private_area_second_level .table_podpiska .title{
	text-transform:uppercase;
	padding-bottom:20px;
	color:#033E8C;

}

.private_area_second_level .table_podpiska .zag{
	font-weight:bold;

}
.private_area_second_level .table_podpiska .text_block{
	padding-bottom:10px;

}


.button_podpiska_block{
	background-color: #033E8C;
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    border-radius: 3px;
    margin-top: 10px;
	
	width:147px;
	height:47px;
	
	position:relative;
}

.button_podpiska_block:hover{
	cursor:pointer;
	background-color:#F25D07;
}

.button_podpiska{
	font-family:PTSans_Caption;
	font-weight:bold;
	display:inline-block;
	color:#FFFFFF;
	position:relative;
	left:50%;
	top:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
	text-transform:uppercase;
}


@media screen and (max-width:750px){
	
	
	.private_area_second_level .table_podpiska.zag_block{
		display:none;
	}
	.private_area_second_level .table_podpiska:not(.zag_block) .title{
		display:flex;
	}
	
	.private_area_second_level .table_podpiska_all{
		border-bottom:none;
	}
	
	.private_area_second_level .table_podpiska{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		width: 100%;

				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				
				flex-wrap: wrap;
		flex-wrap: nowrap;
		justify-content: flex-end;
		gap:20px;
		
		font-size: 16px;
		line-height: 1.5em;
		text-align: left;

	}
	
	.private_area_second_level .table_podpiska .left .title{
		display:none;
	}
	
	.private_area_second_level .table_podpiska .left .zag{
		padding-bottom:5px;
	}
	
	.private_area_second_level .table_podpiska .left, .private_area_second_level .table_podpiska .center, .private_area_second_level .table_podpiska .right{
		width:100%;
		min-width:150px;
		border-bottom:1px solid #E0E0E0;
		position:relative;
	}

	
	.private_area_second_level .table_podpiska .title{
		font-size:14px;
		text-transform:uppercase;
		color:#033E8C;

	}
	
	.private_area_second_level .table_podpiska .title:hover{
		cursor:pointer;
	}
	.private_area_second_level .table_podpiska .text{
		display:none;
	}
	.private_area_second_level .table_podpiska .text_toggle_block{
		padding-bottom:20px;
	}

	.private_area_second_level .table_podpiska .title_arrow{
		width: 24px;
		height: 24px;
		position: absolute;
		top: 0px;
		right: 0px;
		vertical-align: middle;
	}
	
	
	

	.button_podpiska_block{
		margin-top:20px;
		width:118px;
		height:31px;
		
		position:relative;
	}

	.button_podpiska{
		font-size:13px;
		line-height:1.5em;
	}

	
	
}



/*Как и где купить. Образовательным организациям*/

.block_show_catalog_0 {
	font-family:PTSans;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	
}
.block_show_catalog_0 .doouble_orange_block{
	display: grid;
	justify-items: start;
	align-content: stretch;
	align-items: stretch;
	grid-gap: 30px 30px;
	grid-template-columns: repeat(2, 1fr);
	
	grid-template-rows: 1fr; 
	justify-items: stretch;
	
	width: 100%;
	
}

.block_show_catalog_0 .doouble_orange_block .left_block, .block_show_catalog_0 .doouble_orange_block .right_block{
	background:#FCDCB6;
	border-radius:10px;
	padding:20px;
	display:block;
}
.block_show_catalog_0 .doouble_orange_block .text_block.fix_middle{
	top:50%;
	position:relative;
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}



.block_show_catalog_0 .doouble_orange_block a{
	color:#033E8C;
	border-bottom:1px solid #033E8C;
	text-decoration:none;
}
.block_show_catalog_0 .doouble_orange_block a:visited{
	color:#033E8C;
}
.block_show_catalog_0 .doouble_orange_block a:hover{
	color:#F25D07;
	border-bottom:1px solid #F25D07;
}
	
	@media screen and (min-width:1200px) and (max-width:1450px){
		.block_show_catalog_0 .doouble_orange_block{
			grid-template-columns: repeat(1, 1fr);
		}
	}
	@media screen and (max-width:800px){
		.block_show_catalog_0 .doouble_orange_block{
			grid-template-columns: repeat(1, 1fr);
		}
	}
	
	
	
	
	
	
	
	
.block_show_catalog_0 .block_contacts{
}


.block_show_catalog_0 .block_contacts .zag{
	color:#033E8C;
	text-transform:uppercase;
	padding-top:20px;
	padding-bottom:20px;
}	

@media screen and (max-width:495px){
	.block_show_catalog_0 .block_contacts .zag{
		text-align:center;
	}
}

.block_show_catalog_0 .block_contacts .contacts_area{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap:40px;
}

.block_show_catalog_0 .block_contacts .contacts_area.shkolam_fix{
		max-width:1000px;
}

.block_show_catalog_0 .block_contacts .single_contact{
	display:table;
	min-width:450px;
	max-width:450px;

}

.block_show_catalog_0 .block_contacts .contacts_area .image{
	min-width:150px;
	min-height:150px;
	width:150px;
	height:150px;
	padding-right:20px;
	display:table-cell;
	vertical-align:top;
	
	
}
.block_show_catalog_0 .block_contacts .contacts_area .image img{
	max-width:100%;
	max-height:100%;
	object-fit:contain;
	border-radius:100px;
	overflow:hidden;
}

.block_show_catalog_0 .block_contacts .contacts_area .text_block{
	display:table-cell;
	
	
}


.block_show_catalog_0 .block_contacts .contacts_area .main{
	padding-bottom:10px;
}

.block_show_catalog_0 .block_contacts .contacts_area a{
	color:#033E8C;
	border-bottom:1px solid #033E8C;
	text-decoration:none;
}
.block_show_catalog_0 .block_contacts .contacts_area a:visited{
	color:#033E8C;
}
.block_show_catalog_0 .block_contacts .contacts_area a:hover{
	color:#F25D07;
	border-bottom:1px solid #F25D07;
}

.block_show_catalog_0 .block_contacts .contacts_area .text_fio{
	font-size:17px;
	font-weight:bold;
}

@media screen and (max-width:495px){

	.block_show_catalog_0 .block_contacts .single_contact{
		display:block;
		margin: 0 auto;
		text-align:center;
		max-width:100%;
		min-width:200px;
		
	}
	
	.block_show_catalog_0 .block_contacts .contacts_area .image, .block_show_catalog_0 .block_contacts .contacts_area .text_block{
		display:inline-block;
		min-width:200px;
		max-width:100%;

	}
	
	.block_show_catalog_0 .block_contacts .contacts_area .image{
		
		margin: 0 auto;
		margin-bottom:10px;
	}
}











	.block_show_catalog_0 .kak_kupit_bottom_image{
		width:200px;
		height:200px;
		margin:0 auto;
		margin-top:80px;
		margin-bottom:20px;
	}
	.block_show_catalog_0 .kak_kupit_bottom_image img{
		width:100%;
		height:100%;
	}
	
	.block_show_catalog_0 .text_block .block_ul{
		padding-top:15px;
	}
	.block_show_catalog_0 .text_block ul{
		margin:0px;
		margin-top:5px;
	}
	.block_show_catalog_0 .text_block li {
		list-style-image: url(../image/icons/check_orange.svg);
		
		margin-left:-20px;
	}
	
	
	
	
	
	
	.block_show_catalog_0 .orange_info_block{
		font-size:18px;
		font-weight:bold;
		margin:0 auto;
		text-align:center;
		width:calc(100% - 40px);
		max-width: 750px;
		padding:40px 20px 40px 20px;
		color:#F25D07;
	}
	
	.block_show_catalog_0 .orange_info_block .orange_info_block_text:first-child{
		padding-bottom:40px;
	}
	
	
	
	
	
.block_show_catalog_0 .block_contacts_flex{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap:40px;
}
	
	
.block_show_catalog_0 .block_contacts_flex .block_contacts{
	display:block;
	flex:none;
    padding-bottom: 0px;
}	

@media screen and (max-width:800px){
	.block_show_catalog_0 .block_contacts_flex{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}







.block_show_catalog_0 .block_contacts.fix_zakaz{
	
}

.block_show_catalog_0 .block_contacts.fix_zakaz .contacts_area{
	margin-bottom:50px;
}
.block_show_catalog_0 .block_contacts.fix_zakaz .contacts_area:last-child{
	margin-bottom:0px;
}


.block_show_catalog_0 .block_contacts.fix_zakaz .contacts_area .single_contact.ramka_fix{
		display: table;
		min-width: 200px;
		max-width: 400px;
		border:1px solid #B7BFD7;
		border-radius:5px;
		padding:20px 50px 30px 70px;
		position:relative;
		
		font-weight:bold;

}

.block_show_catalog_0 .block_contacts.fix_zakaz .contacts_area .single_contact.ramka_fix .icon_pin_map{
	display:block;
	width:24px;
	height:24px;
	background-image: url(../image/icons/map_pinned.svg);
	background-repeat:no-repeat;
	position:absolute;
	left:10px;
	top:10px;
}


@media screen and (min-width:1201px) and (max-width:1320px){
	.block_show_catalog_0 .block_contacts.fix_zakaz .contacts_area .single_contact.ramka_fix{
		margin-left:120px;
	}
}
@media screen and (min-width:501px) and (max-width:810px){
	.block_show_catalog_0 .block_contacts.fix_zakaz .contacts_area .single_contact.ramka_fix{
		margin-left:120px;
	}
}
@media screen and (max-width:500px){
	.block_show_catalog_0 .block_contacts.fix_zakaz .contacts_area .single_contact.ramka_fix{
		margin-left:0px;
		margin:0 auto;
	}
}
@media screen and (max-width:400px){
	.block_show_catalog_0 .block_contacts.fix_zakaz .contacts_area .single_contact.ramka_fix{
		
		padding:20px 20px 30px 30px;
	}
}















.table_region_all{
	padding-top:50px;
	width:100%;
	max-width:580px;
	
}



	
.table_region_all .header{
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	text-transform:uppercase;
	color:#033E8C;
	padding-bottom:5px;


}

.table_region_all .body_area_line{
	border-bottom:1px solid #E0E0E0;
	padding-top:10px;
	padding-bottom:10px;
}

.table_region_all .header, .table_region_all .body_area_line {	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	gap:20px;
}

.table_region_all .header .left, .table_region_all .body_area .left{
	width:5%;
	text-align:center;
	max-width:25px;
}
.table_region_all .header .center, .table_region_all .body_area .center{
	width:60%;
}
.table_region_all .header .right, .table_region_all .body_area .right{
	width:35%;
}
.table_region_all .body_area .left{
}
.table_region_all .body_area .center{
}
.table_region_all .body_area .right{
}


@media screen and (max-width:450px){
	.table_region_all .header, .table_region_all .body_area_line{
		gap:10px;
	}
	
	.table_region_all .header .left, .table_region_all .body_area .left{
	width:5%;
	max-width:25px;
	}
	.table_region_all .header .center, .table_region_all .body_area .center{
		width:55%;
	}
	.table_region_all .header .right, .table_region_all .body_area .right{
		width:40%;
	}
}

@media screen and (max-width:400px){

	.table_region_all .header .center, .table_region_all .body_area .center{
		width:50%;
	}
	.table_region_all .header .right, .table_region_all .body_area .right{
		width:45%;
	}
}
@media screen and (max-width:350px){


	.table_region_all .header .center, .table_region_all .body_area .center{

		max-width:135px;
	}

}





/*Страница Вопрос-Ответ*/

.block_faq_all{
	width:100%;
	max-width:900px;
	margin:0 auto;
	
	
}

.block_faq_all_accordion{
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;

}

.block_faq_all_accordion .title{
	display:table;
	margin-top:20px;
}
.block_faq_all_accordion .title .bull{
	font-size:1.3em;
	padding-top:1px;
	padding-right:5px;
	display:table-cell;
	color:#B7BFD7;
}
.block_faq_all_accordion .title .title_text{
	display:table-cell;
	vertical-align: top;
}

.block_faq_all_accordion .title:hover{
	color:#033E8C;
	cursor:pointer;
}
.block_faq_all_accordion .title.active{
	color:#033E8C;
}
.block_faq_all_accordion .title.active .bull{
	color:#033E8C;
}

.block_faq_all_accordion .text_block{
	display:none;
}
.block_faq_all_accordion .text_block_in{
	padding:20px 30px 20px 30px;
	margin-top:10px;
	margin-left:15px;
	background-color:#EBF3F7;
	border-radius:5px;
}
.block_faq_all_accordion .text_block_in .text_bold{
	font-weight:bold;
}
.block_faq_all_accordion .text_block_in .text_orange{
	color:#F25D07;
}
.block_faq_all_accordion .text_block_in a{
	color:#033E8C;
	text-decoration:none;
	border-bottom:1px solid #033E8C;
	
}
.block_faq_all_accordion .text_block_in a:visited{
	color:#033E8C;
	text-decoration:none;
	border-bottom:1px solid #033E8C;
	
}
.block_faq_all_accordion .text_block_in a:hover{
	color:#F25D07;
	text-decoration:none;
	border-bottom:1px solid #F25D07;
	
}

.block_faq_all_accordion .text_block_in img{
	width:100%;
	height:auto;
	margin:15px 0px 15px 0px;
}



/*Страница поиска*/


.block_catalog_all.block_show_search .block_catalog_area{
	width:100%;
	max-width:100%;
}

.zag_show_catalog.zag_show_catalog_center{
	text-align:center;
}

.block_catalog_all.block_show_search .block_show_catalog_inner_area{
	grid-template-columns: repeat(5, 1fr);
}
		@media screen and (max-width:1300px){
			.block_catalog_all.block_show_search .block_show_catalog_inner_area{
				grid-template-columns: repeat(4, 1fr);
				gap: 20px;
			}
		}
		@media screen and (max-width:900px){
			.block_catalog_all.block_show_search .block_show_catalog_inner_area{
				grid-template-columns: repeat(3, 1fr);
				gap: 20px;
			}
		}
		@media screen and (max-width:700px){
			.block_catalog_all.block_show_search .block_show_catalog_inner_area{
				grid-template-columns: repeat(2, 1fr);
				gap: 20px;
			}
			
		}
		@media screen and (max-width:500px){
			.block_catalog_all.block_show_search .block_show_catalog_inner_area{
				grid-template-columns: repeat(1, 1fr);
				gap: 20px;
				justify-items: center;
			}
			.block_catalog_all.block_show_search .single_book_main_text{
				font-size:14px;
			}
		}
	

	/* @media screen and (max-width:1780px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:15.4%; */
		/* } */
	/* } */

	/* @media screen and (max-width:1590px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:15%; */
		/* } */
	/* } */
	/* @media screen and (max-width:1490px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:25%; */
		/* } */
	/* } */
	
	/* @media screen and (max-width:1450px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:19%; */
		/* } */
	/* } */
	
	/* @media screen and (max-width:1320px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:19%; */
		/* } */
	/* } */
	/* @media screen and (max-width:1220px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:19%; */
		/* } */
	/* } */
	/* @media screen and (max-width:1200px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:20%; */
		/* } */
	/* } */
	/* @media screen and (max-width:1090px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:19.5%; */
		/* } */
	/* } */
	/* @media screen and (max-width:970px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:18%; */
		/* } */
	/* } */
	/* @media screen and (max-width:770px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:25%; */
		/* } */
	/* } */
	/* @media screen and (max-width:650px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:40%; */
		/* } */
	/* } */
	/* @media screen and (max-width:540px){ */
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:39%; */
		/* } */
	/* } */
	/* @media screen and (max-width:490px){ */
		/* .block_catalog_all.block_show_search .block_show_catalog_inner_area{ */
			/* justify-content: center;			 */
		/* } */
		
		/* .block_catalog_all.block_show_search .single_book_area{ */
			/* width:100%; */
		/* } */
		
	/* } */
	
	
.block_catalog_all.block_show_search .block_catalog_search{
	
	width:100%;
	max-width:900px;
	margin:0 auto;
	position:relative;
	margin-top:20px;
}	

.block_catalog_all.block_show_search .block_catalog_search_inner{
	width:100%;
	display:table;
}
.block_catalog_all.block_show_search .block_catalog_search_form{
	width:100%;
}	
.block_catalog_all.block_show_search .block_catalog_search_form input{
	width: calc(100% - 60px);
}	

	.block_catalog_search.align_right{
		position:relative;
		right:0px;
	}
	.block_catalog_search.align_right .block_catalog_search_inner{
		position:absolute;
		width:336px;
		right:0px;
	}


@media screen and (max-width:500px){
	.block_catalog_search.align_right .block_catalog_search_inner{
		left:0px;
		right:auto;
		width:266px;
	}
	
}

/*Высплывающее окно поиска по изданиям*/


.block_seach_hint{
	display:none;
	height:560px;
	width:336px;
	position:absolute;
	z-index:20;
	box-shadow: 0 10px 10px 0 rgba(112, 120, 144, 0.2);
	padding-bottom:40px;
	background-color:#FFFFFF;
	border: 1px solid #E0E0E0;
	
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;


}

@media screen and (max-width:400px){
	.block_seach_hint{
		height:580px;
	}
}

.block_seach_hint .all_rezults{
	position:absolute;
	bottom:20px;
	left:10px;	
	color:#033E8C;
	

}

.block_seach_hint .all_rezults span{
	border-bottom:1px solid #033E8C;
} 

.block_seach_hint .all_rezults:hover{
	cursor:pointer;
	color:#F25D07;
}
.block_seach_hint .all_rezults:hover span{
	border-bottom:1px solid #F25D07;
}






.block_seach_hint a{
	text-decoration:none;
	color:#000000;
} 
.block_seach_hint a:visited{
	color:#000000;
} 
.block_seach_hint a:hover{
	color:#15499F;
	cursor:pointer;
} 




.block_seach_hint .block_seach_hint_single {
	display:block;
	border-bottom:1px solid #E0E0E0;
	color:#000000;
	padding-bottom:10px;
	margin:10px;
}
.block_seach_hint .block_seach_hint_single .img{
	width:90px;
	height:110px;
}
.block_seach_hint .block_seach_hint_single .img img{
	max-width:100%;
	max-height:100%;
	object-fit: contain;
    position: relative;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.block_seach_hint .block_seach_hint_single .text{
	max-height:110px;
	overflow:hidden;
	padding-left:10px;
}

.block_seach_hint .block_seach_hint_single .img, .block_seach_hint .block_seach_hint_single .text{
	display:table-cell;
	vertical-align:top;
}









/*Об издательстве. О нас */

.top_menu_onas .block_buttons_razdel{

}

@media screen and (min-width:651px){

	.top_menu_onas .block_buttons_razdel{
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		
		gap:25px;
		justify-content: space-between;
		padding-top:25px;
		padding-bottom:45px;
		
		font-family:PTSans;
			margin-top:10px;
		

	}



	.top_menu_onas .block_buttons_razdel .single_button_izdat_area{
		
		width: 30%;
		min-width:140px;
		max-width: 170px;
		height: 60px;
		display: table;
		vertical-align: middle;
		border: 2px solid #033E8C;
		border-radius: 5px;
		color:#033E8C;

	}
	.top_menu_onas .block_buttons_razdel a{	
		text-decoration:none;
	}

	.top_menu_onas .block_buttons_razdel a:hover{	
		color:#F25D07;
	}
	.top_menu_onas .block_buttons_razdel a:visited{	
		color:#033E8C;
	}

	.top_menu_onas .block_buttons_razdel .single_button_izdat_area div{
		font-size: 18px;
		font-weight: bold;
		line-height: 1.3em;
		padding-left: 10px;
		padding-right: 10px;
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		text-align: center;
	}

	.top_menu_onas .block_buttons_razdel .single_button_izdat_area.active{
		color:#F25D07;
		border: 2px solid #F25D07;
			
	}
	.top_menu_onas .block_buttons_razdel .single_button_izdat_area:hover{
		color:#F25D07;
		border: 2px solid #F25D07;
		cursor:pointer;
		box-shadow: 0 7px 15px 4px rgba(124, 132, 156, 0.15);
		position:relative;
		margin-top:-2px;
	}


}





.block_ob_izdat_landing{
	font-family: PTSans;
	text-align: left;	
	
}

.block_ob_izdat_landing .block_double_row .title{
	color:#033E8C;
	font-size: 33px;
	line-height: 1.3em;
	
	text-transform:uppercase;
	padding-top:30px;
}


.block_ob_izdat_landing .block_double_row.big_right,.block_ob_izdat_landing .block_double_row.big_left{
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: wrap;
	
	gap:30px;
	justify-content: space-between;
	padding-top:25px;
	padding-bottom:25px;

}

.block_ob_izdat_landing .block_double_row.top_fix{
	padding-top:0px;
}


.block_ob_izdat_landing .block_double_row .single_area_min{
	width:calc(40% - 15px);
	max-width:540px;
}

.block_ob_izdat_landing .block_double_row .single_area_max{
	width:calc(60% - 15px);
	max-width:1030px;
}















.block_ob_izdat_landing .text_bold{
	font-weight:bold;
}

.block_ob_izdat_landing .block_double_row .icon_image{

	max-height:540px;
	
	margin-top:20px;
}


.block_ob_izdat_landing .block_double_row .icon_image img{
	max-width:100%;
	max-height:100%;
}


.block_ob_izdat_landing .block_double_row .image_lent{

	max-width:1015px;
	max-height:512px;
	
	margin-top:0px;
}


.block_ob_izdat_landing .block_double_row .image_lent img{
	max-width:100%;
	max-height:100%;
}
.block_ob_izdat_landing .block_double_row .grey_block.top_fix{
	padding-top:20px;
}

.block_ob_izdat_landing .block_double_row .grey_block_text{
	background-color:#F1F2F7;
	
	padding:40px 50px 60px 50px;
	
	font-size:28px;
	
	text-align:center;
	
	border-radius:5px;
	line-height:150%;
	
}

.block_ob_izdat_landing .block_double_row .grey_block_text .zag_fix{
	max-width:600px;
	margin: 0 auto;
}

.block_ob_izdat_landing .block_double_row .grey_block_text .spisok{
	text-align:left;
	margin:0 auto;
	padding:10px 20px 0px 20px;
	display:inline-block;
	position:relative;
}

.block_ob_izdat_landing .block_double_row .grey_block_text .spisok .punkt{
	position:relative;
}
.block_ob_izdat_landing .block_double_row .grey_block_text .spisok .toy_icon{
	position:absolute;
	left:-30px;
	top:5px;
	
}


@media screen and (max-width:1880px){
	.top_menu_onas .block_buttons_razdel{		
		justify-content: center;
		max-width:1000px;
		margin:0 auto;
			margin-top:10px;
	}
}



@media screen and (max-width:1500px){
	.block_ob_izdat_landing .block_double_row .title{
		font-size:30px;
	}
	.block_ob_izdat_landing .block_double_row .grey_block_text{
		font-size:26px;
	}
	.block_ob_izdat_landing .block_double_row .grey_block_text .zag_fix{
		max-width:550px;
	}
}
@media screen and (max-width:1350px){
	.block_ob_izdat_landing .block_double_row .title{
		font-size:25px;
	}
	.block_ob_izdat_landing .block_double_row .grey_block_text{
		font-size:24px;
	}
	.block_ob_izdat_landing .block_double_row .grey_block_text .zag_fix{
		max-width:520px;
	}
}
@media screen and (max-width:1130px){
	.block_ob_izdat_landing .block_double_row .title{
		font-size:23px;
	}
	.block_ob_izdat_landing .block_double_row .grey_block_text{
		font-size:22px;
	}
	.block_ob_izdat_landing .block_double_row .grey_block_text .zag_fix{
		max-width:480px;
	}
}

@media screen and (max-width:1100px){
	.top_menu_onas .block_buttons_razdel{		
		max-width:600px;
			margin-top:10px;
	}
	.block_ob_izdat_landing .block_double_row .grey_block_text .zag_fix{
		max-width:500px;
	}
}


@media screen and (max-width:1000px){
	.block_ob_izdat_landing .block_double_row.big_right{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}	
	.block_ob_izdat_landing .block_double_row.big_left{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.block_ob_izdat_landing .block_double_row .single_area_min,.block_ob_izdat_landing .block_double_row .single_area_max{ 
		width:100%;
		margin:0 auto;
	}
	.block_ob_izdat_landing .block_double_row .title{
		text-align:center;
		font-size:30px;
	}	
	.block_ob_izdat_landing .block_double_row .grey_block_text{
		font-size:24px;
	}
	
	
	.block_ob_izdat_landing .block_double_row .icon_image{
		width:50%;
		height:auto;
		max-width:270px;
		max-height:260px;
		margin:0 auto;
	}
	
}


@media screen and (max-width:650px){
	
			
	.block_ob_izdat_landing .block_double_row.big_right, .block_ob_izdat_landing .block_double_row.big_left {
		padding-top:0px;
	}
	
	.top_menu_onas .block_buttons_razdel{	
	font-family:PTSans;
		width: 210px;
        padding: 0px 20px 20px 20px;
        background-color: #ffffff;
        position: fixed;
        z-index: 20;
        top: 0px;
        left: -250px;
        /* left: 0px; */
        height: 100%;
        box-shadow: 0px 1px 10px 0px rgba(208, 217, 222, 0.6);
        overflow-y: auto;
        transition: left .3s ease;
        flex: none;
        margin-bottom: 20px;
	}
	.top_menu_onas .block_buttons_razdel.show_menu {
			left: 0px;
			margin-left: 0px;
			transition: left .3s ease;
		}
		

	.top_menu_onas .block_buttons_razdel{
		margin-top:0px;
	}
	
		.top_menu_onas .handle_catalog_onas {
			background: #15499f;
			z-index: 400;
			width: 53px;
			height: 53px;
			position: fixed;
			left: -25px;
			top: 50%;
			margin-top: -26px;
			border-radius: 53px;
			cursor: pointer;
			transition: left .3s ease;
			z-index:19;
			
		}
		
		.top_menu_onas .handle_catalog.show_onas {
			left: 225px;
			margin-left: 0px;
			transition: left .3s ease;
		}
		
		.top_menu_onas .handle_catalog_onas span {
			font-family:PTSans;
			position: relative;
			top: 19px;
			left: 30px;
			width: 11px;
			height: 2px;
			margin-bottom: 2px;
			display: block;
			background: #FFFFFF;
		}
		
		.top_menu_onas.show_menu{
			left:0px;
		}
	
		.top_menu_onas .block_buttons_razdel{
			padding-top:40px;
		}
		.top_menu_onas .block_buttons_razdel a{
			font-size: 20px;
			line-height: 1.5em;
			padding-left: 10px;
			padding-right: 10px;
			display: block;
			vertical-align: middle;
			width: 100%;
			text-align: left;
			text-decoration:none;
			color:#000000;
		}
			.top_menu_onas .block_buttons_razdel a:visited{
				color:#000000;
			}
			.top_menu_onas .block_buttons_razdel a:hover{
				color:#15499f;
			}
			.top_menu_onas .block_buttons_razdel a.active{
				color:#F25D07;
			}
	
	
}






@media screen and (max-width:550px){
	.block_ob_izdat_landing .block_double_row .title{
		text-align:center;
		font-size:26px;
	}	
	.block_ob_izdat_landing .block_double_row .grey_block_text{
		font-size:24px;
		padding:20px 20px 50px 20px;
	}
	
	
	.block_ob_izdat_landing .block_double_row .icon_image{

		max-width:270px;
		max-height:260px;
		margin:0 auto;
	}
	
		
	.block_ob_izdat_landing .block_double_row .icon_image{
		width:80%;
		height:auto;
		max-width:270px;
		max-height:260px;
		margin:0 auto;
	}
	
	
}



@media screen and (max-width:460px){
	.block_ob_izdat_landing .block_double_row .title{
		font-size:22px;
	}	
	.block_ob_izdat_landing .block_double_row .grey_block_text{
		font-size:20px;
		padding:20px 20px 50px 20px;
	}
	

}


@media screen and (max-width:400px){
	.block_ob_izdat_landing .block_double_row .title{
		font-size:20px;
	}	
	.block_ob_izdat_landing .block_double_row .grey_block_text{
		font-size:18px;
	}
	

}

@media screen and (max-width:320px){
	.block_ob_izdat_landing .block_double_row .grey_block_text{
		font-size:16px;
	}
	

}
























.block_ob_izdat_landing .button_block_area{
	background-color:#033E8C;
	color:#FFFFFF;
	
	font-weight:bold;
	display:inline-block;
	
	border-radius: 90px;
	padding:5px 15px 0px 25px;
	font-size:24px;
	height:50px;
	position:relative;
	left:50%;
	-ms-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
	
	text-decoration:none;
}

.block_ob_izdat_landing .button_block_area.grey_fix{
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.block_ob_izdat_landing .button_block_area.no_grey_fix{
	margin-top:30px;
	-ms-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
}
.block_ob_izdat_landing .button_block_area.blue_fix{
	
	border:1px solid #ffffff;
	left:20px;
	bottom:20px;
	-ms-transform: translateX(0%) translateY(0%);
	-webkit-transform: translate(0%,0%);
	transform: translate(0%,0%);
}


.block_ob_izdat_landing .button_block_area:visited{
	color:#FFFFFF;
}

.block_ob_izdat_landing .button_block_area:hover{
	background-color:#F25D07;
	cursor:pointer;
}




.block_ob_izdat_landing .button_block_area .button_block{
	display:table;
	position:relative;
}


.block_ob_izdat_landing .button_block_area .button_block div{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}


.block_ob_izdat_landing .button_block_area .button_block div img{
	width:28px;
	height:28px;
	margin-top:8px;
	margin-left:10px;
}



.block_ob_izdat_landing .block_yellow_area .orange_fix{
	text-transform:none;
	margin-top:30px;
}


@media screen and (max-width:600px){
	.block_ob_izdat_landing .button_block_area{
		font-size:20px;
		height:40px;
		padding:0px 10px 0px 15px;

	}
	.block_ob_izdat_landing .button_block_area .button_block{
		display:table;
		position:relative;
		margin-top:-3px;
	}

	.block_ob_izdat_landing .button_block_area .button_block div img{
		margin-left:5px;
	}
}

@media screen and (max-width:400px){
	.block_ob_izdat_landing .button_block_area{
		font-size:14px;
		height:30px;
		padding:5px 10px 0px 15px;

	}
	.block_ob_izdat_landing .button_block_area .button_block{
		display:table;
		position:relative;
		margin-top:-7px;
	}

	.block_ob_izdat_landing .button_block_area .button_block div img{
		margin-left:5px;
		margin-top:6px;
	}
}



/*первый блок картинок об издании*/


.block_ob_izdat_landing .first_block_image {
  display: grid; 
  grid-auto-flow: column; 
  grid-template-columns: 1fr 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr; 
  gap: 45px 45px; 
  grid-template-areas: 
    "a b e e"
    "c d e e"; 
}

.block_ob_izdat_landing .first_block_image .a, .block_ob_izdat_landing .first_block_image .b, .block_ob_izdat_landing .first_block_image .c, .block_ob_izdat_landing .first_block_image .d{
	width:100%;
	height:100%;
	max-width:420px;
	max-height:324px;
	
}

.block_ob_izdat_landing .first_block_image .e{
	max-width:875px;
	max-height:693px;
}

.block_ob_izdat_landing .first_block_image .a img, .block_ob_izdat_landing .first_block_image .b img, .block_ob_izdat_landing .first_block_image .c img, .block_ob_izdat_landing .first_block_image .d img, .block_ob_izdat_landing .first_block_image .e img{
	width:100%;
	height:100%;
	
}
.block_ob_izdat_landing .first_block_image .a img:hover, .block_ob_izdat_landing .first_block_image .b img:hover, .block_ob_izdat_landing .first_block_image .c img:hover, .block_ob_izdat_landing .first_block_image .d img:hover, .block_ob_izdat_landing .first_block_image .e img:hover{
	
	cursor:zoom-in;
	
}

.block_ob_izdat_landing .first_block_image .a { grid-area: a; }
.block_ob_izdat_landing .first_block_image .b { grid-area: b; }
.block_ob_izdat_landing .first_block_image .c { grid-area: c; }
.block_ob_izdat_landing .first_block_image .d { grid-area: d; }
.block_ob_izdat_landing .first_block_image .e { grid-area: e; }



@media screen and (max-width:1400px){
	
	.block_ob_izdat_landing .first_block_image {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-template-columns: 1fr 1fr 1fr 1fr; 
	  grid-template-rows: 1fr 1fr; 
	  gap: 30px 30px; 
	  grid-template-areas: 
		"a b e e"
		"c d e e"; 
	}
}

@media screen and (max-width:1000px){
	
	.block_ob_izdat_landing .first_block_image {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-template-columns: 1fr 1fr 1fr 1fr; 
	  grid-template-rows: 1fr 1fr; 
	  gap: 20px 20px; 
	  grid-template-areas: 
		"a b e e"
		"c d e e"; 
	}
}
@media screen and (max-width:900px){
	
	.block_ob_izdat_landing .first_block_image {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-template-columns: 1fr 1fr; 
	  grid-template-rows: 1fr 1fr 1fr 1fr; 
	  gap: 20px 20px; 
	  grid-template-areas: 
		"a b"
		"c d"
		"e e"
		"e e"; 
	}
}
@media screen and (max-width:400px){
	
	.block_ob_izdat_landing .first_block_image {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-template-columns: 1fr 1fr; 
	  grid-template-rows: 1fr 1fr 1fr 1fr; 
	  gap: 10px 10px; 
	  grid-template-areas: 
		"a b"
		"c d"
		"e e"
		"e e"; 
	}
}







.block_ob_izdat_landing .double_image{
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
	
	gap:30px;
	justify-content: space-between;
	
	padding-top:20px;
}

.block_ob_izdat_landing .double_image div{
	max-height:380px;
	width:100%;
}


.block_ob_izdat_landing .double_image img{
		max-height:100%;
		max-width:100%;
}


@media screen and (max-width:550px){
	.block_ob_izdat_landing .double_image{
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		
		gap:30px;
		justify-content: space-between;
		align-items: center
	}
	.block_ob_izdat_landing .double_image div{
		max-height:100%;
	}

	
}








.block_ob_izdat_landing .block_blue_area{
	background:#033E8C;	
	border-radius:5px;
	padding:30px;
	position:relative;
	margin-top:0px;
}


@media screen and (max-width:1250px){
	.block_ob_izdat_landing .block_blue_area{
		margin-top:15px;
	}
}


.block_ob_izdat_landing .block_blue_area_flex{
		width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
	
	gap:30px;
	justify-content: space-between;
}



.block_ob_izdat_landing .block_blue_area .title_area{
	color:#ffffff;
	font-size:33px;
	max-width:400px;
	text-transform:uppercase;
	float:left;
}


.block_ob_izdat_landing .block_blue_area_flex .img_map{
	max-width:1230px;
	max-height:680px;
}
.block_ob_izdat_landing .block_blue_area_flex .img_map img{
	max-width:100%;
	max-height:100%;
}


@media screen and (max-width:1500px){
		.block_ob_izdat_landing .block_blue_area .title_area{
			font-size:30px;
		}
}
	
@media screen and (max-width:1200px){
		.block_ob_izdat_landing .block_blue_area .title_area{
			font-size:26px;
			max-width:350px;
		}
}
@media screen and (max-width:900px){
		.block_ob_izdat_landing .block_blue_area .title_area{
			font-size:26px;
			max-width:100%;
			text-align:center;
			margin:0 auto;
		}
		.block_ob_izdat_landing .block_blue_area_flex{
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			
			gap: 10px;
		}
		
		.block_ob_izdat_landing .block_blue_area_flex .img_map{
			padding-bottom:20px;
		}
		.block_ob_izdat_landing .button_block_area.blue_fix{
			bottom:0px;
			left:50%;
			-ms-transform: translateX(-50%) translateY(0%);
			-webkit-transform: translate(-50%,0%);
			transform: translate(-50%,0%);
		}
}

@media screen and (max-width:600px){
		.block_ob_izdat_landing .block_blue_area .title_area{
			font-size:24px;
		}
}
@media screen and (max-width:550px){
		.block_ob_izdat_landing .block_blue_area .title_area{
			font-size:22px;
		}
}
@media screen and (max-width:500px){
		.block_ob_izdat_landing .block_blue_area .title_area{
			font-size:18px;
		}
}
@media screen and (max-width:500px){
		.block_ob_izdat_landing .block_blue_area .title_area{
			font-size:18px;
		}
}
@media screen and (max-width:400px){
		.block_ob_izdat_landing .block_blue_area .title_area{
			font-size:16px;
		}
}
	
	
	
	
	
	
	
.block_ob_izdat_landing .block_yellow_area{
	width: calc(100% - 2px);
	background-color:#FEF1E2;
	border:1px solid #F25D07;
	border-radius:5px;
	
	padding:60px 0px 60px 0px;
	margin-top:50px;
	
	font-size:30px;
	text-transform:uppercase;
	position:relative;
	
}
.block_ob_izdat_landing .block_yellow_area .text{
	max-width:1180px;
	margin:0 auto;
	text-align:center;
}

.block_ob_izdat_landing .block_yellow_area .text .blue{
	color:#033E8C;
}
.block_ob_izdat_landing .block_yellow_area .text .orange{
	padding-top:40px;
	color:#F25D07;	
}

.block_ob_izdat_landing .block_yellow_area .block_img{
	width:200px;
	height:200px;
	position:absolute;
	left:50px;
}

.block_ob_izdat_landing .block_yellow_area .block_img img{
	width:100%;
	height:100%;
}


@media screen and (max-width:1750px){
	.block_ob_izdat_landing .block_yellow_area .text{
		max-width:1000px;
	}
}
@media screen and (max-width:1650px){
	.block_ob_izdat_landing .block_yellow_area .text{
		max-width:900px;
	}
}
@media screen and (max-width:1550px){
	.block_ob_izdat_landing .block_yellow_area .text{
		max-width:800px;
	}
}
@media screen and (max-width:1450px){
	
	.block_ob_izdat_landing .block_yellow_area{		
		padding:30px 0px 60px 0px;
	}
	.block_ob_izdat_landing .block_yellow_area .block_img{
		width:200px;
		height:200px;
		position:relative;
		left:auto;
		margin:0 auto;
		margin-bottom:20px;
	}	
	.block_ob_izdat_landing .block_yellow_area .text{
		max-width:1200px;
		padding:0px 30px 0px 30px;
	}
}


@media screen and (max-width:900px){
	.block_ob_izdat_landing .block_yellow_area{
		font-size:26px;
	}
	.block_ob_izdat_landing .block_yellow_area .block_img{
		width:150px;
		height:150px;
	}
}

@media screen and (max-width:650px){
	.block_ob_izdat_landing .block_yellow_area{
		font-size:22px;
	}
}
@media screen and (max-width:550px){
	.block_ob_izdat_landing .block_yellow_area{
		font-size:20px;
	}
}

@media screen and (max-width:400px){
	.block_ob_izdat_landing .block_yellow_area{
		font-size:16px;
	}	
	.block_ob_izdat_landing .block_yellow_area .block_img{
		width:100px;
		height:100px;
	}
}


.block_yellow_area.bottom_fix{
	padding-bottom:20px;
}

.block_ob_izdat_landing .links{
	font-family: PTSans;
	font-size:16px;
	display:table;
	text-transform:none;
	margin:0 auto;
	margin-top:40px;
}
.block_ob_izdat_landing .links .cell{
	display:table-cell;
	vertical-align: middle;
}

	.block_ob_izdat_landing .links a.cell{
		padding-left:10px;
		text-decoration:none;
		color: #033E8C;
	}	
	.block_ob_izdat_landing .links a.cell:visited{
		color: #033E8C;
	}
	.block_ob_izdat_landing .links a.cell:hover{
		color: #F25D07;
	}
	
	
	

/*первый блок картинок об издании*/


.block_ob_izdat_landing .second_block_image {
  display: grid; 
  grid-auto-flow: column; 
  grid-template-columns: 1fr 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr; 
  gap: 45px 45px; 
  grid-template-areas: 
    "e e a b"
    "e e c d"; 
	
	padding-top:60px;
	padding-bottom:60px;
}

.block_ob_izdat_landing .second_block_image .a, .block_ob_izdat_landing .second_block_image .b, .block_ob_izdat_landing .second_block_image .c, .block_ob_izdat_landing .second_block_image .d{
	width:100%;
	height:100%;
	max-width:420px;
	max-height:324px;
	
}

.block_ob_izdat_landing .second_block_image .e{
	width:100%;
	height:100%;
	max-width:875px;
	max-height:693px;
}

.block_ob_izdat_landing .second_block_image .a img, .block_ob_izdat_landing .second_block_image .b img, .block_ob_izdat_landing .second_block_image .c img, .block_ob_izdat_landing .second_block_image .d img, .block_ob_izdat_landing .second_block_image .e img{
	width:100%;
	height:100%;
	
}
.block_ob_izdat_landing .second_block_image .a img:hover, .block_ob_izdat_landing .second_block_image .b img:hover, .block_ob_izdat_landing .second_block_image .c img:hover, .block_ob_izdat_landing .second_block_image .d img:hover, .block_ob_izdat_landing .second_block_image .e img:hover{
	
	cursor:zoom-in;
	
}

.block_ob_izdat_landing .second_block_image .a { grid-area: a; }
.block_ob_izdat_landing .second_block_image .b { grid-area: b; }
.block_ob_izdat_landing .second_block_image .c { grid-area: c; }
.block_ob_izdat_landing .second_block_image .d { grid-area: d; }
.block_ob_izdat_landing .second_block_image .e { grid-area: e; }



@media screen and (max-width:1400px){
	
	.block_ob_izdat_landing .second_block_image {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-template-columns: 1fr 1fr 1fr 1fr; 
	  grid-template-rows: 1fr 1fr; 
	  gap: 30px 30px; 
	  grid-template-areas: 
		"e e a b"
		"e e c d"; 
	}
}

@media screen and (max-width:1000px){
	
	.block_ob_izdat_landing .second_block_image {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-template-columns: 1fr 1fr 1fr 1fr; 
	  grid-template-rows: 1fr 1fr; 
	  gap: 20px 20px; 
	  grid-template-areas: 
		"e e a b"
		"e e c d"; 
	}
}
@media screen and (max-width:900px){
	
	.block_ob_izdat_landing .second_block_image {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-template-columns: 1fr 1fr; 
	  grid-template-rows: 1fr 1fr 1fr 1fr; 
	  gap: 20px 20px; 
	  grid-template-areas: 
		"e e"
		"e e"
		"a b"
		"c d"; 
	}
}
@media screen and (max-width:400px){
	
	.block_ob_izdat_landing .second_block_image {
	  display: grid; 
	  grid-auto-flow: column; 
	  grid-template-columns: 1fr 1fr; 
	  grid-template-rows: 1fr 1fr 1fr 1fr; 
	  gap: 10px 10px; 
	  grid-template-areas: 
		"e e"
		"e e"
		"a b"
		"c d"; 
	}
}
	
	
	
	
	
	
	
	
	
	
	
	
.block_ob_izdat_landing .block_curious_facts {
	width:100%;
	position:relative;
	
}


.block_ob_izdat_landing .block_curious_facts .zag_img{
	width:auto;
	margin:0 auto;
	display:inline-block;
	position:relative;
	left:50%;		
		-ms-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
	
}

.block_ob_izdat_landing .block_curious_facts .zag_img img{
	max-width:100%;
	max-height:100%;
}

.block_ob_izdat_landing .block_curious_facts .facts_area{	
	display: grid;
	justify-items: start;
	align-content: stretch;
	align-items: stretch;
	grid-gap: 30px 30px;
	grid-template-columns: repeat(3, 1fr);
	
	grid-template-rows: 1fr; 
	/* grid-auto-rows: 1fr; */
	justify-items: center;
	
	width: 100%;
	
	position:relative;
	margin-top:30px;
}


.block_ob_izdat_landing .block_curious_facts .facts_area .fact_block{	
	
	width:calc(100% - 4px);
	max-width:580px;
	height:100%;
	position:relative;
}


.block_ob_izdat_landing .block_curious_facts .facts_area .fact_block .fact_text{
	border:2px dashed #707890;
	border-radius:60px;
	width:calc(100% - 30px);
	height:calc(100% - 60px);
	min-height:210px;
	font-family:PTSerif;
	font-weight:bold;
	font-style:italic;
	font-size:20px;
	line-height:150%;
	color:#707890;
	text-align:left;
	
	position:relative;
	display:block;
	padding:30px 0px 30px 30px;
}

.block_ob_izdat_landing .block_curious_facts .facts_area .fact_block .fact_text .left_text{
	max-width:calc(100% - 140px);
	position:relative;
		
}

.block_ob_izdat_landing .block_curious_facts .facts_area .fact_block .fact_text .orange{
	color:#F25D07;
}

.block_ob_izdat_landing .block_curious_facts .facts_area  .fact_block .h_icon{
	width:100%;
	height:100%;
	max-height:206px;
	width:auto;
	position:absolute;
	right:30px;
	bottom:20px;
	display:inline-block;
}	
.block_ob_izdat_landing .block_curious_facts .facts_area  .fact_block .h_icon img{
	max-width:100%;
	max-height:100%;
}



@media screen and (max-width:1380px){
	
	.block_ob_izdat_landing .block_curious_facts .facts_area{	

		grid-template-columns: repeat(2, 1fr);

	}
}
@media screen and (max-width:900px){
	
	.block_ob_izdat_landing .block_curious_facts .facts_area{	
		grid-template-columns: repeat(1, 1fr);
	}
	.block_ob_izdat_landing .block_curious_facts .facts_area .fact_block .fact_text{
		font-size: 18px;		
	}
}
@media screen and (max-width:550px){
	.block_ob_izdat_landing .block_curious_facts .facts_area  .fact_block .h_icon{
		display:none;
	}
	
	.block_ob_izdat_landing .block_curious_facts .facts_area .fact_block .fact_text{
		padding:30px;
		width:calc(100% - 60px);
		min-height:10px;
		text-align:center;
		font-size: 16px;
	}
	
	.block_ob_izdat_landing .block_curious_facts .facts_area .fact_block .fact_text .left_text{
		max-width:100% ;
		left:50%;
		top:50%;
			-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);

			
	}
	
}




















.block_ob_izdat_landing .img_2_photos .left{
	width:57%;
	max-width:573px;
}
.block_ob_izdat_landing .img_2_photos .right{
	width:42%;
	max-width:420px;
}

@media screen and (max-width:550px){	
	.block_ob_izdat_landing .img_2_photos .left{
		width:100%;
		max-width:100%;
		max-height:100%;
	}
	.block_ob_izdat_landing .img_2_photos .right{
		width:100%;
		max-width:100%;
		max-height:100%;
	}
}













/*О нас. Контакты*/



@media screen and (max-width:1300px){
	.block_catalog_area.onas_page_fix_right{
		padding-left:0px;
	}
	.onas_page_fix_left{
		display:none;
	}
	
	.onas_page_fix_right{
		width:100%;
		
	}
	.onas_page_fix_right .block_contacts_all {
        grid-gap: 50px 30px;
        grid-template-columns: repeat(3, 1fr);
	}		

}



@media screen and (max-width:900px){
	.onas_page_fix_right .block_contacts_all {
        grid-gap: 50px 30px;
        grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width:550px){
	.onas_page_fix_right .block_contacts_all {
        grid-gap: 50px 30px;
        grid-template-columns: repeat(1, 1fr);
	}
}


.block_show_catalog_0 .contacts_pers_block{
	padding-top:60px;
}
.block_show_catalog_0 .contacts_pers_block .zag_center{
	text-align:center;
}
.block_show_catalog_0 .contacts_pers_block .podzag{
	font-weight:bold;
}

	.contacts_pers_block .block_contacts_all{
        grid-gap: 50px 30px;
        grid-template-columns: repeat(4, 1fr);
	}
.block_show_catalog_0 .contacts_pers_block .text_fix{
	padding-top:0px;
	margin-top:0px;
}

@media screen and (max-width:1520px){

	.contacts_pers_block .block_contacts_all{
        grid-gap: 50px 30px;
        grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width:1520px){

	.contacts_pers_block .block_contacts_all{
        grid-gap: 50px 30px;
        grid-template-columns: repeat(2, 1fr);
	}
}


@media screen and (max-width:1300px){

	.contacts_pers_block .block_contacts_all{
        grid-gap: 50px 30px;
        grid-template-columns: repeat(4, 1fr);
	}
}


@media screen and (max-width:1050px){

	.contacts_pers_block .block_contacts_all{
        grid-gap: 50px 30px;
        grid-template-columns: repeat(3, 1fr);
	}
}
@media screen and (max-width:750px){

	.contacts_pers_block .block_contacts_all{
        grid-gap: 50px 30px;
        grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width:550px){

	.contacts_pers_block .block_contacts_all{
        grid-gap: 50px 30px;
        grid-template-columns: repeat(1, 1fr);
	}
}


.contact_map_1{
	width:100%;
	padding-top:60px;
}

.contact_map_1 canvas, .contact_map_1 iframe{
	max-width: calc(100% - 2px);
	max-height: calc(100% - 2px);
	border:none;
} 


.private_area_second_level.contacts_fix_img .top_block .img {
	width:250px;
	height:auto;
}



/*Страница находится в разработке*/

.block_razrab_page{
	width:100%;
	padding-top:80px;
	padding-bottom:80px;
}

.block_razrab_page .img{
	width:100%;
	max-width:250px;
	height:auto;
	margin:0 auto;
}
.block_razrab_page .img img{
	max-width:100%;
	max-height:100%;
}

.block_razrab_page .text{
	padding-top:50px;
font-family: PTSans;
font-size: 33px;
 
line-height: 42.7px;
text-align: center;
text-transform:uppercase;
color:#033E8C;
}









/*Об издательстве. Партнеры*/


.block_onas_partners{
	width:100%;
	max-width:1060px;
	margin:0 auto;
	
	font-family: PTSans;
	font-size: 16px;
	line-height: 24px;
	text-align: left;

}

.block_onas_partners a{
	text-decoration:none;	
	color:#000000;
}
.block_onas_partners a:visited{
	color:#000000;
}
.block_onas_partners a:hover{
	color:#033E8C;
}

.block_onas_partners .partners_area{
	display:table;
	border-bottom:1px solid #E0E0E0;
	width:100%;
	padding:5px 0px 5px 0px;
}

.block_onas_partners .partners_area .img, .block_onas_partners .partners_area .text{
	display:table-cell;
	vertical-align:middle;
}

.block_onas_partners .partners_area .img{
	width:150px;
	height:150px;
	padding-top:10px;
	position:relative;
}

.block_onas_partners .partners_area .img img{
	max-height:100%;
	max-width:100%;
	position:absolute;
	left:50%;
	top:50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	
}


.block_onas_partners .partners_area .text{
	padding:20px 10px 20px 50px;
}
.block_onas_partners .partners_area .text .arrow_right{
	display:block;
	height:24px;
	width:24px;
	background-image: url(../image/catalog/authors/chevrons_right.svg);
	background-size:contain;
	margin-top:15px;
}


	.block_onas_partners .partners_area:hover .text .arrow_right{
		background-image: url(../image/catalog/authors/chevrons_right_hover.svg);		
	}

@media screen and (max-width:600px){
	
	.block_onas_partners .partners_area .img{
		width:120px;
		height:120px;
	}
}

@media screen and (max-width:450px){
	
	.block_onas_partners .partners_area .img, .block_onas_partners .partners_area .text{
		display:block;
		vertical-align:middle;
	}
	.block_onas_partners .partners_area .img{
		margin:0 auto;
		width:150px;
		height:auto;
	}
	.block_onas_partners .partners_area .img img{
		
		position:relative;
		left:0%;
		top:0%;   
		-ms-transform: translateX(0%) translateY(0%);
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		
	}
	.block_onas_partners .partners_area .text{
		padding-left:0px;
		padding-right:0px;
		text-align:center;
	}
	.block_onas_partners .partners_area .text .arrow_right{
		margin:0 auto;
	}
}




/*Об издательстве. Правовая информация*/


.block_accrodion_8{
	font-family: PTSans;
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding-top:30px;
	position:relative;
	
	

}


.block_accrodion_8 .block_accrodion_area{
	
	border-bottom:1px solid #E0E0E0; 
	position:relative;
}

.block_accrodion_8 .block_accrodion_area .header{
	width:100%;
	height:auto;
	min-height:120px;
	display:table;
}


.block_accrodion_8 .block_accrodion_area:first-child{
	border-top:1px solid #E0E0E0; 
}

.block_accrodion_8 .title{
	text-transform:uppercase;
	color:#033E8C;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	padding-right:60px;
}

	.block_accrodion_area .title_arrow{
		width: 24px;
		height: 24px;
		position: absolute;
		top: 50px;
		right: 0px;
		vertical-align: middle;

	}
	
	
	.block_accrodion_area .header:hover {
		cursor:pointer;		
	}
	.block_accrodion_area:hover .title_arrow{	
		background-image: url(../image/icons/arrow_down_blue_2px.svg);
		transition: all 0.3s linear;
	}

	
	
	
	
	.block_accrodion_area .title_arrow.arrow_open{	
		background-image: url(../image/icons/arrow_down_blue_2px.svg);
		transform:rotate(-180deg);
		transition: all 0.3s linear;
	}
	
	
	.block_accrodion_area .inner_area{
		display:none;
		line-height:180%;
	}	
	.block_accrodion_area .inner_area .abzac{
		padding-top:20px;
	}
	.block_accrodion_area .inner_area a{
		text-decoration:none;
		color:#15499F;
		border-bottom:1px solid #15499F;
	}
	.block_accrodion_area .inner_area a:visited{
		color:#15499F;
	}
	.block_accrodion_area .inner_area a:hover{
		color:#F25D07;
		border-bottom:1px solid #F25D07;
	}
	
	.block_accrodion_area .inner_area p:last-child{
		padding-bottom:30px;
	}








/*Об издании. Учебники в ФП*/

.block_main_fp_1{
	width:100%;
	height:auto;
	
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		gap:40px;
		justify-content: flex-start;
		align-items: stretch;
		
		margin-top:20px;
		padding-bottom:40px;
		
		font-family:PTSans;
		
		
}


.block_main_fp_1 .left_area_fp{order:1;}
.block_main_fp_1 .center_area_fp{order:2;}


.block_main_fp_1 .left_area_fp{
	width: calc(100% - 40px);
	max-width:358px;
	/* min-width:320px; */
	padding:20px;
	border:1px solid #E0E0E0;
	position:relative;
	flex:none;
	display:block;
	height:100%;
	
}

.block_main_fp_1 .left_area_fp .prikaz{
	margin-top:40px;
	margin-left:30px;
	font-weight:bold;
	line-height:150%;
	position:relative;
	bottom:0px;
}
.block_main_fp_1 .left_area_fp .prikaz .icon{
	width:24px;
	height:24px;
	position:absolute;
	background-image: url(../image/icons/calendar_arrow_up.svg);
	background-repeat:no-repeat;
	margin-left:-30px;
	
}

.block_main_fp_1 .left_area_fp .button_block{
	border: 2px solid #033E8C;
    height: 35px;
    border-radius: 3px;
    position: relative;
    padding-top: 2px;
    vertical-align: bottom;
	display:inline-block;
	text-decoration:none;
	min-width:120px;
	height:35px;
	
	margin-top:20px;
	
}

.block_main_fp_1 .left_area_fp .button_block .inner{
	position: relative;
    display: inline-block;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.block_main_fp_1 .left_area_fp .button_block .inner .img{
	width: 20px;
    height: 20px;
    background-image: url(../image/vebinar_interesno_icons/download.svg);
    display: table-cell;
    background-repeat: no-repeat;
}


.block_main_fp_1 .left_area_fp .button_block:hover .inner .img{
    background-image: url(../image/vebinar_interesno_icons/download_hover.svg);
}



.block_main_fp_1 .left_area_fp .button_block .inner .text{
    display: table-cell;
    vertical-align: middle;
    padding-left: 7px;
    margin: 0 auto;
    font-family: PTSans_Caption;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color: #033E8C;
    text-transform: uppercase;
}
.block_main_fp_1 .left_area_fp .button_block:hover{
	border: 2px solid #F25D07;
	cursor:pointer;
}
.block_main_fp_1 .left_area_fp .button_block:hover  .inner .text{
	color:#F25D07;
}


.block_main_fp_1 .center_area_fp{
	/* width:100%; */
	max-width:1200px;
	
	font-family: PTSans;
	font-size: 16px;
	line-height: 150%;
	text-align: left;

}

.block_main_fp_1 .center_area_fp .podzag{
	font-weight:bold;
	padding-top:30px;
}
.block_main_fp_1 .center_area_fp .text_link{
	padding-top:15px;
	line-height:150%;
}

.block_main_fp_1 .center_area_fp .text_link a{
	text-decoration:none;
	color:#15499F;
	border-bottom:1px solid #15499F;
}
.block_main_fp_1 .center_area_fp .text_link a:visited{
	color:#15499F;
	border-bottom:1px solid #15499F;
}
.block_main_fp_1 .center_area_fp .text_link a:hover{
	color:#F25D07;
	border-bottom:1px solid #F25D07;
}


	.center_area_fp .text a{
		color: var(--dop-blue-color);
		text-decoration:none;
		border-bottom:1px solid var(--dop-blue-color);
		
	}
		.center_area_fp .text a:hover{
			color: var(--main-orange-color) !important;
			border-bottom:1px solid var(--main-orange-color);
			
		}
			.center_area_fp .text a:hover span{
				color: var(--main-orange-color) !important;
				border-bottom:1px solid var(--main-orange-color);
				
			}




@media screen and (max-width:1280px){
	
	.block_main_fp_1{
			display:block;
			position:relative;
	}


	.block_main_fp_1 .center_area_fp{
		order:1;
		width:100%;
		max-width: 1200px;
	}

	.block_main_fp_1 .left_area_fp{
		margin:0 auto;
		margin-top:40px;
	}



}


.block_main_fp_2{
	padding-bottom:40px;
}



.block_main_fp_2 .zagl {
	    font-family: PTSans;
    font-size: 24px;
     
    text-align: left;
    color: #033E8C;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
}


.block_main_fp_2 .inner_area{
		width:100%;
		height:auto;
	
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		gap:20px;
		justify-content: space-between;
		align-items: stretch;
		
		margin-top:30px;
		
		font-family: PTSans;
		line-height: 150%;
		text-align: left;
		
}


.block_main_fp_2 .inner_area .left_area_fp_2{
	width:40%;
	max-width:700px;
	min-width:500px;
}


.block_main_fp_2 .inner_area .left_area_fp_2 .top.top_fix{
	margin-top:30px;
}

.block_main_fp_2 .inner_area .left_area_fp_2 .top.top_fix .text{
	margin-left:0px;
	padding-left:0px;
	
}
.block_main_fp_2 .inner_area .left_area_fp_2 .top.top_fix .text ol{
	padding-inline-start: 20px;
	margin-top:0px;
}
.block_main_fp_2 .inner_area .left_area_fp_2 .podzag{
	
	font-size: 20px;
	text-align: left;
	color:#033E8C;
	margin-top:10px;
	margin-bottom:20px;

}
.block_main_fp_2 .inner_area .left_area_fp_2 .img_text{
	font-size: 16px;
	display:table

}
.block_main_fp_2 .inner_area .left_area_fp_2 .img_text .img, .block_main_fp_2 .inner_area .left_area_fp_2 .img_text .text{
	display:table-cell;
	vertical-align:top;
}

.block_main_fp_2 .inner_area .left_area_fp_2 .img_text .text{
	padding-left:15px;
}


.block_main_fp_2 .inner_area .left_area_fp_2 .img_text .bold_fio{
	font-size: 17px;
	font-weight:bold;
}


.block_main_fp_2 .inner_area .left_area_fp_2 .top .img{
	border-radius:60px;
	width:70px;
	height:70px;
}

.block_main_fp_2 .inner_area .left_area_fp_2 .top .img{
	max-width:100%;
	max-height:100%;
}





.block_main_fp_2 .inner_area .right_area_fp_2 {
	width:60%;
	max-width:1060px;
	margin-top:50px;
	
		width:100%;
		height:auto;
	
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		gap:20px;
		justify-content: space-between;
		align-items: stretch;
}



.block_main_fp_2 .inner_area .right_area_fp_2 .block_video{
	width:70%;
}


.block_main_fp_2 .inner_area .right_area_fp_2 .block_video_tabs{
	width:100%;
	max-width:calc(100% - 44px);
}







.block_main_fp_2 .inner_area .right_area_fp_2 .block_sert{
	width:30%;
	flex:none;
	position:relative;
}


.block_main_fp_2 .inner_area .right_area_fp_2 .block_sert .img_block {
	width:100%;
	max-height:100%;
	object-fit:cover;
}
.block_main_fp_2 .inner_area .right_area_fp_2 .block_sert .img_block img{
	max-width:100%;
	max-height:100%;
}

.block_main_fp_2 .inner_area .right_area_fp_2 .block_sert .img_block .zag_text{
	font-family: PTSans;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	text-align: center;
	color:#000000;
	
	padding-left:10px;
	padding-right:10px;
}



@media screen and (max-width:1400px){

	.block_main_fp_2{
		margin:0 auto;
	}
	.block_main_fp_2 .inner_area{
		flex-wrap: wrap;
		justify-content: center
	}
	.block_main_fp_2 .inner_area .left_area_fp_2{
		width:100%;
		max-width:1050px;
		min-width:100px;
	}
	.block_main_fp_2 .inner_area .right_area_fp_2{
		
		width:100%;
	}
	

}


@media screen and (max-width:1100px){
	.block_main_fp_2 .inner_area .left_area_fp_2{
		width:100%;
	}
	.block_main_fp_2 .inner_area .right_area_fp_2{
		width:100%;
		margin:0 auto;
		margin-top:20px;
	}

	.block_main_fp_2 .inner_area{
		display:block;
	}
}


@media screen and (max-width:650px){
	.block_main_fp_2 .inner_area .right_area_fp_2{		
		justify-content: center;
		flex-wrap: wrap;
	}
	.block_main_fp_2 .inner_area .right_area_fp_2 .block_video{
		width:100%;
	}
	.block_main_fp_2 .inner_area .right_area_fp_2 .block_sert{
		width:100%;
		max-width:300px;
	}
}







/*Таблица на странице ФП*/

.table_area_all{
	margin-top:40px;
}

.table_area.line_block{
	padding-bottom:20px;
	border-bottom:1px solid #E0E0E0;
	margin-bottom:30px;
}
.table_area.line_block{
}

.table_area .line_block_inner{
	width:100%;
	height:auto;
	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	gap:30px;
	justify-content: flex-start;
	align-items: stretch;
		
	margin-top:20px;
		
	font-family: PTSans;
	line-height: 150%;
	text-align: left;
	
	
}


.table_area.line_block .td_0, .table_area.line_block .column_area .title{
	display:none;
}

 .table_area.line_block .column_area .text a{
	 display:block;
	 color:#033E8C;
	text-decoration:none;
 }
 .table_area.line_block .column_area .text a span{
	 color:#033E8C;
	border-bottom:1px solid #033E8C;
 }
 .table_area.line_block .column_area .text a:visited{
	 color:#033E8C;
 }
 .table_area.line_block .column_area .text a:hover{
	color:#F25D07;
 }
 .table_area.line_block .column_area .text a:hover span{
	color:#F25D07;
	border-bottom:1px solid #F25D07;
 }

.table_area .column_area .title{
	line-height: 150%;
	color:#033E8C;
	text-transform:uppercase;
	

}

.table_area .line_block_inner .td_1{
	width:7%;
	min-width:50px;
	display:block;
}
.table_area .line_block_inner .td_2{
	width:25%;
	min-width:150px;
}
.table_area .line_block_inner .td_3{
	width:25%;
	min-width:160px;
}
.table_area .line_block_inner .td_4{
	width:3%;
	min-width:50px;
	
	text-align:center;
}
.table_area .line_block_inner .td_5{
	width:20%;
	min-width:210px;
}
.table_area .line_block_inner .td_6{
	width:20%;
	min-width:215px;
}


@media screen and (max-width:1686px){
	.table_area .line_block_inner{
		margin-top:10px;
	}
}

@media screen and (max-width:1060px){
	.table_area .line_block_inner{
		gap:20px;
	}
}
@media screen and (max-width:1000px){
	.table_area .line_block_inner{
		gap:15px;
	}
}





@media screen and (max-width:950px){
	
	.table_area_all:nth-child(2){
		border-top:1px solid #E0E0E0;
	}
	
	.table_area.line_block{
		border-bottom:1px solid #E0E0E0;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	.table_area.zag_block{
		display:none;
	}
	.table_area.line_block .line_block_inner .td_3{
		display:none;
	}
	
	.table_area.line_block .td_0{
		display:block;
		position:relative;
		margin-bottom:30px;
		padding-top:30px;
	}
	
	.table_area.line_block .td_0 .text{
		padding-right:40px;
		font-family:PTSans;
		font-size:22px;
		
		
	}
	
	.table_area.line_block .line_block_inner .title{
		display:block;
	}
	.table_area .line_block_inner .td_1, .table_area .line_block_inner .td_2, .table_area .line_block_inner .td_3, .table_area .line_block_inner .td_4, .table_area .line_block_inner .td_5, .table_area .line_block_inner .td_6{	width:100%;
		max-width:100%;
		text-align:left;

	}
	
	.table_area.line_block .line_block_inner{
		display:none;
	}
	.table_area.line_block .line_block_inner.show{
		display:block;
		transition: all 0.3s linear;
	}
	.table_area.line_block .line_block_inner .td_6{
		padding-bottom:30px;
	}
	
	.table_area.line_block .line_block_inner .column_area .text{
		padding-bottom:20px;
		
	}
	
	
	.table_area.line_block .td_0 .title_arrow{
		width: 24px;
        height: 24px;
        position: absolute;
        top: 35px;
        right: 0px;
        vertical-align: middle;
	}
	
	.table_area.line_block .td_0:hover{
		cursor:pointer;
	}
	
	
	.table_area.line_block:hover .arrow_close{	
		background-image: url(../image/icons/arrow_down_blue_2px.svg);
		transition: all 0.3s linear;
	}
	
	
	.table_area.line_block .td_0.active .arrow_close{		
		background-image: url(../image/icons/arrow_down_blue_2px.svg);
		transform:rotate(-180deg);
		transition: all 0.3s linear;
	}
	
	
	
	
		.table_area .column_area .title{
			line-height: 150%;
			color:#033E8C;
			text-transform:none;
			font-weight:bold;
			

		}
	
}



@media screen and (max-width:650px){
	
	.table_area.line_block .td_0 .text{
		padding-right:40px;
		font-family:PTSans;
		font-size:20px;
		
		
	}
}













/*Об издательстве. Страница вакансий*/

.job_all{
	font-family:PTSans;
	
}
.blue_block{
	background-color:#033E8C;
	border-radius:5px;
	width:calc(100% - 80px);
	padding:40px;
	
	
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	gap:40px;
	justify-content: space-between;
	align-items: stretch;
	
	font-family: PTSans;
	
}


.blue_block .blue_block_img{
	width:21%;
	height:auto;
	min-width:360px;
	max-width:360px;
}
.blue_block .blue_block_img img{
	width:100%;
	max-height:100%;
}

.blue_block .blue_block_text{
	width:79%;
	max-width:1200px;
	padding-right:160px;
	position:relative;
}
.blue_block .blue_block_text .zag{
	font-size: 33px;
	line-height: 120%;
	text-align: center;
	text-transform:uppercase;
	color:#FFFFFF;
	padding-top:30px;
	padding-bottom:30px;

}

.blue_block .blue_block_text .text{
	font-size: 22px;
	line-height: 150%;
	text-align: left;
	color:#FFFFFF;
	

}

.blue_block .blue_block_text  .blue_block_img_right{
	position:absolute;
	right:0px;
	bottom:0px
}

@media screen and (max-width:1600px){
	.blue_block .blue_block_text{
		padding-right:0px;
	}
	
	.blue_block .blue_block_text  .blue_block_img_right{
		display:none;
	}
}



@media screen and (max-width:1200px){
	
	.blue_block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		
		align-items:center;
	}
	
	.blue_block .blue_block_img{
		order:2;
		width:100%;
	}
	.blue_block .blue_block_text{
		order:1;
		width:100%;
	}
}


@media screen and (max-width:650px){
		
	.blue_block{
		margin-top:40px;
	}
	.blue_block .blue_block_text .zag{
		padding-top:0px;
	}

}


@media screen and (max-width:550px){
	.blue_block .blue_block_text .text {
		font-size:18px;
	}
	
	
	.blue_block .blue_block_img{
		width:100%;
		min-width:200px;
	}
}





.job_all .dotted_block{
	
	display: grid;
    justify-items: start;
    align-content: stretch;
    align-items: stretch;
    grid-gap: 30px 30px;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    /* grid-auto-rows: 1fr; */
    justify-items: center;
    width: 100%;
    position: relative;
    margin-top: 70px;
}

.job_all .dotted_block .dotted_area{
	border: 2px dashed #707890;
    border-radius: 30px;
    width: calc(100% - 0px);
    height: calc(100% - 60px);
    min-height: 200px;
	max-width:416px;
    font-family: PTSerif;
    font-weight: bold;
    font-style: italic;
    font-size: 20px;
    line-height: 150%;
    color: #707890;
    text-align: left;
    position: relative;
    display: block;

	position:relative;
}


.job_all .dotted_block .dotted_area .text{
	text-align:center;
	top:50%;
	vertical-align:middle;
	position:relative;
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}


.job_all .dotted_block .dotted_area .orange_circle {
	width:88px;
	height:88px;
	border-radius:100px;
	border:2px solid #F25D07;
	background-color:#FFFFFF;
	
	position:absolute;
	left:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
	text-align:center;
}


.job_all .dotted_block .dotted_area .orange_circle p{
	font-size:27px;
	font-weight:bold;
	color:#F25D07;
	position:relative;
	
	
	top:50%;
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}


@media screen and (max-width:1000px){
	
	.job_all .dotted_block{		
		grid-gap: 80px 30px;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width:550px){
	
	.job_all .dotted_block{		
		grid-gap: 80px 30px;
		grid-template-columns: repeat(1, 1fr);
	}
}





.block_job_list{
	position:relative;
	font-family:PTSans;
}


.block_job_list .top_block_img{
	margin-top:40px;	
}

.block_job_list .top_block_img .img{
	width:100%;
	max-width:340px;
	max-height:250px;
	margin:0 auto;
}



.block_job_list .top_block_img .img img{
	width:100%;
	max-width:100%;
}

.block_job_list .sout_block{
	width:100%;
	max-width:380px;
	display:block;
	top:0px;
	right:0px;
	position:absolute;
}

.job_area_link.top_menu{
	display:none;
}

.job_area_link{
	color:#033E8C;
	line-height:160%;
	display:inline-block;
	position:absolute;
	top:0px;
	left:50%;
	
	-ms-transform: translateX( calc(-60% - 412px)) translateY(0%);
	-webkit-transform: translate( calc(-60% - 412px),0%);
	transform: translate( calc(-60% - 412px),0%);
}

.job_area_link .zag{
	text-transform:uppercase;
	font-size:24px;
	margin-bottom:5px;
}


.job_area_link  a.link_text{
	color:#033E8C;
	text-decoration:none;
	display:block;
	font-size:16px;
}
.job_area_link  a.link_text:visited{
	color:#033E8C;
}
.job_area_link  a.link_text:hover{
	color:#F25D07;
}



.job_area_explain_block{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	font-family:PTSans;
}


.job_area_explain_block .zag{
	color:#033E8C;
	font-size:20px;
	line-height:150%;
	text-transform:uppercase;
	padding-bottom:10px;
	padding-top:30px;
}


.job_area_explain_block .osn_text {
	line-height:150%;
}
.job_area_explain_block .osn_text .text_bold{
	padding-top:20px;
}
.job_area_explain_block .osn_text .text_bold:first-child{
	padding-top:0px;
}



.job_area_explain_block .osn_text ul{
	margin-block-start: 0em;
	margin-block-end: 0em;
    padding-inline-start: 20px;
}


@media screen and (max-width:1400px){
	.job_area_link.main_menu{		
		-ms-transform: translateX( calc(-55% - 412px)) translateY(0%);
		-webkit-transform: translate( calc(-55% - 412px),0%);
		transform: translate( calc(-55% - 412px),0%);
		
		max-width:420px;
	}
}

@media screen and (max-width:1320px){
	.job_area_link.main_menu{		
		-ms-transform: translateX( calc(-50% - 412px)) translateY(0%);
		-webkit-transform: translate( calc(-55% - 412px),0%);
		transform: translate( calc(-50% - 412px),0%);
		
		max-width:420px;
	}
}



@media screen and (max-width:1280px){
	.block_job_list .sout_block {
		position:relative;
		margin:0 auto;
		margin-top:40px;
	}
	
	

	.job_area_link{
		color:#033E8C;
		line-height:160%;
		display:inline-block;
		position:absolute;
		top:170px;
		left:0px;
		
		-ms-transform: translateX(0%) translateY(0%);
		-webkit-transform: translate( 0%,0%);
		transform: translate(0%,0%);
		
		max-width:400px;
	}
	
	.job_area_link.main_menu{
		
		-ms-transform: translateX(0%) translateY(0%);
		-webkit-transform: translate( 0%,0%);
		transform: translate(0%,0%);
		
		max-width:400px;
	}
}


@media screen and (max-width:1200px){
	

	.job_area_link.main_menu{
		max-width:350px;
	}
}
@media screen and (max-width:1160px){
	

	.job_area_link.main_menu{
		max-width:330px;
	}
}
@media screen and (max-width:1120px){
	

	.job_area_link.main_menu{
		max-width:310px;
	}
}
@media screen and (max-width:1090px){
	

	.job_area_link.main_menu{
		max-width:300px;
	}
}

@media screen and (max-width:1050px){
		.job_area_link.main_menu{
			display:none;
		}		
		.job_area_link.top_menu{
			display:block;
			position:relative;
			top:0px;
			margin-bottom:30px;
		}	
		.job_area_link  a.link_text{
			margin-top:8px;
			line-height:140%;
		}
}

@media screen and (max-width:650px){
	
		.job_area_link.top_menu{
			margin-top:20px;
		}
}
@media screen and (max-width:450px){
	.blue_block{
		width: calc(100% - 40px);
		padding: 40px 20px 20px 20px;
	}
}


@media screen and (max-width:350px){
	.job_area_link  a.link_text{
		margin-top:8px;
		line-height:140%;
	}
}


.job_area_explain_block_orange{
	background: #FCDCB6;
	border-radius:10px;
	width:calc(100% - 40px);
    max-width: 1160px;
	padding:20px;
	font-family:PTSans;
	font-size:16px;
	text-align:center;
	
	margin:0 auto;
	margin-top:30px;
	margin-bottom:0px;
	line-height:180%;

}


.job_area_explain_block_orange a{
	color:#15499F;
	text-decoration:none;
	border-bottom:1px solid #15499F;
} 
.job_area_explain_block_orange a:visited{
	color:#15499F;
	text-decoration:none;
	border-bottom:1px solid #15499F;
} 
.job_area_explain_block_orange a:hover{
	color:#F25D07;
	text-decoration:none;
	border-bottom:1px solid #F25D07;
} 

.job_area_explain .anchor {
  scroll-margin-top: 150px;
}





/*Об издательстве. Страница Сотрудничество*/

.block_partners{
		width:100%;
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		gap:30px;
		margin-top:40px;
		
		
		font-family: PTSans;
		
}

.block_partners .partners_area_left{
	width: calc(100% - 450px);
	position:relative;
	display:block;
	
}
.block_partners .partners_area_right{
	width:420px;
	height:430px;
	background:grey;
	display:block;
}
.block_partners .partners_area_right img{
	max-width:100%;
	max-height:100%;
}

	.partners_area_right_form{
		width:390px;
		padding-left:15px;
		padding-right:15px;
		height:auto;
	}
	
	.partners_area_right_form .zag{
		font-family: PTSans;
		font-size: 17px;
		font-weight: bold;
		line-height: 1.5em;
		text-align: left;
		text-transform: uppercase;
		color: var(--main-blue-color);
		padding-bottom:10px;
	}
	.partners_area_right_form iframe{
		max-width:100%;
		height:auto;
	}
	



.block_partners .partners_area_left .zag{
	font-size: 33px;
	line-height: 140%;
	text-align: left;
	text-transform:uppercase;
	color: var(--main-blue-color);

}

	.block_partners .partners_area_left.grey_left{
		border-radius:10px;
		background:#F1F2F7;
	}
	.block_partners .partners_area_left.grey_left .grey_text{
		font-size:30px;
		text-align:center;
		text-transform:uppercase;
		position:relative;
		padding:30px;
		
		top:50%;
		-ms-transform: translateX(0%) translateY(-50%);
		-webkit-transform: translate( 0%,-50%);
		transform: translate(0%,-50%);
	}
	
	.block_partners .partners_area_left a{
		color:var(--dop-blue-color);
		text-decoration:none;
		border-bottom:1px solid var(--dop-blue-color);
	}
	.block_partners .partners_area_left a:visited{
		color:var(--dop-blue-color);
		text-decoration:none;
		border-bottom:1px solid var(--dop-blue-color);
	}
	.block_partners .partners_area_left a:hover{
		color:var(--main-orange-color);
		text-decoration:none;
		border-bottom:1px solid var(--main-orange-color);
	}
	
	.block_partners .partners_area_left.grey_left a{
		border-bottom:none;
	}

	.block_partners .partners_area_left.grey_left a:visited{
		border-bottom:none;
	}
	.block_partners .partners_area_left.grey_left a:hover{
		border-bottom:none;
	}

.block_partners .partners_area_left .text_area{
	font-size:24px;
	line-height: 130%;
}


.block_partners .partners_area_left .text {
	margin-top:20px;
	margin-bottom:20px;
	vertical-align:top;
}

.block_partners .partners_area_left .bullit {
	text-indent:-34px;
	margin-left:34px;
}

.block_partners .partners_area_left .bullit span{
	display:inline-block;
	vertical-align:middle;
	width:24px;
	height:24px;
	background-image: url(../image/ob_izdat/bullet.svg);
	margin-right:10px;
}

.block_partners .partners_area_left a{
	text-decoration:none;
	color: var(--main-blue-color);
	border-bottom:1px solid var(--main-blue-color);
}


@media screen and (max-width:1200px){
		
	.block_partners{
		width:100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-between;
		gap:30px;
		margin-top:40px;
		align-items: center
		
			
			
	}
	.block_partners .partners_area_left{
		width:100%;
	}
	.block_partners .partners_area_left .zag{
		text-align:center;
	}
	
	.block_partners .partners_area_right{
		width:100%;
		height:100%;
		max-width:420px;
		max-height:430px;
		display:block;
		aspect-ratio:42/43;
	}
	
	.block_partners .partners_area_left.grey_left .grey_text{
		font-size:30px;
		text-align:center;
		text-transform:uppercase;
		position:relative;
		padding:30px;
		
		top:0%;
		-ms-transform: translateX(0%) translateY(0%);
		-webkit-transform: translate( 0%,0%);
		transform: translate(0%,0%);
	}
	
}



@media screen and (max-width:500px){
	
	.block_partners .partners_area_left .zag{
		font-size:25px;
	}
	
	.block_partners .partners_area_left .text_area{
		font-size:20px;
	}
	
	.block_partners .partners_area_left.grey_left .grey_text{
		font-size:24px;
	}
}
@media screen and (max-width:470px){
	.partners_area_right_form{
		width:420px;
		padding-left:0px;
		padding-right:0px;
	}
		
	.partners_area_right_form{
		width:100%;
	}
}
@media screen and (max-width:400px){
	.block_partners .partners_area_left.grey_left .grey_text{
		font-size:20px;
	}
	
	.partners_area_right_form{
		width:100%;
	}

}
		
		
		
.block_partners_dotted{
	border:1px dashed #B7BFD7;
	height:298px;
	width:calc(100% - 2px);
	margin-top:30px;
	position:relative;
	
	
}		


.block_partners_dotted_area{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap:40px;
	align-items: center;
	padding:30px;
	position:relative;
	
	top:50%;
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate( 0%,-50%);
	transform: translate(0%,-50%);
	
	width:calc(100% - 60px);
	height: calc(100% - 60px);
	
	text-decoration:none;
}
.block_partners_dotted_area:visited{
	color: var(--main-blue-color);
}

.block_partners_dotted_area:hover{
	color: var(--main-orange-color);
}

.block_partners_dotted:hover{
	cursor:pointer;
	border:1px dashed #F25D07;
}

.block_partners_dotted_area .left{
	width:192px;
	height:192px;
	background-image: url(../image/ob_izdat/icon_project.svg);
	background-repeat:no-repeat;
	background-size:cover;
}


.block_partners_dotted_area .center{
	font-size: 36px;
	line-height: 140%;
	text-transform:uppercase;
	color: var(--main-blue-color);
	text-align:center;
}

.block_partners_dotted_area .right{
	width:100px;
	height:99px;
	background-image: url(../image/ob_izdat/arrow_project.svg);
	background-repeat:no-repeat;
	background-size:cover;
}


.block_partners_dotted_area:hover .left{
	background-image: url(../image/ob_izdat/icon_project_hover.svg);
}
.block_partners_dotted_area:hover .center{
	color: var(--main-orange-color) !important;
}
.block_partners_dotted_area:hover .right{
	background-image: url(../image/ob_izdat/arrow_project_hover.svg);
}

@media screen and (max-width:950px){
	
	.block_partners_dotted_area .left{
		width:150px;
		height:150px;
	}
	
	.block_partners_dotted{
		height:auto;
	}
	.block_partners_dotted_area{
		gap:30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: wrap;
		top:0px;
		-ms-transform: translateX(0%) translateY(0%);
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
}


@media screen and (max-width:450px){
	.block_partners_dotted_area .left{
		width:120px;
		height:120px;
	}
	.block_partners_dotted_area .center{
		font-size:28px;
	}
}



.block_text_sout{
	width:100%;
	margin-top:30px;
	font-family:PTSans;
}


.block_text_sout .zag{
	font-size:20px;
	line-height:150%;
	color: var(--main-blue-color);
	text-transform:uppercase;
}


.block_text_sout .osn_text p{
	margin-top:15px;
	margin-bottom:15px;
	line-height: 150%;
}

.block_text_sout .osn_text p a{
	text-decoration:none;
	color:var(--dop-blue-color);
	border-bottom:1px solid var(--dop-blue-color);
}
.block_text_sout .osn_text p a:visited{
	text-decoration:none;
	color:var(--dop-blue-color);
	border-bottom:1px solid var(--dop-blue-color);
}
.block_text_sout .osn_text p a:hover{
	text-decoration:none;
	color:var(--main-orange-color);
	border-bottom:1px solid var(--main-orange-color);
}




/*Об издании. Наши достижения*/

.block_onas_awards{
	width: 100%;
    max-width: 1200px;
    margin: 0 auto;
	margin-top:20px;
    font-family: PTSans;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
	

}

	.block_onas_awards .awards_area{
		display: table;
		border-bottom: 1px solid #E0E0E0;
		width: 100%;
		padding: 30px 0px 20px 0px;
	}		
	
		.block_onas_awards .awards_area .img, .block_onas_awards .awards_area .text_link {
			display: table-cell;
			vertical-align: top;
		}
		.block_onas_awards .awards_area .img{
			width: 150px;
			height: auto;
			padding-top: 10px;
			position: relative;
		}
		
			.block_onas_awards .awards_area .img img {
				width:100%;
				height: auto;
				position: relative;
			}
			.block_onas_awards .awards_area .img .img_zoom{
				position:absolute;
				top:12px;
				right:2px;
				width:16px;
				height:16px;
				background-image: url(../image/ob_izdat/circle_plus.svg);
				background-repeat:no-repeat;
				background-size:cover;
			}
			.block_onas_awards .awards_area .img img:hover +  .img_zoom{
				background-image: url(../image/ob_izdat/circle_plus_hover.svg);
				
			}
		
		.block_onas_awards .awards_area .text_link {
			padding: 0px 10px 0px 30px;
			color:#000000;
			text-decoration:none;
		}
			.block_onas_awards .awards_area a:hover {
				color: var(--dop-blue-color);
			}
			.block_onas_awards .awards_area .text_link .zag{
				font-weight:bold;
				margin-bottom:10px;
			}
			.block_onas_awards .awards_area .text_link .text{
				margin-bottom:10px;
			}

			.block_onas_awards .awards_area .text_link .arrow_right {
				display: block;
				height: 24px;
				width: 24px;
				background-image: url(../image/catalog/authors/chevrons_right.svg);
				background-size: contain;
				margin-top: 15px;
			}
				.block_onas_awards .awards_area .text_link:hover .arrow_right {
					background-image: url(../image/catalog/authors/chevrons_right_hover.svg);
				}

@media screen and (max-width:600px){
	
	.block_onas_awards .awards_area .img{
		width:120px;
		height:120px;
	}
}

@media screen and (max-width:450px){
	
	.block_onas_awards .awards_area .img, .block_onas_awards .awards_area .text_link {
		display:block;
		vertical-align:middle;
	}
	.block_onas_awards .awards_area .img{
		margin:0 auto;
		width:150px;
		height:auto;
	}
	.block_onas_awards .awards_area .img img{
		
		position:relative;
		left:0%;
		top:0%;   
		-ms-transform: translateX(0%) translateY(0%);
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		
	}
	.block_onas_awards .awards_area .text_link{
		padding-left:0px;
		padding-right:0px;
		text-align:center;
	}
	.block_onas_awards .awards_area .text_link .arrow_right{
		margin:0 auto;
	}
}


/*Электронные ресурсы */

.top_menu_el_rel{


}

	.top_menu_el_rel .block_buttons_razdel{
		width: 100%;
		height:auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		
		gap:25px;
		justify-content: center;
		padding-top:25px;
		padding-bottom:10px;
		
		font-family:PTSans;
			margin-top:10px;
			position:relative;
		

	}



	.top_menu_el_rel .block_buttons_razdel .single_button_izdat_area{
		
		width: 30%;
		min-width:140px;
		max-width: 265px;
		max-height:70px;
		max-height:100%;
		display: table;
		vertical-align: middle;
		border: 2px solid #033E8C;
		border-radius: 5px;
		color:#033E8C;
		padding:10px;
		position:relative; 

	}
	
	
	
	.top_menu_el_rel .block_buttons_razdel a{	
		text-decoration:none;
	}


	.top_menu_el_rel .block_buttons_razdel a:visited{	
		color:#033E8C;
	}

	.top_menu_el_rel .block_buttons_razdel .single_button_izdat_area .button_img{
		
		display: table-cell;
		vertical-align: middle;
		padding-right: 10px;
		
		width:40px;
		height:40px;
		min-width:40px;
		min-height:40px;
	}
	.top_menu_el_rel .block_buttons_razdel .single_button_izdat_area .button_img img{
		width:100%;
		height:100%
	}

	.top_menu_el_rel .block_buttons_razdel .single_button_izdat_area .button_text{
		font-size: 18px;
		font-weight: bold;
		line-height: 1.3em;
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		text-align: center;
	}

	.top_menu_el_rel .block_buttons_razdel .single_button_izdat_area.active{
		color:#F25D07;
		border: 2px solid #F25D07;
			
	}
	.top_menu_el_rel .block_buttons_razdel .single_button_izdat_area:hover{
		/* color:#F25D07; */
		/* border: 2px solid #F25D07; */
		cursor:pointer;
		box-shadow: 0 7px 15px 4px rgba(124, 132, 156, 0.15);
		position:relative;
		/* margin-top:-2px; */
	}


@media screen and (max-width:1050px){
	.top_menu_el_rel .block_buttons_razdel{
		
		flex-wrap: wrap;
	}
	
	.top_menu_el_rel .block_buttons_razdel .single_button_izdat_area{
		min-width:215px;
	}
}




.block_banner_el_res{
	background-color:#c0c0c0;
	
	width: 100%;
	max-height:460px;
	
	position:relative;
	margin:0 auto;
}

.block_banner_el_res .left_button, .block_banner_el_res .right_button{
	width:40px;
	height:40px;
}

	.middle_orange_block_el_res{
		padding: 20px;
		margin: 40px 0px 10px 0px;
		background: #FEF1E2;
		border: 1px solid #F25D07;
		border-radius: 5px;
		text-align: center;
		width: calc(100% - 42px);
		font-family: PTSans;
	}
	
	.middle_orange_block_el_res .img{
		width:180px;
		height:180px;
		margin: 0 auto;
		
	}	.middle_orange_block_el_res .img_min_fix{
		width:95px;
		height:95px;
		margin: 0 auto;
		
	}
	
	
	.middle_orange_block_el_res .img img{
		width:100%;
		height:100%;
	}
	
	
	.middle_orange_block_el_res .blue_text{
		color: #033E8C;
		font-size: 24px;
		padding: 20px 0px 10px 0px;
		text-transform: uppercase;
	}
	
	.middle_orange_block_el_res .orange_text {
		font-size: 20px;
		color: #F25D07;
		padding-top: 10px;
		padding-bottom: 20px;
		text-transform: uppercase;
		max-width:1050px;
		margin:0 auto;
	}
	
	
	@media screen and (max-width:1200px){
		.middle_orange_block_el_res .img{
			width:150px;
			height:150px;
			margin: 0 auto;
			
		}
	}
	
	@media screen and (max-width:600px){
		.middle_orange_block_el_res .img{
			width:130px;
			height:130px;
			margin: 0 auto;
			
		}
	
		.middle_orange_block_el_res .blue_text{
			font-size: 20px;
		}
		.middle_orange_block_el_res .orange_text {
			font-size: 16px;
		}
	}
	

.middle_orange_block_el_res .orange_text_efu{
	font-size: 20px;
	color: #F25D07;
	padding-top: 10px;
	padding-bottom: 10px;
	max-width:1050px;
	margin:0 auto;
}


.middle_orange_block_el_res .orange_text_efu:first-of-type{
	padding-top:20px;
}
.middle_orange_block_el_res .orange_text_efu:last-child{
	padding-bottom:20px;
}


.middle_orange_block_el_res .orange_text_efu .text_uppercase{
	text-transform: uppercase;
}

	
	
	
.el_res_video_block{
	margin-top:20px;
	font-family:PTSans;
}	


.el_res_video_block .zag{
	
		color: #033E8C;
		font-size: 24px;
		padding: 20px 0px 10px 0px;
		text-transform: uppercase;
		text-align:center;
}

.el_res_video_block .block_single_news_video_double{
	margin-top:10px;
}


.full_screen_el_res{
	border:2px dashed #B7BFD7;
	width:100%;
	max-width: calc(100% - 44px);
	
}


@media screen and (max-width:680px){
	.block_download_app_links.full_screen_el_res {
		padding:20px;
	}
} 



/**/


.block_partners_dotted_el_res{
	border:2px dashed #B7BFD7;
	height:298px;
	width:calc(100% - 4px);
	margin-top:30px;
	position:relative;
	
	
}		


.block_partners_dotted_el_res .block_partners_dotted_area{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap:40px;
	align-items: center;
	padding:30px;
	position:relative;
	
	top:50%;
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate( 0%,-50%);
	transform: translate(0%,-50%);
	
	width:calc(100% - 60px);
	height: calc(100% - 60px);
}

.block_partners_dotted_el_res:hover{
	cursor:pointer;
	border:2px dashed #F25D07;
}

.block_partners_dotted_el_res .block_partners_dotted_area .left{
	width:192px;
	height:192px;
	background-image: url(../image/el_res/icons/icon_polit.svg);
	background-repeat:no-repeat;
	background-size:cover;
}


.block_partners_dotted_el_res .block_partners_dotted_area .center{
	font-size: 36px;
	line-height: 140%;
	max-width:460px;
	text-align: left;
	text-transform:uppercase;
	color: var(--main-blue-color);
	text-align:center;
}

.block_partners_dotted_el_res .block_partners_dotted_area .right{
	width:100px;
	height:99px;
	background-image: url(../image/ob_izdat/arrow_project.svg);
	background-repeat:no-repeat;
	background-size:cover;
}


.block_partners_dotted_el_res:hover .left{
	background-image: url(../image/el_res/icons/icon_polit_hover.svg);
}
.block_partners_dotted_el_res:hover .center{
	color: var(--main-orange-color);
}
.block_partners_dotted_el_res:hover .right{
	background-image: url(../image/ob_izdat/arrow_project_hover.svg);
}



@media screen and (min-width:1371px) and (max-width:1450px){
	
		.block_partners_dotted_el_res {
			height:250px;
		}
	
		.block_partners_dotted_el_res .block_partners_dotted_area .center{
			font-size:30px;
			max-width:380px;
		}
}


@media screen and (min-width:1251px) and (max-width:1370px){
		.block_partners_dotted_el_res {
			height:220px;
		}
	
		.block_partners_dotted_el_res .block_partners_dotted_area .left{
			width:150px;
			height:150px;
		}
		.block_partners_dotted_el_res .block_partners_dotted_area .center{
			font-size:26px;
			max-width:340px;
		}
		
		.block_partners_dotted_el_res .block_partners_dotted_area .right{
			width:80px;
			height:79px;
		}
}


@media screen and (min-width:1201px) and (max-width:1250px){
		.block_partners_dotted_el_res {
			height:200px;
		}
	
		.block_partners_dotted_el_res .block_partners_dotted_area .left{
			width:130px;
			height:130px;
		}
		.block_partners_dotted_el_res .block_partners_dotted_area .center{
			font-size:24px;
			max-width:310px;
		}
		.block_partners_dotted_el_res .block_partners_dotted_area .right{
			width:70px;
			height:69px;
		}
}




@media screen and (max-width:950px){
	
		.block_partners_dotted_el_res {
			height:250px;
		}
	
		.block_partners_dotted_el_res .block_partners_dotted_area .center{
			font-size:30px;
			max-width:380px;
		}
}


@media screen and (max-width:860px){
		.block_partners_dotted_el_res {
			height:220px;
		}
	
		.block_partners_dotted_el_res .block_partners_dotted_area .left{
			width:150px;
			height:150px;
		}
		.block_partners_dotted_el_res .block_partners_dotted_area .center{
			font-size:26px;
			max-width:340px;
		}
		
		.block_partners_dotted_el_res .block_partners_dotted_area .right{
			width:80px;
			height:79px;
		}
}

@media screen and (max-width:760px){
		.block_partners_dotted_el_res {
			height:200px;
		}
	
		.block_partners_dotted_el_res .block_partners_dotted_area .left{
			width:130px;
			height:130px;
		}
		.block_partners_dotted_el_res .block_partners_dotted_area .center{
			font-size:24px;
			max-width:310px;
		}
		.block_partners_dotted_el_res .block_partners_dotted_area .right{
			width:70px;
			height:69px;
		}
		
		 .block_partners_dotted_el_res .block_partners_dotted_area{
			 gap:20px;
		 }
}



@media screen and (max-width:660px){
	
	.block_partners_dotted_el_res .block_partners_dotted_area .left{
		width:150px;
		height:150px;
	}
	
	.block_partners_dotted_el_res{
		height:auto;
	}
	.block_partners_dotted_el_res .block_partners_dotted_area{
		gap:30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: wrap;
		top:0px;
		-ms-transform: translateX(0%) translateY(0%);
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
		.block_partners_dotted_el_res .block_partners_dotted_area .center{
			font-size:24px;
			max-width:310px;
		}
}


@media screen and (max-width:450px){
	.block_partners_dotted_el_res .block_partners_dotted_area .left{
		width:120px;
		height:120px;
	}
		.block_partners_dotted_el_res .block_partners_dotted_area .center{
			font-size:24px;
			max-width:310px;
		}
}

@media screen and (max-width:400px){
	.block_partners_dotted_el_res .block_partners_dotted_area .left{
		width:120px;
		height:120px;
	}
	.block_partners_dotted_el_res .block_partners_dotted_area .center{
		font-size:18px;
		max-width:260px;
		width:230px;
	}
	.block_partners_dotted_el_res .block_partners_dotted_area{
			padding:30px 0px 20px 0px;
			margin:0 auto;
			width:100%;
	}
}



/*Блок видео + текст*/

.block_video_text_left{
	margin-top:20px;
	margin-bottom:20px;
	min-height:20px;
}



.block_video_text_left .video_text_area{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: stretch;
	gap:40px;
	padding:30px 0px 30px 0px;
	position:relative;
}



.block_video_text_left .text_left{
	font-family:PTSans;
	font-size:20px;
	line-height:150%;
	width:100%;
	max-width:550px;
}
.block_video_text_left .text_left .zag{
	font-weight:bold;
}


.block_video_text_left .video_right{
	width: 100%;
	max-width:766px;
	min-width:470px;
	height: auto;
	background:
		linear-gradient(to right, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to left, #033E8C 2px, transparent 2px) 100% 100%,
		linear-gradient(to bottom, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to top, #033E8C 2px, transparent 2px) 100% 100%;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	padding:15px;
}
.block_video_text_left .video_right video{
  max-width: 100%;
  max-height: 100%;	
}

.block_video_text_left .text_left .text{
	margin-top:10px;
}


.block_video_text_left .text_left .text p{
	line-height:200%;
}



.block_video_text_left .bullit{
	text-indent: -34px;
    margin-left: 34px;
}


.block_video_text_left .bullit span{
	display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-image: url(../image/ob_izdat/bullet.svg);
    margin-right: 10px;
}


@media screen and (min-width:1201px) and (max-width:1500px){
	
	.block_video_text_left .video_right{
		max-width: calc(100% - 30px);
	}
	.block_video_text_left .text_left{
		max-width:100%;
	}
	
	.block_video_text_left .video_text_area{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: stretch;
		gap: 40px;
		padding: 10px 0px 30px 0px;
		position: relative;
		align-content: center;
	}

}

@media screen and (max-width:1000px){
	
	.block_video_text_left .video_right{
		max-width: calc(100% - 30px);
		min-width:10px;
	}
	.block_video_text_left .text_left{
		max-width:100%;
	}
	
	.block_video_text_left .video_text_area{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: stretch;
		gap: 40px;
		padding: 10px 0px 30px 0px;
		position: relative;
		align-content: center;
	}

}


@media screen and (max-width:500px){
	.block_video_text_left .text_left {
		font-size:16px;
	}
}
	
	
	
	
	
	
	
	
.block_video_text_right{
	margin-top:20px;
	margin-bottom:20px;
	min-height:20px;
}



.block_video_text_right .video_text_area{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: stretch;
	gap:40px;
	padding:30px 0px 30px 0px;
	position:relative;
}



.block_video_text_right .text_right{
	font-family:PTSans;
	font-size:20px;
	line-height:150%;
	width:100%;
	max-width:550px;
}
.block_video_text_right .text_right .zag{
	font-weight:bold;
}


.block_video_text_right .video_left{
	width: 100%;
	max-width:766px;
	min-width:470px;
	height: auto;
	background:
		linear-gradient(to right, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to left, #033E8C 2px, transparent 2px) 100% 100%,
		linear-gradient(to bottom, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to top, #033E8C 2px, transparent 2px) 100% 100%;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	padding:15px;
}
.block_video_text_right .video_left video{
  max-width: 100%;
  max-height: 100%;	
}

.block_video_text_right .text_right .text{
	margin-top:10px;
}


.block_video_text_right .text_right .text p{
	line-height:200%;
}



.block_video_text_right .bullit{
	text-indent: -34px;
    margin-left: 34px;
}


.block_video_text_right .bullit span{
	display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-image: url(../image/ob_izdat/bullet.svg);
    margin-right: 10px;
}


@media screen and (min-width:1201px) and (max-width:1500px){
	
	.block_video_text_right .video_left{
		max-width: calc(100% - 30px);
	}
	.block_video_text_right .text_right{
		max-width:100%;
	}
	
	.block_video_text_right .video_text_area{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: stretch;
		gap: 40px;
		padding: 10px 0px 30px 0px;
		position: relative;
		align-content: center;
	}

}

@media screen and (max-width:1000px){
	
	.block_video_text_right .video_left{
		max-width: calc(100% - 30px);
		min-width:10px;
	}
	.block_video_text_right .text_right{
		max-width:100%;
	}
	
	.block_video_text_right .video_text_area{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: stretch;
		gap: 40px;
		padding: 10px 0px 30px 0px;
		position: relative;
		align-content: center;
	}

}


@media screen and (max-width:500px){
	.block_video_text_left .text_left {
		font-size:16px;
	}
}
	
	


.block_img .block_img_area{
	
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 30px;
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: 1fr;
		width: 100%;
		
		
}


.block_img .block_img_area .img{
	padding:15px;
	background:
		linear-gradient(to right, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to left, #033E8C 2px, transparent 2px) 100% 100%,
		linear-gradient(to bottom, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to top, #033E8C 2px, transparent 2px) 100% 100%;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	
	position:relative;
}


.block_img .block_img_area .img img{
	position:relative;
	top:50%;
	
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	
	max-width:100%;
	max-height:100%;
}

@media screen and (max-width:650px){
		


	.block_img .block_img_area{
		
			display: grid;
			justify-items: center;
			align-content: stretch;
			align-items: stretch;
			grid-gap: 30px;
			grid-template-columns: repeat(1, 1fr);
			grid-auto-rows: 1fr;
			width: 100%;
			
			
	}
	
	
	.block_img .block_img_area .img{
		width: calc(100% - 34px);
		max-width:420px;
	}
	
}




.block_news_left_area.el_res_fix{
	margin-bottom:20px;
}
.future_vebinars_block.el_res_fix{
	margin-top:20px;
}


@media screen and (max-width:1200px){
	
	.future_vebinars_block.el_res_fix{
		width:95%;
	}

}


.el_res_support{
	border-width: 1px 1px 4px 1px;
    border-style: solid;
    color: var(--main-blue-color);
    padding: 20px;
    margin-top: 40px;
    display: block;
    text-decoration: none;
	width: calc(100% - 42px);
}
	.el_res_support:hover{
		cursor:pointer;
		box-shadow: 0px 1px 10px 0px #D0D9DE;
	}


.el_res_support .img{
	width: 136px;
    height: 136px;
    margin: 0 auto;
}


.el_res_support .img img{
	max-width:100%;
	max-height:100%;
}

.el_res_support .text{
     font-family: PTSans;
     font-size: 20px;
     line-height: 1.25em;
     text-align: center;
     color: var(--main-blue-color);
     padding-top: 10px;
     text-transform: uppercase;
}


.orenge_block_support{
	width: calc(100% - 40px);
    padding:30px 20px 20px 20px;
    background: #FCDCB6;
    border-radius: 10px;
    font-family: PTSans;
    font-size: 20px;
    line-height: 1.6em;
    text-align: center;
    margin-top: 60px;
	margin-bottom:30px;
}









/* Страница ЭОС*/

.eos_zag{
	font-family: PTSans;
	font-size: 33px;
	 
	line-height: 120%;
	text-align: center;
	color: var(--main-blue-color);
	text-transform:uppercase;
	margin-top:30px;
}

@media screen and (max-width:400px){
	.eos_zag{		
		font-size: 30px;
	}
}

.orange_letter{
	color:var(--main-orange-color);
}


.eos_podzag{
	margin:0 auto;
	font-family: PTSans;
	font-size: 20px;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	margin-top:20px;
	max-width:880px;
}


.eos_logo_block {
	margin:0 auto;
	margin-top:20px;
	display:inline-block;
	width:auto;
	position:relative;	
	left:50%;
	-ms-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
	
}
.eos_logo_block div{
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	width:164px;
	height:70px;
}

.eos_logo_block div img{
	max-width:100%;
	max-height:100%;
}


@media screen and (max-width:400px){
			
	.eos_logo_block {
		margin-top:5px;
	}
	.eos_logo_block div{
		display:block;
		margin:0 auto;
		margin-top:15px;
		margin-bottom:15px;
	}
}



.eos_img_left_area_top, .eos_img_left_area, .eos_img_right_area {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: stretch;
	gap: 40px;
	position: relative;
	
	margin-top:30px;
}

.eos_img_left_area_top .img, .eos_img_left_area .img, .eos_img_right_area .img{
	width:400px;
	height:400px;
	min-width:400px;
	min-height:400px;
    transition: all 0.3s linear;
}



.eos_img_left_area_top .img img, .eos_img_left_area .img img, .eos_img_right_area .img img {
	max-width:100%;
	max-height:100%;
	
}

.eos_img_left_area_top .text_1_area{
	font-family: PTSans;
	font-size: 20px;
	 
	line-height: 150%;
	text-align: left;
	padding:20px 20px 20px 0px;
}


@media screen and (min-width:1201px) and (max-width:1500px){
	
	
	.eos_img_left_area_top{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}
	
	
	.eos_img_left_area_top .img{
		width:300px;
		height:300px;
		min-width:300px;
		min-height:300px;
		transition: all 0.3s linear;
	}
	.eos_img_left_area_top .text_1_area{
		padding:0px;
	}
	
	
}



@media screen and (max-width:900px){
	
	
	.eos_img_left_area_top{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
		gap:20px;
	}
	
	
	.eos_img_left_area_top .img{
		width:300px;
		height:300px;
		min-width:300px;
		min-height:300px;
	}
	
	.eos_img_left_area_top .text_1_area{
		padding:0px;
	}
	
}

@media screen and (max-width:400px){
	
	.eos_img_left_area_top{
		gap:20px;
	}
	.eos_img_left_area_top .img{
		width:250px;
		height:250px;
		min-width:250px;
		min-height:250px;
	}
	.eos_img_left_area_top .text_1_area{
		font-size:18px;
		padding:0px;
	}
	
}








.eos_dashed_block{
	width:100%;
	max-width: calc(100% - 4px);
	border:2px dashed #B7BFD7;
	height:auto;
	
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
}

.eos_dashed_block .img{
	width:100%;
	height:100%;
	aspect-ratio:1100/597;
}


.eos_dashed_block .img img{
	max-width:100%;
	max-height:100%;

}

@media screen and (max-width:700px){
	.eos_dashed_block .img{
		width: calc(100% - 20px);
		padding-left:10px;
		padding-right:10px;
		aspect-ratio:46/25;
	}
	.eos_dashed_block .img div{
		background-image: url(../image/el_res/eos/scheme_vert.svg);
	}
}








.eos_img_left_area, .eos_img_right_area {
	margin-top:50px;
}


.eos_img_left_area {
	gap: 100px;
 }


.eos_img_left_area .text_area, .eos_img_right_area .text_area{
	font-family:PTSans;	
    font-size: 20px;
	width: calc(100% - 440px);
 }

.eos_img_left_area .text_area .zag,.eos_img_right_area .text_area .zag{
	font-size:33px;
	line-height:140%;
	color:var(--main-blue-color);
	padding-bottom:10px;
	text-transform:uppercase;
}


.eos_img_left_area .text_area .bullit, .eos_img_right_area .text_area p{
	margin-top:10px;
}

.eos_img_left_area .text_area .bullit, .eos_img_right_area .text_area .bullit {
	text-indent:-34px;
	margin-left:34px;
    line-height: 130%;
}

.eos_img_left_area .text_area .bullit span, .eos_img_right_area .text_area .bullit span{
	display:inline-block;
	vertical-align:middle;
	width:24px;
	height:24px;
	background-image: url(../image/ob_izdat/bullet.svg);
	margin-right:10px;
}

@media screen and (min-width:1501px) and (max-width:1600px){
	
	.eos_img_left_area .img,.eos_img_right_area .img{
		width:350px;
		height:350px;
		min-width:350px;
		min-height:350px;
		transition: all 0.3s linear;
	}
	.eos_img_left_area .text_area, .eos_img_right_area .text_area{
		width: calc(100% - 390px);
	 }


}
@media screen and (min-width:1301px) and (max-width:1500px){
	
	.eos_img_left_area .img,.eos_img_right_area .img{
		width:300px;
		height:300px;
		min-width:300px;
		min-height:300px;
		transition: all 0.3s linear;
	}
	.eos_img_left_area .text_area, .eos_img_right_area .text_area{
		width: calc(100% - 340px);
	 }

}

@media screen and (min-width:1201px) and (max-width:1300px){
		
	.eos_img_left_area{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: flex-start;
		gap:20px;
	}	
	.eos_img_right_area{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction:  column-reverse;
		flex-direction:  column-reverse;
		align-items: flex-start;
		gap:20px;
	}
	
	.eos_img_left_area .img,.eos_img_right_area .img{
		margin:0 auto;
	}
	
	.eos_img_left_area .text_area, .eos_img_right_area .text_area{
		width: calc(100% - 0px);
	 }
	
}


@media screen and (max-width:1100px){
	
	.eos_img_left_area .img,.eos_img_right_area .img{
		width:350px;
		height:350px;
		min-width:350px;
		min-height:350px;
		transition: all 0.3s linear;
	}
	.eos_img_left_area .text_area, .eos_img_right_area .text_area{
		width: calc(100% - 390px);
	 }

}
@media screen and (max-width:1000px){
	
	.eos_img_left_area .img,.eos_img_right_area .img{
		width:300px;
		height:300px;
		min-width:300px;
		min-height:300px;
		transition: all 0.3s linear;
	}
	.eos_img_left_area .text_area, .eos_img_right_area .text_area{
		width: calc(100% - 340px);
	 }

}


@media screen and (max-width:800px){
		
	.eos_img_left_area{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: flex-start;
		gap:20px;
	}	
	.eos_img_right_area{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction:  column-reverse;
		flex-direction:  column-reverse;
		align-items: flex-start;
		gap:20px;
	}
	
	.eos_img_left_area .img,.eos_img_right_area .img{
		margin:0 auto;
	}
	.eos_img_left_area .text_area, .eos_img_right_area .text_area{
		width: calc(100% - 0px);
	 }
	
	
}


@media screen and (max-width:800px){
	.eos_img_left_area .text_area .zag, .eos_img_right_area .text_area .zag{
		font-size:30px;
	}
}

@media screen and (max-width:400px){
	.eos_img_left_area .text_area .zag, .eos_img_right_area .text_area .zag{
		font-size:26px;
	}
	.eos_img_left_area .text_area, .eos_img_right_area .text_area{
		font-size:18px;
	}
	
		
	.eos_img_left_area .img,.eos_img_right_area .img{
		width:250px;
		height:250px;
		min-width:250px;
		min-height:250px;
		transition: all 0.3s linear;
	}

	
}



.bottom_img_area{
	margin:0 auto;
	margin-top:70px;
	width:100%;
	max-width:500px;
	height:auto;
	margin-bottom:-70px;
}

.bottom_img_area img{
	max-width:100%;
	max-height:100%;
}


@media screen and (max-width:600px){
	
	.bottom_img_area{
		margin-top:50px;

	}
}

/*Форма техподдержки*/

.support_area{
	width:100%;
	height:auto;
	position:relative;
    font-family: PTSans;
}

.support_area .zag_block{
	width: calc(100% - 40px);
    padding: 30px 20px 20px 20px;
    background: #FCDCB6;
    border-radius: 10px;
    font-size: 20px;
    line-height: 1.6em;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 30px;
}


.support_area .zag_block a{
	text-decoration:none;
	color:var(--dop-blue-color);
	border-bottom:1px solid var(--dop-blue-color);
}
.support_area .zag_block a:visited{
	color:var(--dop-blue-color);
	border-bottom:1px solid var(--dop-blue-color);
}
.support_area .zag_block a:hover{
	color:var(--main-orange-color);
	border-bottom:1px solid var(--main-orange-color);
}

.support_area #formHolder{
	position:relative;
	
	left:50%;
	-ms-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
}


@media screen and (max-width:420px){
	.support_area .zag_block{
		margin-bottom:-10px;
	}
}











.support_area .buttons_area{
	margin:0 auto;
	position:relative;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: center;
	gap: 20px;
	position: relative;
	
	height:100%;
	
	
}

.support_area .buttons_area .block_gde_kak_fix{
	margin-top:20px;

	min-height:10px;	
	height:auto;
	
	width:100%;
	max-width:400px;
}


@media screen and (max-width:800px){
	.support_area .buttons_area{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
		gap:15px;
	}
	
}


@media screen and (max-width:470px){
	.support_area .buttons_area .block_gde_kak_fix{
		width:100%;
		max-width:calc(100% - 40px);
	}
}




/*Мобильный приложения*/


.img_text_video_right{
		
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	gap: 20px;
	position: relative;
}

.img_text_video_right .eos_img_left_area{
	gap:40px;	
}


.img_text_video_right .eos_img_left_area .img{
	width:350px;
	height:320px;
	min-width:350px;
	min-height:320px;
	
}


.img_text_video_right .double_video{
	width:100%;
	max-width:500px;
	margin:0 auto;
	position:relative;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: center;
	gap: 40px;
	position: relative;
	
	margin-top:50px;
	
}
.img_text_video_right .double_video .video_area_mob{
    background: linear-gradient(to right, #F25D07 2px, transparent 2px) 0 0, linear-gradient(to left, #033E8C 2px, transparent 2px) 100% 100%, linear-gradient(to bottom, #F25D07 2px, transparent 2px) 0 0, linear-gradient(to top, #033E8C 2px, transparent 2px) 100% 100%;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    padding: 10px;

}
.img_text_video_right .double_video .video_area_mob video{
	width:215px;
	height:408px;
	aspect-ratio:1440/720;
	max-width:100%;
	max-height:100%;
}
.img_text_video_right .double_video .video_area_mob object{
	width:215px;
	height:408px;
	aspect-ratio:1440/720;
	max-width:100%;
	max-height:100%;
}


.img_text_video_right .eos_img_left_area .text_area{
	width:100%;
}


@media screen and (min-width:1601px) and (max-width:1700px){
		
	.img_text_video_right .eos_img_left_area{
		gap:20px;	
	}
	.img_text_video_right .eos_img_left_area .img{
		min-width:328px;
		min-height:300px;
	}
	
	.img_text_video_right .double_video .video_area_mob{
		width:200px;
	}
}
@media screen and (max-width:1600px){
	.img_text_video_right{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
		gap:0px;
		
	}
	
	.img_text_video_right .double_video{
		gap:60px;
		max-width:550px;
	}
}
@media screen and (min-width:450px) and (max-width:1300px){
	.img_text_video_right .eos_img_left_area {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: stretch;
		gap: 40px;
		position: relative;
		
		margin-top:30px;
	}
}


@media screen and (max-width:600px){
		
	.img_text_video_right .eos_img_left_area{
		gap:20px;	
	}
	.img_text_video_right .eos_img_left_area .img{
		width:100%;
		height:100%;
		min-width:328px;
		min-height:300px;
	}
	
	.img_text_video_right .double_video .video_area_mob{
		width:200px;
	}
}

@media screen  and (max-width:600px){
		
	.img_text_video_right .eos_img_left_area{
		gap:10px;	
	}
	.img_text_video_right .eos_img_left_area .img{
		min-width:218px;
		min-height:200px;
	}
	
	.img_text_video_right .double_video .video_area_mob{
		width:200px;
	}
}



@media screen  and (max-width:550px){
	.img_text_video_right .double_video {
        gap: 20px;
        max-width: 500px;
    }
}


@media screen  and (max-width:550px){
	.img_text_video_right .double_video {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
		gap:20px;		
	}
	
}


.zag_mob_pril{
	color: var(--main-blue-color);
	font-weight:normal !important;
	font-size:24px;
}


@media screen  and (max-width:500px){
	.block_video_text_right.mob_pril .text_right .text p {
		padding-bottom:10px;
		font-size:18px;
		line-height: 130%;
	}
}


.eos_img_left_area.mob_pril .text_area .bullit, .eos_img_right_area.mob_pril .text_area .bullit{
	line-height:160%;
} 

.block_partners_dotted_el_res.mob_pril .block_partners_dotted_area .left{
	background-image: url(../image/el_res/mob_pril/icon_mob_pril.svg);
}

.block_partners_dotted_el_res.mob_pril:hover .block_partners_dotted_area .left{
	background-image: url(../image/el_res/mob_pril/icon_mob_pril_hover.svg);
}



.mob_pril_phone_img{
	display: grid;
	justify-items: start;
	align-content: stretch;
	align-items: stretch;
	grid-gap: 30px;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 1fr;
	width: 100%;
	
	margin-top:40px;
}



.mob_pril_phone_img .phone_area_img{
	width:100%;
	height:100%;
	max-width:420px;
	max-height:450px;;
}


.mob_pril_phone_img img{
	max-width:100%;
	max-height:100%;
}

@media screen and (min-width:1201px) and (max-width:1500px){
		
	.mob_pril_phone_img{
		grid-template-columns: repeat(2, 1fr);		
	}
}

@media screen and (max-width:800px){
		
	.mob_pril_phone_img{
		grid-template-columns: repeat(2, 1fr);		
	}
}
@media screen and (max-width:400px){
		
	.mob_pril_phone_img{
		grid-template-columns: repeat(1, 1fr);		
	}
}



/*Эбрус*/


.img_text_video_right.ebrus_area_top{
	gap:50px;
}

.img_text_video_right.ebrus_area_top .eos_img_left_area .img{
	width:305px;
	height:293px;
	min-width:305px;
	min-height:293px;
	
}


.img_text_video_right.ebrus_area_top .eos_img_left_area{
	width:55%;
}
.img_text_video_right.ebrus_area_top .eos_img_left_area.second_bullit_area{
	width:45%;
}


@media screen and (min-width:1601px) and (max-width:1700px){
	
	.img_text_video_right.ebrus_area_top .eos_img_left_area .img{
		width:260px;
		height:250px;
		min-width:260px;
		min-height:250px;
		
	}
	
}
@media screen and (max-width:800px){
	
	.img_text_video_right.ebrus_area_top .eos_img_left_area .img{
		width:260px;
		height:250px;
		min-width:260px;
		min-height:250px;
		
	}
	
}
@media screen and (max-width:600px){
	
	.img_text_video_right.ebrus_area_top .eos_img_left_area .img{
		width:208px;
		height:200px;
		min-width:208px;
		min-height:200px;
		
	}
	
}
@media screen and (max-width:500px){
	
	.img_text_video_right.ebrus_area_top .eos_img_left_area .img{
		width:260px;
		height:250px;
		min-width:260px;
		min-height:250px;
		
	}
	
	.img_text_video_right.ebrus_area_top .eos_img_left_area{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: flex-start;
		gap:20px;
	}	
	
}


@media screen and (max-width:1600px){
	
		
	.img_text_video_right.ebrus_area_top .eos_img_left_area{
		width:auto;
	}
	.img_text_video_right.ebrus_area_top .eos_img_left_area.second_bullit_area{
		width:auto;
	}
	
	.img_text_video_right .second_bullit_area{
		margin-top:10px;
	}
}

@media screen and (min-width:1601px){
	.ebrus_area_top{
		gap:50px;
	}
}



.scheme_ebrus_block{
	border: 2px dashed #B7BFD7;
    width: 100%;
    max-width: calc(100% - 44px);
	padding:20px;
	margin-top:40px;
}

.scheme_ebrus_block .zag{
	font-family: PTSans;
	font-size: 33px;
	text-align: center;
	color: var(--main-blue-color);
	text-transform:uppercase;
	margin-top:10px;
}

.scheme_ebrus_block .img{
	width:100%;
	height:100%;
}

.scheme_ebrus_block .img img{
	max-width:100%;
	max-height:100%;
}

@media screen and (max-width:1500px){
	
	.scheme_ebrus_block .zag{
		font-size: 30px;
		margin-top:0px;
	}
}

@media screen and (min-width:1201px) and (max-width:1300px){
	
	.scheme_ebrus_block .zag{
		font-size: 26px;
	}
}
@media screen and (max-width:800px){
	
	.scheme_ebrus_block .zag{
		font-size: 26px;
	}
}
@media screen and (max-width:600px){
	
	.scheme_ebrus_block .zag{
		font-size: 24px;
	}
}
@media screen and (max-width:400px){
	
	.scheme_ebrus_block .zag{
		font-size: 22px;
	}
}



/*Электронные формы учебников*/

.efu_video_right, .efu_video_left{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: stretch;
	gap: 40px;
	position: relative;
	
	margin-top:40px;
}

.efu_video_left .text_area, .efu_video_right .text_area{
	font-family:PTSans;	
    font-size: 20px;
	width: 100%;
	max-width:550px;
	position:relative;
	
 }

.efu_video_left .text_area .zag,.efu_video_right .text_area .zag{
	font-size:33px;
	line-height:140%;
	color:var(--main-blue-color);
	padding-bottom:10px;
	text-transform:uppercase;
}

.efu_video_left .text_area .podzag,.efu_video_right .text_area .podzag{
	line-height:150%;
	color:var(--main-blue-color);
	font-size:15px;
	font-style:italic;
	margin-top:-5px;
	padding-bottom:10px;
	
	
	
}

.efu_video_left .text_area .bullit, .efu_video_right .text_area p{
	margin-top:15px;
}

.efu_video_left .text_area .bullit, .efu_video_right .text_area .bullit {
	text-indent:-34px;
	margin-left:34px;
    line-height: 150%;
}

.efu_video_left .text_area .bullit span, .efu_video_right .text_area .bullit span{
	display:inline-block;
	vertical-align:middle;
	width:24px;
	height:24px;
	background-image: url(../image/ob_izdat/bullet.svg);
	margin-right:10px;
}

.model_area_efu{
	width:100%;
	position:relative;
}

.model_area_efu .model_area, .model_area_efu_single .model_area{
	width: calc(100% - 30px);
	background:
		linear-gradient(to right, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to left, #033E8C 2px, transparent 2px) 100% 100%,
		linear-gradient(to bottom, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to top, #033E8C 2px, transparent 2px) 100% 100%;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	padding:15px;
	
	position:relative;
}

.model_area_efu_single{
	padding-top:30px;
	max-width:900px;
	margin:0 auto;
}

.model_area_efu .model_area iframe{
  max-width: 100%;
  max-height: 100%;	
}

.model_area_efu .icon_arrows, .model_area_efu_single .icon_arrows{
	width:32px;
	height:32px;
	background-image: url(../image/el_res/icons/icon_vr.svg);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	left:25px;
	top:25px;
}




.video_area_efu{
	width:100%;
	height:auto;
	position:relative;
}

.video_area_efu .video_area{
	width: calc(100% - 30px);
	background:
		linear-gradient(to right, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to left, #033E8C 2px, transparent 2px) 100% 100%,
		linear-gradient(to bottom, #F25D07 2px, transparent 2px) 0 0,
		linear-gradient(to top, #033E8C 2px, transparent 2px) 100% 100%;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	padding:15px;
	position:relative;
	display:block;
}

.video_area_efu .video_area video{
  max-width: 100%;
  max-height: 100%;	
}

#video_model_2{
	aspect-ratio:16/9;
}
#video_model_5{
	aspect-ratio:4/3;
}


@media screen and (min-width:1201px) and (max-width:1650px){
		
	.efu_video_right{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: stretch;
	}
	.efu_video_left{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: stretch;
	}
	.efu_video_left .text_area, .efu_video_right .text_area{
		max-width:100%;
	}
}



@media screen and (min-width:1351px) and (max-width:1650px){
	.model_area_efu, .video_area_efu{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: stretch;
		gap: 40px;
		position: relative;
	}
	.model_area_efu .model_area, .video_area_efu .video_area {
		width:auto;
	}
}

@media screen and (max-width:1100px){
		
	.efu_video_right{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: stretch;
	}
	.efu_video_left{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: stretch;
	}
	.efu_video_left .text_area, .efu_video_right .text_area{
		max-width:100%;
	}	

}


@media screen and (min-width:650px) and (max-width:1100px){
		
	.model_area_efu, .video_area_efu{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: stretch;
		gap: 40px;
		position: relative;
	}
	.model_area_efu .model_area, .video_area_efu .video_area {
		width:auto;
	}

}


@media screen and (max-width:649px){
	#model_02{
		display:none;
	}
	#model_05{
		display:none;
	}
}
@media screen and (max-width:550px){
	.efu_video_left .text_area .zag, .efu_video_right .text_area .zag {
		font-size:30px;
	}
	

}

@media screen and (max-width:450px){
	.efu_video_left .text_area .zag, .efu_video_right .text_area .zag {
		font-size:28px;
	}
	.middle_orange_block_el_res .orange_text_efu{
		font-size:18px
	}
	.efu_video_left .text_area, .efu_video_right .text_area {
		font-size:18px;
	}
}
@media screen and (max-width:400px){
	.efu_video_left .text_area .zag, .efu_video_right .text_area .zag {
		font-size:25px;
	}
	.middle_orange_block_el_res .orange_text_efu{
		font-size:16px
	}
	.efu_video_left .text_area, .efu_video_right .text_area {
		font-size:16px;
	}
}




.efu_images_block .efu_images_area{
	margin-top:40px;
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 30px;
		grid-template-columns: repeat(4, 1fr);
		grid-auto-rows: 1fr;
		width: 100%;
		
		
}

.efu_images_block .efu_images_area .efu_image{
	    padding: 15px;
    background: linear-gradient(to right, #F25D07 2px, transparent 2px) 0 0, linear-gradient(to left, #033E8C 2px, transparent 2px) 100% 100%, linear-gradient(to bottom, #F25D07 2px, transparent 2px) 0 0, linear-gradient(to top, #033E8C 2px, transparent 2px) 100% 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    position: relative;
}



.efu_images_block .efu_images_area .efu_image img{
	position:relative;
	top:50%;
	
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	
	max-width:100%;
	max-height:100%;
}

@media screen and (min-width:1201px) and (max-width:1500px){
	
	.efu_images_block .efu_images_area{
		grid-template-columns: repeat(3, 1fr);		
	}
	
	#efu_image_005,#efu_image_006{
		display:none;
	}
}
@media screen and (max-width:1000px){
	
	.efu_images_block .efu_images_area{
		grid-template-columns: repeat(3, 1fr);		
	}
	
	#efu_image_005,#efu_image_006{
		display:none;
	}
}
@media screen and (max-width:600px){
	
	.efu_images_block .efu_images_area{
		grid-template-columns: repeat(2, 1fr);		
	}
	.efu_images_block .efu_images_area .efu_image{
	    padding: 10px;
	}
	
}
@media screen and (max-width:400px){
	
	/* .efu_images_block .efu_images_area{ */
		/* grid-template-columns: repeat(1, 1fr);		 */
	/* }	 */
	/* #efu_image_002,#efu_image_007,#efu_image_008{ */
		/* display:none; */
	/* } */
	
}



.efu_videos_block .efu_videos_area{
		margin-top:50px;
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 30px;
		grid-template-columns: repeat(4, 1fr);
		grid-auto-rows: 1fr;
		width: 100%;
		
		
}

.efu_videos_block .efu_videos_area .efu_video{
	    padding: 15px;
    background: linear-gradient(to right, #F25D07 2px, transparent 2px) 0 0, linear-gradient(to left, #033E8C 2px, transparent 2px) 100% 100%, linear-gradient(to bottom, #F25D07 2px, transparent 2px) 0 0, linear-gradient(to top, #033E8C 2px, transparent 2px) 100% 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    position: relative;
}



.efu_videos_block .efu_videos_area .efu_video video{
	position:relative;
	top:50%;
	
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	
	max-width:100%;
	max-height:100%;
}


.efu_videos_block .efu_videos_area .efu_video:hover{
	cursor:pointer;
}



@media screen and (min-width:1200px) and (max-width:1500px){
	.efu_videos_block .efu_videos_area{
		grid-template-columns: repeat(2, 1fr);
	}
	
}

@media screen and (max-width:900px){
	.efu_videos_block .efu_videos_area{
		grid-template-columns: repeat(2, 1fr);
	}
	
}
@media screen and (max-width:600px){
	.efu_videos_block .efu_videos_area{
		grid-gap: 10px;
	}
	
	.efu_videos_block .efu_videos_area .efu_video{
	    padding: 5px;
		
	}
	
}


.button_efu_fix{
	display:inline-block;
	max-width:200px;
	margin-left:34px;
	margin-top:20px;
}



.middle_orange_block_el_res.efu_fix{
	padding-bottom:30px;
}

.middle_orange_block_el_res.efu_fix .blue_text{
	max-width:1100px;
	margin:0 auto;
}
.middle_orange_block_el_res.efu_fix .blue_text a{
	color: var(--main-blue-color);
	text-decoration:none;
	border-bottom:1px solid var(--main-blue-color);
}
.middle_orange_block_el_res.efu_fix .blue_text a:visited{
	color: var(--main-blue-color);
}
.middle_orange_block_el_res.efu_fix .blue_text a:hover{
	color: var(--main-orange-color);
	border-bottom:1px solid var(--main-orange-color);
}

.middle_orange_block_el_res.efu_fix .orange_text{
	max-width:1100px;
	margin:0 auto;
}

@media screen and (min-width:1200px) and (max-width:1500px){
	
	.middle_orange_block_el_res.efu_fix .blue_text {
		font-size:22px
	}
}
@media screen and (min-width:801px) and (max-width:1000px){
	
	.middle_orange_block_el_res.efu_fix .blue_text {
		font-size:22px
	}
}
@media screen and (min-width:501px) and (max-width:800px){
	
	.middle_orange_block_el_res.efu_fix .blue_text {
		font-size:20px
	}
}
@media screen  and (max-width:500px){
	
	.middle_orange_block_el_res.efu_fix .blue_text {
		font-size:18px
	}
}


.block_download_app_links.full_screen_el_res.eos_fix{
	margin-top:40px;
}


.block_download_app_links.full_screen_el_res.eos_fix .text{
	text-transform:uppercase;
	margin:0 auto;
	max-width:750px;
	line-height:150%;
}



.block_download_app_links.full_screen_el_res.eos_fix .img_min_fix{
	width:95px;
	height:95px;
	margin-top:10px;
	margin-bottom:10px;
}


.block_download_app_links.full_screen_el_res.eos_fix .text.text_orange{
	color: var(--main-orange-color);
}
.block_download_app_links.full_screen_el_res.eos_fix .text.podtext{
	color: var(--main-orange-color);
	text-transform:none;
	font-size:19px;
	margin-top:0px;
	padding-top:0px;
	max-width:640px;
}


.block_download_app_links .block_download_links.eos_fix_req {
    padding-top: 30px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
    justify-content: center;
	
}


.block_download_links.eos_fix_req  a, .block_download_links.eos_fix_req  a{
	position:relative;
	display:block;
	
	bottom:0px;
	
}

.block_download_links.eos_fix_req .link_windows .link_img{
	padding-bottom:10px;
}
.block_download_links.eos_fix_req .link_windows, .block_download_links.eos_fix_req  .link_android{
	width:45%;
	max-width:500px;
	display:block;
	font-family:PTSans;
	color:#000000;
}

.block_download_links.eos_fix_req .link_text{
	color: var(--main-blue-color);
}

.block_download_links.eos_fix_req .link_windows .zag, .block_download_links.eos_fix_req  .link_android .zag{
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}


.block_download_links.eos_fix_req .link_windows .bullit, .block_download_links.eos_fix_req  .link_android .bullit{
	text-indent: -34px;
    margin-left: 34px;
    line-height: 150%;
	margin-top: 15px;
}
.block_download_links.eos_fix_req .link_windows .bullit:last-child, .block_download_links.eos_fix_req  .link_android .bullit:last-child{
	padding-bottom:20px;
}

.block_download_links.eos_fix_req .link_windows .bullit span , .block_download_links.eos_fix_req  .link_android .bullit span {
	display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-image: url(../image/ob_izdat/bullet.svg);
    margin-right: 10px;
}


@media screen and (max-width:1630px){
	
	.block_download_links.eos_fix_req .link_windows, .block_download_links.eos_fix_req  .link_android{
		max-width:450px;
	}
}
@media screen and (max-width:1300px){

	.block_download_links.eos_fix_req .link_text{
		font-size:25px;
	}
}

@media screen and (max-width:1250px){
	
	.block_download_links.eos_fix_req .link_windows, .block_download_links.eos_fix_req  .link_android{
		min-width:50px;
	}
	.block_download_links.eos_fix_req .link_text{
		font-size:22px;
	}
}
@media screen and (max-width:1200px){

	.block_download_links.eos_fix_req .link_text{
		font-size:28px;
	}	
	.block_download_links.eos_fix_req .link_windows, .block_download_links.eos_fix_req  .link_android{
		max-width:500px;
	}
}


@media screen and (max-width:1170px){
	
	.block_download_links.eos_fix_req .link_windows, .block_download_links.eos_fix_req  .link_android{
		max-width:450px;
	}
	.block_download_links.eos_fix_req .link_windows, .block_download_links.eos_fix_req  .link_android{
		min-width:50px;
	}
	.block_download_links.eos_fix_req .link_text{
		font-size:22px;
	}
}


@media screen and (max-width:680px){
	.block_download_links.eos_fix_req .link_windows .link_img{
		padding-bottom:0px;
	}
	.block_download_links.eos_fix_req .text_area{
		padding-top:20px;
	}
}


@media screen and (max-width:600px){
		
	.block_download_app_links .block_download_links.eos_fix_req {
		flex-wrap:wrap;
	}
	.block_download_links.eos_fix_req .link_windows, .block_download_links.eos_fix_req  .link_android{
		width:100%;
	}
	.block_download_links.eos_fix_req .link_text{
		position:relative;
		display:block;
		text-align:center;
		margin:0 auto;
		width:auto;
	}
	
	 .block_download_links.eos_fix_req  .link_android .link_text{
		 margin-top:-15px;
	 }
}



@media screen and (max-width:400px){
	.block_download_app_links.full_screen_el_res.eos_fix .text{
		font-size:20px;
		padding-top:10px;
	}
	.block_download_links.eos_fix_req .link_windows .bullit, .block_download_links.eos_fix_req  .link_android .bullit{
		margin-top:8px;
	}
	
	.block_download_app_links.full_screen_el_res.eos_fix{
		padding:10px;
	}
}










/*Страницы предметов*/

.top_block_predmety{
	position:relative;
	width:100%;
	/* max-width:1600px; */
	background-color:#F1F2F7;
	margin:0 auto;
	border-radius: 0px 0px 50px 50px;
	height:300px;
	
	font-family:PTSans;
}

.top_block_predmety .top_block_predmety_inner{
	position:relative;
	padding:20px;
	width: calc(100% - 40px);
	height:calc(100% - 40px);
	
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
		gap:20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
}




.top_block_predmety .top_block_predmety_inner .img_left{
	width:260px;
	height:100%;
	min-width:260px;
}

.top_block_predmety .top_block_predmety_inner .img_left img{
	width:100%;
	height:100%;
}

.top_block_predmety .top_block_predmety_inner .img_right{
	position:relative;
	width:360px;
	height:100%;
	min-width:360px;
}

.top_block_predmety .top_block_predmety_inner .img_right .img_right_area{
	width:100%;
	position:absolute;
	bottom:0px;
	bottom:-20px;
}
.top_block_predmety .top_block_predmety_inner .img_right img{
	width:100%;
	max-height:100%;
}


.top_block_predmety .top_block_predmety_inner .center_area{
	position:relative;
	width:100%;
}

.top_block_predmety .top_block_predmety_inner .center_area .text_citat{
	position:absolute;
	max-width:690px;
	font-size:20px;
	right:0px;
	
}

.top_block_predmety .top_block_predmety_inner .center_area .text_citat .podpis_italic{
	text-align:right;
	font-style:italic;
}

.top_block_predmety .top_block_predmety_inner .center_area .zag{
	font-size:56px;
	color:var(--main-blue-color);
	text-transform:uppercase;
	position:absolute;
	bottom:0px;
	font-weight:bold;
	
}



@media screen and (max-width: 1600px) {

	.top_block_predmety .top_block_predmety_inner .center_area .text_citat{
		max-width:660px;
		font-size:19px;	
	}

	.top_block_predmety .top_block_predmety_inner .center_area .zag{
		font-size:50px;	
	}
}
@media screen and (max-width: 1500px) {

	.top_block_predmety .top_block_predmety_inner .center_area .text_citat{
		max-width:630px;
		font-size:18px;	
	}

	.top_block_predmety .top_block_predmety_inner .center_area .zag{
		font-size:45px;	
	}
}


@media screen and (max-width: 1430px) {
	.top_block_predmety .top_block_predmety_inner .img_right{
		display:none;
	}
	.top_block_predmety .top_block_predmety_inner .center_area .text_citat{
		right:10px;
	}
	.top_block_predmety .top_block_predmety_inner .center_area .zag{
		font-size:55px;	
	}
}


@media screen and (max-width: 1200px) {
	
	.top_block_predmety{
		height:280px;
	}
	
	.top_block_predmety .top_block_predmety_inner .img_left{
		width:240px;
		min-width:240px;
	}
	.top_block_predmety .top_block_predmety_inner .center_area .zag{
		font-size:50px;	
	}
}
@media screen and (max-width: 1100px) {
	.top_block_predmety .top_block_predmety_inner .center_area .zag{
		font-size:45px;	
	}
	
}
@media screen and (max-width: 1000px) {
	
	.top_block_predmety{
		height:260px;
	}
	
	.top_block_predmety .top_block_predmety_inner .img_left{
		width:220px;
		min-width:220px;
	}
	.top_block_predmety .top_block_predmety_inner .center_area .zag{
		font-size:40px;	
	}
}

@media screen and (max-width: 900px) {
	
	.top_block_predmety{
		height:auto;
	}
	
	.top_block_predmety .top_block_predmety_inner{		
		align-items: center;
		gap:30px;
	}
	
	.top_block_predmety .top_block_predmety_inner .img_left{
		width:160px;
		min-width:160px;
		height:160px;
	}
	.top_block_predmety .top_block_predmety_inner .center_area{
		position:relative;
		display:inline-block;
	}
	.top_block_predmety .top_block_predmety_inner .center_area .zag{
		position:relative;
		display:inline-block;
	}
	
	.top_block_predmety .top_block_predmety_inner .center_area .text_citat{
		display:none;
	}
}


@media screen and (max-width: 800px) {
	.top_block_predmety .top_block_predmety_inner{		
		justify-content: center;
	}
	.top_block_predmety .top_block_predmety_inner .center_area{
		position:relative;
		display:inline-block;
		width:290px;
	}
}


@media screen and (max-width: 550px) {
	
	.top_block_predmety{
		height:auto;
	}
	
	.top_block_predmety .top_block_predmety_inner{		
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.top_block_predmety .top_block_predmety_inner .img_left{
		width:130px;
		min-width:130px;
		height:130px;
	}
	.top_block_predmety .top_block_predmety_inner .center_area{
		position:relative;
		display:block;
		width:auto;
	}
	.top_block_predmety .top_block_predmety_inner .center_area .zag{
		position:relative;
		font-size:30px;
		text-align:center;
		display:block;
	}
	
	.top_block_predmety .top_block_predmety_inner .center_area .text_citat{
		display:none;
	}
}







.buttons_predmety{
	padding-top:10px;
	justify-content: center;
	gap:15px 40px;
}

.buttons_predmety .button_catalog_text{
	min-width:150px;
}   
.buttons_predmety  .single_button_catalog {
	width: 267px;
}

@media screen and (max-width: 1180px) {
   .buttons_predmety  .single_button_catalog {
        width: 267px;
    }
}






.block_catalog_all.predmety_all_fix{
	padding-top:20px;
}



.block_catalog_area.predmety_area .block_news{
	border-bottom:1px solid #E0E0E0;;
}

.block_catalog_area.predmety_area .block_news{
	width:100%;
	padding-left:0px;
}

.block_catalog_area_left.predmety_area_left .block_vebinar_all{
	padding-top:20px;
}

.block_catalog_area_left.predmety_area_left .block_vebinar_all .block_vebinar_tiles{
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.block_catalog_area_left.predmety_area_left .block_vebinar_all .block_vebinar_tiles	.block_single_vebinar{
	max-width:100%;
}


.block_catalog_area_left.predmety_area_left .predmety_area_iframe{
	padding-top:20px;
	width:100%;
}


.block_catalog_area_left.predmety_area_left .predmety_area_iframe iframe{
	max-width:100%;
}


@media screen and (min-width:501px) and (max-width:800px){
	.block_catalog_area.predmety_area .block_news_triple{
		grid-template-columns: repeat(2, 1fr);

	}
	
	.block_catalog_area.predmety_area .block_news_triple  .block_single_news{
		display:none;
	}
	
	.block_catalog_area.predmety_area .block_news_triple >  .block_single_news:nth-child(-n+4){
		display:block;
	}
}

@media screen and (max-width:500px){
	.block_catalog_area.predmety_area .block_news_triple{
		grid-template-columns: repeat(1, 1fr);

	}
	
	.block_catalog_area.predmety_area .block_news_triple  .block_single_news{
		display:none;
	}
	
	.block_catalog_area.predmety_area .block_news_triple >  .block_single_news:nth-child(-n+3){
		display:block;
	}
}






.block_catalog_area.predmety_area .catalog_banner{
	margin-top:30px;
}



.predmety_blue_border_menu{
	border-radius: 10px;
    border: 1px solid var(--main-blue-color);
    margin-top: 30px;
    margin-bottom: 20px;
    padding:20px;
	font-family:PTSans;
	display:block;
	width:calc(100% - 42px);
}


.predmety_blue_border_menu .box{
	position:relative;
	width: 100%;
	
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 30px;
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: 1fr;
		width: 100%;
		
}


.predmety_blue_border_menu .box .block_menu{
	max-width:400px;
}

.predmety_blue_border_menu .box .block_menu .menu{
	display:block;
	height:50px;
	text-decoration:none;
	margin-bottom:20px;
	
}
.predmety_blue_border_menu .box .block_menu .menu .menu_inline{
	height:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	gap:10px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}


.predmety_blue_border_menu .box .block_menu .menu .menu_inline .img{
	min-width:50px;
	min-height:50px;
	max-width:50px;
	max-height:50px;
}


.predmety_blue_border_menu .box .block_menu .menu .menu_inline .img img{
	max-width:100%;
	max-height:100%;
	object-fit:cover;
}

.predmety_blue_border_menu .box .block_menu .menu .menu_inline .text{
    width: 100%;
	color:#000000;
	font-size:18px;
	display:inline-block;
}

.predmety_blue_border_menu .box .block_menu .menu .menu_inline:visited .text{
	color:#000000;	
}


.predmety_blue_border_menu .box .block_menu .menu .menu_inline .text.punkt_blue{
	color:var(--main-blue-color);
	font-family:PTSans_Caption;
	font-size:20px;
	font-weight:bold;
}
.predmety_blue_border_menu .box .block_menu .menu .menu_inline:visited .text.punkt_blue{
	color:var(--main-blue-color);	
}


.predmety_blue_border_menu .box .block_menu .menu .menu_inline:hover .text{
	color:var(--main-orange-color);
}




.predmety_blue_border_menu .img_zaglushka{
	height:40px;
	width:auto;
}
.predmety_blue_border_menu .img_zaglushka img{
	max-height:100%;
	max-width:100%;
}

@media screen and (min-width:1251px) and (max-width:1280px){
	.predmety_blue_border_menu .box .block_menu .menu .menu_inline .img{
		min-width:45px;
		min-height:45px;
		max-width:45px;
		max-height:45px;
	}
	.predmety_blue_border_menu .box .block_menu .menu .menu_inline .text.punkt_blue{
		font-size:18px;
	}
}
@media screen and (min-width:1200px) and (max-width:1250px){
	
	.predmety_blue_border_menu .box .block_menu .menu .menu_inline .img{
		min-width:40px;
		min-height:40px;
		max-width:40px;
		max-height:40px;
	}
	.predmety_blue_border_menu .box .block_menu .menu .menu_inline .text.punkt_blue{
		font-size:18px;
	}
}


@media screen and (min-width:731px) and (max-width:800px){
	.predmety_blue_border_menu .box .block_menu .menu .menu_inline .img{
		min-width:45px;
		min-height:45px;
		max-width:45px;
		max-height:45px;
	}
	.predmety_blue_border_menu .box .block_menu .menu .menu_inline .text.punkt_blue{
		font-size:18px;
	}
}
@media screen and (min-width:701px) and (max-width:730px){
	
	.predmety_blue_border_menu .box .block_menu .menu .menu_inline .img{
		min-width:40px;
		min-height:40px;
		max-width:40px;
		max-height:40px;
	}
	.predmety_blue_border_menu .box .block_menu .menu .menu_inline .text.punkt_blue{
		font-size:18px;
	}
}


@media screen and (max-width:700px){
	.predmety_blue_border_menu .box .block_menu .menu {
		height:auto;
		margin-bottom:10px;
	}
	.predmety_blue_border_menu .box .block_menu .menu .menu_inline .img{
		display:none;
	}
	
	

	.predmety_blue_border_menu .img_zaglushka{
		margin-top:20px;
		height:auto;
		width:100%;
	}
	
}



@media screen and (max-width:600px){
	
	

	.predmety_blue_border_menu .box{
		grid-gap: 20px;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 0fr;
			
	}

	
	
}

@media screen and (max-width:450px){
	
	

	.predmety_blue_border_menu .box{
		grid-gap: 20px;
		grid-template-columns: repeat(1, 1fr);
		grid-auto-rows: 0fr;
			
	}

	
	
}


	.point_area_img_doshk_0_1{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/0_1.svg');
		background-size:cover;

	}
	.point_area_img_doshk_0_2{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/0_2.svg');
		background-size:cover;

	}
	.point_area_img_doshk_0_3{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/0_3.svg');
		background-size:cover;

	}
	.point_area_img_doshk_0_4{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/0_4.svg');
		background-size:cover;

	}
	.point_area_img_doshk_0_5{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/0_5.svg');
		background-size:cover;

	}
	.point_area_img_doshk_0_6{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/0_6.svg');
		background-size:cover;

	}
	.point_area_img_doshk_0_7{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/0_7.svg');
		background-size:cover;

	}

	.point_area_img_doshk_1_1{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/1_1.svg');
		background-size:cover;

	}
	.point_area_img_doshk_1_2{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/1_2.svg');
		background-size:cover;

	}
	.point_area_img_doshk_1_3{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/1_3.svg');
		background-size:cover;

	}
	.point_area_img_doshk_1_4{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/1_4.svg');
		background-size:cover;

	}
	.point_area_img_doshk_1_5{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/1_5.svg');
		background-size:cover;

	}
	.point_area_img_doshk_1_6{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/1_6.svg');
		background-size:cover;

	}
	
	
	.point_area_img_doshk_2_1{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/2_1.svg');
		background-size:cover;

	}
	.point_area_img_doshk_2_2{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/2_2.svg');
		background-size:cover;

	}
	.point_area_img_doshk_2_3{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/2_3.svg');
		background-size:cover;

	}
	.point_area_img_doshk_2_4{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/2_4.svg');
		background-size:cover;

	}
	.point_area_img_doshk_2_5{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/2_5.svg');
		background-size:cover;

	}
	.point_area_img_doshk_2_6{
		width:100%;
		height:100%;
		background-image: url('../image/predmety/doshkol/2_6.svg');
		background-size:cover;

	}
	
	
	
	.predmety_area .vebinar_filter_tag_show{
		font-size:20px;
	}
	
	.author_izd_block_all.predmet_page{
		font-family:PTSans;
		padding:0px;
		
	}
	
	.author_izd_block_all.predmet_page .block_izd_all{
		margin-bottom:40px;
		
	}
	.author_izd_block_all.predmet_page .block_news{
		margin-top:40px;
		border-bottom:none;
	}
	
	.author_izd_block_all.predmet_page .blue_title_block{
		text-align:left;
	}
	.author_izd_block_all.predmet_page .blue_title_block .blue_title{
		font-size:20px;
	}

	
	
@media screen and (min-width:1201px){	
	.block_predmet_menu_left .vebinar_archive_filter_box{
		padding-top:10px;
	}
	
}	
	
@media screen and (max-width:1200px){	
.block_predmet_menu_left{

}
		.block_predmet_menu_left .handle_catalog {
			background: #15499f;
			z-index: 400;
			width: 53px;
			height: 53px;
			position: fixed;
			left: -25px;
			top: 50%;
			margin-top: -26px;
			border-radius: 53px;
			cursor: pointer;
			transition: left .3s ease;
			z-index:19;
			
		}
		
		.block_predmet_menu_left .handle_catalog.show{
			left: 375px;
			margin-left: 0px;
			transition: left .3s ease;
		}
		
		.block_predmet_menu_left .handle_catalog span{
			position: relative;
			top: 19px;
			left: 30px;
			width: 11px;
			height: 2px;
			margin-bottom: 2px;
			display: block;
			background: #FFFFFF;
		}

		.block_predmet_menu_left .vebinar_archive_filter_box{
			position:relative;
			height:auto;
			box-shadow:none;
			padding:30px 0px 10px 0px;
			width:100%;
			border-bottom:1px solid #E0E0E0;
		}
		.block_predmet_menu_left .vebinar_archive_filter_box.filter_close{
			left: auto;
		}
		.block_predmet_menu_left .vebinar_archive_filter_mobile_kid div .zag, .point_area_text {
			width:auto;
		}
		.block_predmet_menu_left .future_vebinars_block_topic{
			padding:0px;
		}
		.block_predmet_menu_left .future_vebinars_block_topic .future_vebinars_zag{
			padding-top:20px;
		}

}


@media screen and (max-width:800px){	
		.author_izd_block_all.predmet_page .block_news .block_news_triple .block_single_news:nth-child(3){
			display:none;
		}
}		



	@media screen and (max-width:450px){
	
		.block_predmet_menu_left .handle_catalog.show{
			left:355px;
		}
		        
	}
	@media screen and (max-width:420px){
		
		.block_predmet_menu_left .handle_catalog.show{
			left:335px;
		}
		        
	}
	@media screen and (max-width:390px){
		
		.block_predmet_menu_left .handle_catalog.show{
			left:315px;
		}
		        
	}
	@media screen and (max-width:370px){
		
		.block_predmet_menu_left .handle_catalog.show{
			left:295px;
		}
		        
	}
	@media screen and (max-width:350px){

		.block_predmet_menu_left .handle_catalog.show{
			left:275px;
		}
		        
	}
	@media screen and (max-width:330px){

		
		.block_predmet_menu_left .handle_catalog.show{
			left:255px;
		}
		        
	}



.block_predmet_page_name{
	display:block;
	padding-bottom:20px;
}
	.block_predmet_page_name .area{
		display:table-row;
	}
		.block_predmet_page_name .img, .block_predmet_page_name .text{
			display:table-cell;
			vertical-align:middle;
		}
		.block_predmet_page_name .img{
			width:50px;
			height:50px;
			padding-right:10px;
		}
		.block_predmet_page_name .text{
			font-family:PTSans;
			font-weight:normal;
			font-size:24px;
			color: var(--main-blue-color);
			text-transform:uppercase;
		}

.block_double_download{
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		gap:50px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: flex-start;
		padding:30px 0px 20px 0px;
}

	@media screen and (max-width:800px){
		.block_double_download{
			gap:30px;
		}
	}
	@media screen and (max-width:670px){
		.block_double_download{
			flex-wrap: wrap;
		}
	}
	
	.block_double_download .download_area_single{
		max-width:570px;
	}
	
	
	.block_double_download .download_area_single .top{
		position:relative;
		padding:10px 10px 10px 50px;
	}
	
	.block_double_download .download_area_single .top .img{
		width:40px;
		padding-right:10px;
		position:absolute;
		left:0px;
	}
	
	.block_double_download .download_area_single .top .img img{
		width:100%;
		height:100%;
	}
	.block_double_download .download_area_single .top .text{
		min-height:40px;
		position:relative;
		font-family:PTSans;
		font-weight:bold;
		font-size:17px;
	}
	
	
	.block_double_download .interesno_polezno_left_area_download_button_block{
		width:120px;
		margin-left:50px;
	}


.forma_block_all{
	width:100%;
	background-color:#EBF3F7;
	border-radius:5px;
	position:relative;
	display:block;
	margin:20px 0px 0px 0px;
}

	.forma_block_all .forma_block_area{
		width:auto;
		padding:40px;
	}
	
		.forma_block_all  .forma_block_area .zag{
			display:block;
			margin:0 auto;
			width:280px;
		}
			.forma_block_all .zag .area{
				display:table-row;
			}
				.forma_block_all .zag .img, .forma_block_all .zag .text{
					display:table-cell;
					vertical-align:middle;
				}
				.forma_block_all .zag .img{
					width:80px;
					height:80px;
					padding-right:10px;
				}
				
					.forma_block_all .zag .img img{
						width:100%;
						height:100%;
					}
				.forma_block_all .zag .text{
					font-family:PTSans;
					font-weight:normal;
					font-size:24px;
					color: var(--main-blue-color);
					text-transform:uppercase;
				}


	.forma_block_all .forma_block_area .yandex_form{
		margin:0 auto;
		display:inline-block;
		position:relative;
		left:50%;
		-ms-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
		padding:20px 30px 30px 10px;
		margin:15px 0px 0px 0px;
		
		background-color:#FFFFFF;
	}
	
		.forma_block_all .forma_block_area .yandex_form iframe{
			margin:0 auto;
			padding-left:15px;
			width:360px !important;
		}
	
	.forma_block_all .block_double_download .download_area_single{
		max-width:960px;
		margin:0 auto;
	}
	
		.forma_block_all .block_double_download .download_area_single .top {
			padding-left:35px;
		}
		.forma_block_all .block_double_download .download_area_single .top .text {
			font-weight:normal;
			line-height:150%;
		}
		.forma_block_all .download_area_single .text a{
			color: var(--dop-blue-color);
		}
		.forma_block_all .download_area_single .text a:hover{
			color: var(--main-orange-color);
		}
		
		.forma_block_all  .block_double_download .download_area_single .top .img{
			width:24px;
			height:24px;
		}
		.forma_block_all .block_double_download .interesno_polezno_left_area_download_button_block{
			margin-left:35px;
		}
		
		
		

.block_prikaz_all{
	font-family:PTSans
}

	.block_prikaz_all .block_prikaz_area{
		padding-top:40px;
	}

		.block_prikaz_all .block_prikaz_area .zag{
			font-size:24px;
			font-weight:normal;
			color: var(--main-blue-color);
			text-transform:uppercase;
		}

	.block_prikaz_all .block_prikaz_area .text_block{
		border-bottom:1px solid #E0E0E0;
		padding-bottom:20px;
	}
		.block_prikaz_all .block_prikaz_area .text_block .podzag{
			font-weight:bold;
			font-size:17px;
			line-height:140%;
			padding:15px 0px 15px 0px;
		}


		.block_prikaz_all .block_prikaz_area .text_block .osn_text{
			font-size:17px;
			line-height:140%;
			padding:15px 0px 15px 0px;
		}

		.block_prikaz_all .block_prikaz_area .text_block .osn_text p{
			padding-bottom:15px;
		}


	.block_prikaz_all .block_prikaz_area .interesno_polezno_left_area_download_button_block{
		width:120px;
	}


@media screen and (max-width:500px){
	.forma_block_all .forma_block_area .yandex_form{
		
		padding:20px 10px 10px 10px;
	}
	
		.forma_block_all .forma_block_area .yandex_form iframe{
			margin:0 auto;
			padding-left:0px;
		}
}

@media screen and (max-width:450px){
	
	.forma_block_all .forma_block_area{
		width:auto;
		padding:10px;
	}
	
	.forma_block_all .forma_block_area .yandex_form{

		padding:20px 10px 10px 10px;
		
		background-color:#FFFFFF;
	}
	
		.forma_block_all .forma_block_area .yandex_form {
			width:calc(100% - 20px) !important;
		}
	
		.forma_block_all .forma_block_area .yandex_form iframe{
			width:100% !important;
		}
			.forma_block_all .forma_block_area .yandex_form .Footer-Link{
				white-space:wrap !important;
			}
		
		
			.forma_block_all .zag .area{
				display:block;
			}
				.forma_block_all .zag .img, .forma_block_all .zag .text{
					display:block;
					margin:0 auto;
					text-align:center;
				}
				.forma_block_all .zag .img{
					width:60px;
					height:60px;
					padding-right:0px;
				}
				.forma_block_all .zag .text{
					padding-top:5px;
				}
	
}


@media screen and (max-width:350px){
	
}


/*Формы подписки на сайте*/

.subscribe_form_unisender{
	display:none;
	
}

.subscribe_button_left_block{
	margin-top:30px;
}

.subscribe_button_left_block .button_lk_join{
	margin-top:10px;
}

.subscribe_button_left_block input{
	display:inline-block;
	vertical-align:top;
	border:1px solid var(--main-blue-color);
	color:#000000;
	font-family:PTSans;
	font-size:16px;
	outline:none;
	width:calc(100% - 23px);
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border-radius:5px;
}

.subscribe_button_area input:-webkit-autofill,
.subscribe_button_area input:-webkit-autofill:hover, 
.subscribe_button_area input:-webkit-autofill:focus,
.subscribe_button_area textarea:-webkit-autofill,
.subscribe_button_area textarea:-webkit-autofill:hover,
.subscribe_button_area textarea:-webkit-autofill:focus,
.subscribe_button_area select:-webkit-autofill,
.subscribe_button_area select:-webkit-autofill:hover,
.subscribe_button_area select:-webkit-autofill:focus {
  border: 1px solid var(--main-blue-color);
  -webkit-text-fill-color: #000000;
    transition: background-color 5000s ease-in-out 0s;
}

.subscribe_button_area input[type="text"]::-webkit-search-decoration,
.subscribe_button_area input[type="text"]::-webkit-search-cancel-button,
.subscribe_button_area input[type="text"]::-webkit-search-results-button,
.subscribe_button_area input[type="text"]::-webkit-search-results-decoration {
  display: none;
}

.subscribe_button_area input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #CCCCCC;
   padding-left:10px;
}
.subscribe_button_area input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #CCCCCC;
   padding-left:10px;
   opacity:  1;
}
.subscribe_button_area input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #CCCCCC;
   padding-left:10px;
   opacity:  1;
}
.subscribe_button_area input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #CCCCCC;
   padding-left:10px;
}
.subscribe_button_area input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
   color:    #CCCCCC;
   padding-left:10px;
}

.subscribe_button_area input::placeholder { /* Most modern browsers support this now. */
   color:    #CCCCCC;
   padding-left:10px;
}



.subscribe_button_area .button_lk_join .text{
	margin-top:10px;
	text-transform:uppercase;
	max-width: 285px;
}
.subscribe_button_left_block .form_clear_button{
	
	width:24px;
	height:24px;
	display:inline-block;
}

.subscribe_button_left_block .form_clear_button div{
	width:100%;
	height:100%;
	background-image: url(../image/icons/close_2px.svg);
	background-repeat:no-repeat;
	background-size:cover;
	
	
}
.subscribe_button_left_block .form_clear_button div:hover{
	cursor:pointer;
	background-image: url(../image/icons/close_2px_hover.svg);
	
	
}


/*кнопка подписаться футер*/

.subscribe_button_footer_block{
	width:100%; 
	max-width:450px;
	margin-bottom:20px;
	margin-left:20px;
	
}



.subscribe_button_footer_block input{
	display:inline-block;
	vertical-align:top;
	border:1px solid var(--main-blue-color);
	color:#000000;
	font-family:PTSans;
	font-size:16px;
	outline:none;
	/* width:calc(100% - 23px); */
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	border-radius:5px;
}

.subscribe_button_footer_block .zag{
	font-family: PTSans_Caption;
    font-size: 16px;
    font-weight: bold;
    color: var(--main-blue-color);
    text-align: left;
	text-transform:uppercase;
	line-height:150%;
}

.subscribe_button_footer_block_flex{
		margin-top:20px;
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		gap:20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.subscribe_button_footer_block_flex .button_lk_join{
	width:100%;
	max-width:170px;
    margin-top: 0px;
	padding:5px;
}
.subscribe_button_footer_block_flex .button_lk_join .lk_join_icon div {
	width:20px;
	height:20px;
}


@media screen and (min-width:901px) and (max-width:1000px){
	.subscribe_button_footer_block{
		margin-left:20px;
	}
}

@media screen and  (max-width:900px){
	.subscribe_button_footer_block{
		margin-top:20px;
		margin-bottom:40px;
	}
}

@media screen and  (max-width:500px){

	.subscribe_button_footer_block{
		margin-left:0px;
	}
	.subscribe_button_footer_block .zag{
		text-align:center;
	}
	.subscribe_button_footer_block_flex{
		
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}
	.subscribe_button_footer_block .input_block{
		width:100%;
		max-width:300px;
	}
	.subscribe_button_footer_block .input_block input{
		width: calc(100% - 23px);
		max-width:300px;
	}
}


/*Подписка всплывающее окно*/


	.block_subscribe_popup{
		position:fixed;
		z-index:20;
		top:50%;
		left:50%;
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);

		
		border: 1px solid #E0E0E0;
		padding:40px 20px 20px 20px;
		width:310px;
		height:180px;
		background-color:#FFFFFF;
		display:none;
	}
	
	.block_subscribe_popup.show{
		display:block;
	}
	
	.block_subscribe_popup .cloud {
		display:block;
		position:absolute;
		border-top:1px solid #E0E0E0;
		border-left:1px solid #E0E0E0;
		height:15px;
		width:15px;
		transform:rotate(45deg);
		background-color:#FFFFFF;
		top:-9px; 
		right:9px;
		display:none;
	}

	
	
	.button_close_serv_wind{
		background-image: url(../image/icons/close_2px.svg);
		width: 24px;
		height: 24px;
		display: inline-block;
		
		position:absolute;
		right:5px;
		top:8px;
	
	}
	
	.button_close_serv_wind:hover{
		cursor:pointer;
		background-image: url(../image/icons/close_2px_hover.svg);
	
	}
	
	.block_subscribe_popup .subscribe_button_footer_block{
		margin-left:0px;
		margin:0px;
	}
	.block_subscribe_popup .subscribe_button_footer_block .zag{
		text-align:center;
	}
	
	.block_subscribe_popup .subscribe_button_footer_block_flex{
		margin-top:20px;
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		gap:20px;
		
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}

	.block_subscribe_popup .subscribe_button_footer_block .input_block{
		width:100%;
		max-width:300px;
	}
	.block_subscribe_popup .subscribe_button_footer_block .input_block input{
		width: calc(100% - 23px);
		max-width:300px;
	}

	.block_subscribe_popup .button_lk_join{
		border-radius:3px;
		padding-top:10px;
		padding-bottom:10px;
	}
	
@media screen  and (max-width:430px){
	.block_subscribe_popup{
		width:250px;
		height:190px;
	}
	
	
}	

	
@media screen  and (max-width:370px){
	.block_subscribe_popup{
		/* right:50%; */
		/* -ms-transform: translateX(50%) translateY(0%); */
		/* -webkit-transform: translate(50%,0%); */
		/* transform: translate(50%,0%); */
	}
	
	
	.block_subscribe_popup .cloud{
		display:none;
	}
}
	
@media screen  and (max-width:320px){
	.block_subscribe_popup{
		right:5px
	}
	
}





/*Подписка на странице вебинаров*/

.subscribe_block.subscribe_button_area {
	margin:0 auto;
	margin-top:40px;
	/* margin-bottom:40px; */
	width:100%;
	max-width:390px;
}
.subscribe_block.subscribe_button_area .button_lk_join{
	margin-top:0px;
}

/*Страница авторов*/

.block_authors_all{
	position:relative;
	padding:0px 0px 0px 0px;
}

	.block_authors_all .single_area_author{
		position:relative;
		margin:30px 0px 30px 0px;
		display:table;
					
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			width: 100%;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			flex-wrap: nowrap;
			justify-content: flex-start;
			gap:30px;
			
			color:black;
			text-decoration:none;
	}
		.block_authors_all .single_area_author .author_img{
			width:110px;
			height:110px;
			min-width:110px;
			min-height:110px;
			border-radius:60px;
			padding:0px 0px 0px 0px;

		}
		.block_authors_all .single_area_author .author_img img{
			width:100%;
			max-height:100%;
		}
		
		.block_authors_all .single_area_author .author_text{
			max-width:800px;
			
			font-family:PTSans;
			font-size:16px;
			line-height:150%;
		}
		
			.block_authors_all .single_area_author .author_text .text_fio{
				font-weight:bold;
				padding-bottom:2px;
			}
			
		.block_authors_all .single_area_author .author_text .arrow{
			width:24px;
			height:24px;
			margin:15px 0px 0px 0px;
			background: url(../image/catalog/authors/chevrons_right.svg);
			background-size:100% 100%;
			background-repeat:no-repeat;
		}
		
		.block_authors_all .single_area_author:hover{
			cursor:pointer;
		}
			.block_authors_all .single_area_author:hover .author_img{
				opacity:0.9;
			}
			.block_authors_all .single_area_author:hover .author_text{
				color: var(--dop-blue-color);
			}
			.block_authors_all .single_area_author:hover .author_text .arrow{
				background: url(../image/catalog/authors/chevrons_right_hover.svg);				
			}
	

	.block_authors_all .single_area_author:first-child{
		/* margin-top:0px;		 */
	}
	
@media screen and (max-width:500px){
	.block_authors_all .single_area_author{
		flex-wrap: wrap;
		justify-content: center;
	}
}			




/*Страница автора. 3 уровень*/
	
.block_authors_all .single_area_author.level_3{
	pointer-events: none;
}
	.block_authors_all .single_area_author.level_3 .author_text{
		max-width:900px;
	}

	.block_authors_all .single_area_author.level_3 .author_img{
		width:150px;
		height:150px;
		min-width:150px;
		min-height:150px;
	}

.author_izd_block_all{
	font-family:PTSans;
	padding:10px 10px 10px 10px;
	
}

	.author_izd_block_all .zag{
		font-size: 20px;
		color: #033E8C;
		text-transform: uppercase;
		padding-top: 30px;
		padding-bottom: 15px;
		line-height: 1em;
	}
	
	.block_article{
		position:relative;
		padding-bottom:40px;
	}
	

	

	.block_article .area_single{
		
		display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		gap:20px;
		
		padding-top:40px;
		text-decoration:none;
		color:#000000;
		
	}
	
		
	.block_article .area_single:hover{
		color: var(--dop-blue-color);
	}
		

	.block_article .area_single:first-child{
		padding-top:0px;
	}	


		.block_article .area_single .left{
			width:32%;
			max-width:420px;
			max-height:140px;
				overflow:hidden;
		}
		
			.block_article .area_single .left .img{
				width:100%;
				height:auto;
			}
				.block_article .area_single .left .img img{
					width:100%;
					height:auto;
				}
		
	.block_article .area_single:hover  .left .img{	
		transform:scale(1.03);
		transition: all 0.3s linear;
	}
		
		.block_article .area_single .right{
			width:68%;
			font-size: 16px;
		}
			.block_article .area_single .right .text_zag{
				font-weight:bold;
				padding-bottom:10px;
				font-size:17px;
			}


@media screen and (min-width:1200px) and (max-width:1360px){
	.block_article .area_single{
		flex-wrap: wrap;
		justify-content: center;
		
		padding-top:40px;
		
	}

		.block_article .area_single .left{
			width:100%;
		}	
		.block_article .area_single .right{
			width:100%;
		}
	
	
	
}

@media screen and (max-width:900px){
	.block_article .area_single{
		flex-wrap: wrap;
		justify-content: center;
		
		padding-top:40px;
		
	}

		.block_article .area_single .left{
			width:100%;
		}	
		.block_article .area_single .right{
			width:100%;
		}
	
	
	
}


.author_izd_block_all .annotation_block_video{
	position:relative;
	padding-bottom:40px;
}


/*Левый блок. Цитата*/

.block_citat_all{
	padding:0px 0px 20px 0px;
	border-bottom:3px solid #B7BFD7;
	position:relative;
	margin:30px 0px 30px 0px;
}

	.block_citat_all .top_image{
		width:100%;
		height:19px;
		background-image: url(../image/catalog/authors/citat_top.svg);
			
		background-size: contain;
		background-repeat: no-repeat;
	}

	.block_citat_all .citat_area{
		font-family:PTSerif;
		font-size:17px;
		font-weight:bold;
		font-style:italic;
		line-height:130%;
		color:#707890;
		width:100%;
		max-width:310px;
		
		padding:20px 0px 10px 0px;
		position:relative;
		margin:0 auto;
		text-align:left;
	}
	
		.block_citat_all .citat_area .text{
			padding-top:10px;
		}	
		.block_citat_all .citat_area .text:first-child{
			padding-top:0px;
		}	
	
	.block_citat_all .citat_area .podpis{
		padding-top:15px;
		text-align:right;
	}
	
	
/*Сторонние ссылки на странице статей*/

.block_external_links{
	padding-top:30px;
	position:relative;
	width:100%;

}

.block_external_links .external_links_area{
	display: grid;
	justify-items: start;
	align-content: stretch;
	align-items: stretch;
	grid-gap: 30px;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 1fr;
	width: 100%;
}


.block_external_links .link_area{
	position:relative;
	border:1px solid black;
	min-height:100px;
	width:100%;
}

.block_external_links .link_area{
	
}




/**Библиотекам**/


	.bibl_area_img_0_1{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/0_1.svg');
		background-size:cover;

	}
	.bibl_area_img_0_2{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/0_2.svg');
		background-size:cover;

	}

	.bibl_area_img_0_3{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/0_3.svg');
		background-size:cover;

	}

	.bibl_area_img_0_4{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/0_4.svg');
		background-size:cover;

	}

	.bibl_area_img_0_5{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/0_5.svg');
		background-size:cover;

	}
	.bibl_area_img_1_1{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/1_1.svg');
		background-size:cover;

	}
	.bibl_area_img_1_2{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/1_2.svg');
		background-size:cover;

	}

	.bibl_area_img_1_3{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/1_3.svg');
		background-size:cover;

	}

	.bibl_area_img_1_4{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/1_4.svg');
		background-size:cover;

	}

	.bibl_area_img_1_5{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/1_5.svg');
		background-size:cover;

	}
	.bibl_area_img_2_1{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/2_1.svg');
		background-size:cover;

	}
	.bibl_area_img_2_2{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/2_2.svg');
		background-size:cover;

	}

	.bibl_area_img_2_3{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/2_3.svg');
		background-size:cover;

	}

	.bibl_area_img_2_4{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/2_4.svg');
		background-size:cover;

	}

	.bibl_area_img_2_5{
		width:100%;
		height:100%;
		background-image: url('../image/bibl_folder/2_5.svg');
		background-size:cover;

	}


	.vebinar_archive_filter_box.bibl_fix{
		padding-top:10px;
	}




/*Стили для отображения картинки рядом с названием выбранной категории на странице Библиотекам*/

.class_icon_predmety{
	width:50px; 
	height:50px;
	background-size:contain;
	background-repeat:no-repeat;
	position:relative; 
	display:table-cell; 
	vertical-align:middle
}





/*Методический раздел*/

.metod_inv_block{
	position:relative;
	display:inline-block;
	max-width:330px;
	padding:20px 0px 40px 0px;
	left:50%;
	-ms-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
}

	.metod_inv_block .metod_inv_block_area{
		/* display:table; */
		position:relative;
		
	}	

		.metod_inv_block .metod_inv_block_area .img{
			width:50px;
			height:auto;
			max-height:50px;
			
			position:absolute;
			left:-60px;
			top:-10px;
			/* display:table-cell; */
			/* vertical-align:middle; */
		}	

			.metod_inv_block .metod_inv_block_area .img img{
				width:100%;
				
			}	

		.metod_inv_block .metod_inv_block_area .text{
			/* display:table-cell; */
			/* vertical-align:middle; */
			
			font-family:PTSans_Caption;
			font-size:20px;
			color: var(--main-orange-color);
			text-transform:uppercase;
			text-align:center;
			
		}	
		
@media screen and (max-width:450px){
	
		.metod_inv_block .metod_inv_block_area .img{
			position:relative;
			display:inline-block;
			
			left:50%;
			-ms-transform: translateX(-50%) translateY(0%);
			-webkit-transform: translate(-50%,0%);
			transform: translate(-50%,0%);
		}
		.metod_inv_block .metod_inv_block_area .text{
			text-align:center;
		}
}


.vebinar_archive_filter_box_zag_point .arrow.arrow_right{
	background-image: url('../image/metod_razdel/arrow_right.svg');
}

.author_izd_block_all.predmet_page .block_news.block_top_padding_fix{
	margin-top:0px;
}


.author_izd_block_all.predmet_page .block_vebinar_all{
		margin:0 auto;
}

	.author_izd_block_all.predmet_page .block_vebinar_all .block_single_vebinar{
				max-width: 30%;
	}
	
		.author_izd_block_all.predmet_page .block_vebinar_all #block_single_vebinar_4{
			display:none;
		}
		.author_izd_block_all.predmet_page .block_vebinar_all #block_single_vebinar_5{
			display:none;
		}
		
		
		
		
	@media screen and (max-width:800px){
		.author_izd_block_all.predmet_page .block_vebinar_all #block_single_vebinar_3{
			display:none;
		}
		
		
		.author_izd_block_all.predmet_page .block_vebinar_all .block_single_vebinar{
					max-width: 50%;
		}
	}
		
	@media screen and (max-width:500px){
		.author_izd_block_all.predmet_page .block_vebinar_all .block_single_vebinar{
					max-width: 100%;
		}
	}
		
	@media screen and (min-width:1200px) and (max-width:1360px){
		
		.author_izd_block_all.predmet_page .block_vebinar_all .block_single_vebinar .block_single_vebinar_date_link .block_single_vebinar_date{
			display:block;
			width:98px;
		} 
		
		
		.author_izd_block_all.predmet_page .block_vebinar_all .block_single_vebinar .block_single_vebinar_date_link .block_single_vebinar_link {
			display:block;
			margin-left:0px;
			margin-top:10px;
			max-width:126px;
		}
	}
	
	
	@media screen and (min-width:800px) and (max-width:850px){
		.author_izd_block_all.predmet_page .block_vebinar_all .block_single_vebinar .block_single_vebinar_date_link .block_single_vebinar_date{
			display:block;
			width:98px;
		} 
		
		
		.author_izd_block_all.predmet_page .block_vebinar_all .block_single_vebinar .block_single_vebinar_date_link .block_single_vebinar_link {
			display:block;
			margin-left:0px;
			margin-top:10px;
			max-width:126px;
		}
	}
	@media screen and (min-width:500px) and (max-width:560px){
		.author_izd_block_all.predmet_page .block_vebinar_all .block_single_vebinar .block_single_vebinar_date_link .block_single_vebinar_date{
			display:block;
			width:98px;
		} 
		
		
		.author_izd_block_all.predmet_page .block_vebinar_all .block_single_vebinar .block_single_vebinar_date_link .block_single_vebinar_link {
			display:block;
			margin-left:0px;
			margin-top:10px;
			max-width:126px;
		}
	}

.author_izd_block_all.predmet_page .block_vebinar_all .block_vebinar_tiles {
		flex-wrap:nowrap;
		max-width:100%;
		width:100%;
}


	@media screen and (max-width:500px){
		.author_izd_block_all.predmet_page .block_vebinar_all .block_vebinar_tiles {
			flex-wrap:wrap;
		}
	}



@media screen and (max-width: 350px) {		
	.block_catalog_all.predmety_all_fix .block_catalog_menu_inner.width_fix{
		width: 280px;
	}
    .block_predmet_menu_left .handle_catalog.show {
        left: 295px;
    }
}
@media screen and (max-width: 370px) {		
	.block_catalog_all.predmety_all_fix .vebinar_archive_filter_box_zag_point .zag{
		max-width: calc(100% - 25px);
	}
	
	.vebinar_archive_filter_box_zag_point .arrow.arrow_right{
		margin-top:15px;
		background-repeat:no-repeat;
	}
}

@media screen and (max-width:1201px){
	.block_catalog_all.predmety_all_fix{
		margin-top:-30px;
		padding-top:0px;
	}
}




/*Страница проектов*/

.blue_title_block.with_img_fix{
	display:table;
	margin-bottom:20px;
	
}
	.blue_title_block.with_img_fix .class_icon_predmety, .blue_title_block.with_img_fix .blue_title.title_news{
		display:table-cell;
		vertical-align:middle;
		text-align:left;
		padding-left:10px;
	}
	
		
	.blue_title_block.with_img_fix:hover .blue_title{
		color: var(--main-blue-color);
		cursor:default;
	}
	
.author_izd_block_all.predmet_page	.vebinar_archive_button_block{
	margin-bottom:10px;
}

.block_catalog_all.predmety_all_fix .block_single_news_area{
	padding-left:20px;
}


.author_izd_block_all.predmet_page .orange_block{
	width: calc(100% - 40px);
    padding: 20px;
    background: #FCDCB6;
    border-radius: 10px;
    font-family: PTSans;
    font-size: 16px;
    line-height: 1.6em;
    text-align: center;
    margin-top: 20px;
}

	.author_izd_block_all.predmet_page .orange_block a{
		color: var(--main-blue-color);
		text-decoration:none;
		border-bottom:1px solid var(--main-blue-color);
		
	}

	.author_izd_block_all.predmet_page .orange_block a:hover{
		cursor:pointer;
		color:var(--main-orange-color);
		border-bottom:1px solid var(--main-orange-color);
	}

/*Методические разработки*/

.metod_razrab_list_block{
	
}

	.metod_razrab_list_block .metod_razrab_list_area{
			display:block;
			color:black;
			text-decoration:none;
	}

		.metod_razrab_list_block .metod_razrab_list_area .single_link{
			margin-top:20px;
			margin-bottom:20px;
			padding-bottom:20px;
			border-bottom:1px solid #E0E0E0;
			
				font-family:PTSans;
		}
		.metod_razrab_list_block .metod_razrab_list_area .single_link:hover{
			cursor:pointer;
		}
		.metod_razrab_list_block .metod_razrab_list_area .single_link:hover .zag{
			color:var(--main-orange-color);
		}

			.metod_razrab_list_block .metod_razrab_list_area .single_link .date{
				font-size:16px;
				color:#999999;
			}
			.metod_razrab_list_block .metod_razrab_list_area .single_link .zag{
				font-size:24px;
				color: var(--main-blue-color);
				padding:10px 0px 10px 0px;
				margin:0px;
				text-transform:none;
			}
			.metod_razrab_list_block .metod_razrab_list_area .single_link .text{
				font-size:16px;
			}
			
		@media screen and (max-width:450px){
			.metod_razrab_list_block .metod_razrab_list_area .single_link .date{
				font-size:14px;
			}
			.metod_razrab_list_block .metod_razrab_list_area .single_link .zag{
				font-size:20px;
			}
			.metod_razrab_list_block .metod_razrab_list_area .single_link .text{
				font-size:14px;
			}
		}
		
		
/*Страница методической разработки*/		


.razrab_page{
	padding:10px 0px 0px 0px;
	font-family:PTSans;
}

	.razrab_page .razrab_page_date{
		font-size: 16px;
		padding-top: 5px;
		line-height: 120%;
		text-align: left;
		color: #999999;
	}

	.razrab_page .razrab_page_zag{
		font-family: PTSans;
		font-size: 32px;
		line-height: 1.4em;
		text-align: left;
		color: var(--main-blue-color);
	}
.razrab_page .author_block{
	
}
	.razrab_page .author_block .zag{
		color: var(--main-blue-color);
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size:20px;
	}
	
	.razrab_page .author_block .authors_area{
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 30px 60px;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 1fr;
		width: 100%;
		max-width:1020px;
	}
		.razrab_page .author_block .authors_area .single_area{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			flex-wrap: nowrap;
			gap:15px;
			justify-content: space-between;
			
			max-width:480px;
			
		}
			.razrab_page .author_block .authors_area .single_area .img{
				width:100px;
				height:100px;
				min-width:100px;
				min-height:100px;
				border-radius:60px;
				border:1px solid #e0e0e0;
				overflow:hidden;
				
				display:block;
			}
				.razrab_page .author_block .authors_area .single_area .img img{
					width:100%;
					max-height:100%;
					
				}
			.razrab_page .author_block .authors_area .single_area .text{
				display:block;
				font-size:16px;
				line-height:140%;
				
			}
				.razrab_page .author_block .authors_area .single_area .text .fio{
					font-weight:bold;
					font-size:17px;
				}
				
		@media screen and (min-width:1200px) and (max-width:1350px){
			.razrab_page .author_block .authors_area{
				grid-template-columns: repeat(1, 1fr);
				gap:20px;
			}
			.razrab_page .author_block .authors_area .single_area{
				max-width:600px;
			}
		}
		@media screen and (max-width:900px){
			.razrab_page .author_block .authors_area{
				grid-template-columns: repeat(1, 1fr);
				gap:20px;
			}
			.razrab_page .author_block .authors_area .single_area{
				max-width:600px;
			}
		}
		@media screen and (max-width:750px){
			.razrab_page .author_block .authors_area .single_area .img{
				width:70px;
				height:70px;
				min-width:70px;
				min-height:70px;
			}
		}

.razrab_page .author_text_block{
	line-height:150%;
}
	.razrab_page .author_text_block .zag{
		font-size:20px;
		font-weight:bold;
		margin-top:20px;
		padding-bottom:5px;
	}	
	.razrab_page .author_text_block .text{
		font-size:16px;
	}
	.razrab_page .author_text_block .text ul{
		margin:0px;
		padding-inline-start: 25px;
	}
	.razrab_page .author_text_block .text ol{
		margin:0px;
		padding-inline-start: 25px;
	}
		.razrab_page .author_text_block .text ol ul{
			list-style-type: disc;
		}
		
.razrab_page .prezent_files_block{
	padding-top:40px;
	font-family:PTSans;
	font-size:150%;
}
	.razrab_page .prezent_files_block .zag{
		color: var(--main-blue-color);
		text-transform: uppercase;
		font-size:20px;
	}
	
	.razrab_page .prezent_files_block .prezent_files_area{
		margin-top:20px;
		margin-bottom:20px;
		padding-bottom:20px;
		border-bottom:1px solid #e0e0e0;
		position:relative;
		
	}
		.razrab_page .prezent_files_block .prezent_files_area .zag{
			color:#000000;
			font-size:17px;
			font-weight:bold;
			text-transform:none;
			padding:0px;
			padding-bottom:5px;
		}
		.razrab_page .prezent_files_block .prezent_files_area .text{
			color:#000000;
			font-size:16px;
		}
		.razrab_page .prezent_files_block .prezent_files_area .interesno_polezno_left_area_download_button_block{
			margin-top:15px;
			position:relative;
			width:120px;
			height:33px;
			display:block;
			color: var(--main-blue-color);
			text-decoration:none;
		}
		.razrab_page .prezent_files_block .prezent_files_area .interesno_polezno_left_area_download_button_block .interesno_polezno_left_area_download_button_block_inner{
			position:relative;
			display:table;
		}
		
.razrab_page .gallery_block{
	padding-top:20px;
	
}
	.razrab_page .gallery_block .zag{
		color: var(--main-blue-color);
		text-transform: uppercase;
		font-size:20px;		
	}
	
	
.razrab_page .block_video_tabs{
	
	margin:0 auto;
	margin-top:40px;
	width:90%;
	max-width: 880px;
}


@media screen and (max-width:770px){
	.razrab_page .block_single_news_carousel{
		height:250px;
	}
}

@media screen and (max-width:600px){
	.razrab_page .razrab_page_zag{
		font-size:26px;
	}
	
	.razrab_page .author_block .zag{
		font-size:18px;
	}
	.razrab_page .author_block .authors_area .single_area .text .fio {
		font-size:15px;
	}
	.razrab_page .author_block .authors_area .single_area .text{
		font-size:14px;
	}
	
	.razrab_page .author_text_block .zag{
		font-size:18px;
	}
	.razrab_page .author_text_block .text{
		font-size:14px;
	}
	.razrab_page .prezent_files_block .zag{
		font-size:18px;
	}
	.razrab_page .prezent_files_block .prezent_files_area .zag{
		font-size:15px;
	}
	.razrab_page .prezent_files_block .prezent_files_area .text{
		font-size:14px;
	}
	
	.razrab_page .block_single_news_carousel{
		height:200px;
	}
	.razrab_page .block_video_tabs{
		width:80%;
	}
}




/*Поисковая выдача*/

.search_list_block{
	position:relative;
	margin:0 auto;
	margin-top:43px;
	display:none;
	width:calc(100% - 20px);
	max-width:1400px;
	min-height:100px;
	height:500px;
	/* height:auto; */
	/* max-height:500px; */
	background:#FFFFFF;
	border:1px solid #E0E0E0;
	transform: translateZ(0);
	overflow:hidden;
	
	
	font-family:PTSans;
}


.search_list_block.show{
	display:block;
}


	.search_list_block .search_list_area{
		padding:30px 30px 0px 30px;
		margin-bottom:80px;
		overflow-y:auto;
		width: calc(100% - 60px);
		height:calc(100% - 110px);
	}
		.search_list_block .search_list_area .line_area{
			display:table;
			text-decoration:none;
			margin:20px 0px 20px 0px;
		}
		.search_list_block .search_list_area .line_area:first-child{
			margin:0px 0px 20px 0px;
		}
			.search_list_block .search_list_area .line_area .img{
				display:table-cell;
				vertical-align:middle;
				width:70px;
				height:auto;
			}
				.search_list_block .search_list_area .line_area .img img{
					width:100%;
					max-height:100%;
				}
		
			.search_list_block .search_list_area .line_area .text{
				display:table-cell;
				vertical-align:top;
				color:#000000;
				padding-left:20px;
				font-size:20px;
			}
			
			.search_list_block .search_list_area .line_area .text .bold{
				font-weight:bold;
			}
	
		.search_list_block .search_list_area .line_area:hover .img{
			opacity:0.8;
		}
		.search_list_block .search_list_area .line_area:hover .text{
			color: var(--dop-blue-color);
		}
			
	.search_list_block .show_all_search_res{
		display:block;
		position:fixed;
		bottom:0px;
		border-top:1px solid #E0E0E0;
		background:#FFFFFF;		
		width:100%;
		height:80px;
		text-decoration:none;
	}
		.search_list_block .show_all_search_res .text{
			position:relative;
			display:inline-block;
			color: var(--main-blue-color);
			font-size:20px;
			text-transform:uppercase;
			top:50%;
			left:50%;
			-ms-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
		}
	
	
		.search_list_block .show_all_search_res:hover .text{
			color: var(--main-orange-color);
			cursor:pointer;
		}
		
		
@media screen and (max-width:700px){
		.search_list_block .search_list_area .line_area .text {
			font-size:17px;
		}		
			

}		
@media screen and (max-width:500px){			
		
			.search_list_block .search_list_area .line_area .img{
				width:65px;
			}
		.search_list_block .search_list_area .line_area .text {
			font-size:15px;
		}
}
		
/*Поисковая выдача. Общая страница*/		


	.top_menu_search .block_buttons_search{
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		
		gap:15px;
		justify-content: center;
		margin-bottom:25px;
		
		font-family:PTSans;
			margin-top:10px;
		

	}



	.top_menu_search .block_buttons_search .single_button_search{
		
		width: auto;
		min-width:70px;
		max-width: 170px;
		height: 40px;
		display: table;
		vertical-align: middle;
		border: 2px solid #B7BFD7;
		border-radius: 60px;
		color:#B7BFD7;

	}
	.top_menu_search .block_buttons_search a{	
		text-decoration:none;
		color:#B7BFD7;
	}

	.top_menu_search .block_buttons_search a:hover{	
		color:#F25D07;
	}


	.top_menu_search .block_buttons_search .single_button_search div{
		font-size: 18px;
		font-weight: bold;
		line-height: 1.3em;
		padding:0px 13px 0px 13px;
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		text-align: center;
		white-space:nowrap;
		text-transform:uppercase;
	}

	.top_menu_search .block_buttons_search .single_button_search.active{
		color:#FFFFFF;
		background: var(--main-blue-color);
		border: 2px solid var(--main-blue-color);
			
	}
		.top_menu_search .block_buttons_search .single_button_search.active:hover{
			color:#FFFFFF;
			background: var(--main-blue-color);
			border: 2px solid var(--main-blue-color);
			margin-top:0px;
			box-shadow: none;
				
		}
	.top_menu_search .block_buttons_search .single_button_search:hover{
		color:#FFFFFF;
		border: 2px solid var(--main-orange-color);
		background: var(--main-orange-color);
		cursor:pointer;
		box-shadow: 0 7px 15px 4px rgba(124, 132, 156, 0.15);
		position:relative;
		/* margin-top:-2px; */
	}
	
	@media screen and (max-width:700px){
		.top_menu_search{
			display:none;
		}
	}
	
	
.search_res_hint{
	font-family:PTSans;
	font-size:24px;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}	
	.search_res_hint .bold{
		font-weight:bold;
	}	
	
	
.block_show_search{
	border-bottom:1px solid #e0e0e0;
	position:relative;
	padding:0px 0px 50px 0px;
	margin:20px 0px 20px 0px;
	width:100%;
}


	.block_show_search.no_border{
		border-bottom:0px;
	}

	.block_show_search.no_bottom{
		padding-bottom:0px;
	}

	.block_show_search .zag_block{
		position: relative;
		font-family: PTSans;
		font-size: 32px;
		line-height: 1.4em;
		color: #15499f;
		margin: 0 auto;
		text-align: left;
		text-decoration: none;
		display: inline-block;
		text-transform: uppercase;
		width:100%;
		padding-bottom:20px;
	}
	
	.block_show_search .href_all{
		font-family: PTSans;
		font-size: 18px;
		line-height: 23.29px;
		text-align: right;
		text-decoration: underline;
		color: #15499f;
		position: absolute;
		right: 0px;
		bottom: 0px;
		padding-bottom: 5px;
	}
	
	.block_show_search .href_all:hover{
		color: var(--main-orange-color);
	}
	
	.block_show_search .block_show_catalog_inner_area{
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 40px;
		grid-template-columns: repeat(5, 1fr);
		/* grid-auto-rows: 1fr; */
		width: 100%;
		margin-top: 0px;
	}
	
	
	@media screen and (max-width:1350px){
		.block_show_search .block_show_catalog_inner_area{
			grid-template-columns: repeat(4, 1fr);
		}
			.block_show_search .block_show_catalog_inner_area .single_book_link .link_text{
				font-size:20px;
			}
		.block_show_search.show_hide_search_page .block_show_catalog_inner_area .single_book_area:nth-child(5){ /*задействован этот метод, чтобы не зависеть ни от айдиников, ни от */
			display:none;
		}
	}
	@media screen and (max-width:1180px){
			.block_show_search .block_show_catalog_inner_area .single_book_link .link_text{
				font-size:18px;
			}
	}
	
	
	
	@media screen and (max-width:980px){
		.block_show_search .block_show_catalog_inner_area{
			grid-template-columns: repeat(3, 1fr);
			gap:20px;
		}
			.block_show_search .block_show_catalog_inner_area .single_book_link .link_text{
				font-size:20px;
			}
		.block_show_search.show_hide_search_page .block_show_catalog_inner_area .single_book_area:nth-child(4){
			display:none;
		}
	}
	
	@media screen and (max-width:760px){
		.block_show_search .block_show_catalog_inner_area .single_book_link .link_text{
			font-size:18px;
		}
	}	
	@media screen and (max-width:720px){
		.block_show_search .block_show_catalog_inner_area .single_book_link .link_text{
			font-size:17px;
		}
	}
		
	@media screen and (max-width:680px){
		.block_show_search .block_show_catalog_inner_area{
			gap:10px;
		}
	}
	
	@media screen and (max-width:650px){
		.block_show_search .block_show_catalog_inner_area{
			grid-template-columns: repeat(2, 1fr);
		}
			.block_show_search .block_show_catalog_inner_area .single_book_link .link_text{
				font-size:18px;
			}
		.block_show_search.show_hide_search_page .block_show_catalog_inner_area .single_book_area:nth-child(3){
			display:none;
		}
	}
	@media screen and (max-width:450px){
		.block_show_search .block_show_catalog_inner_area{
			grid-template-columns: repeat(1, 1fr);
			gap:20px;
			justify-items: center
		}
			.block_show_search .block_show_catalog_inner_area .single_book_link .link_text{
				font-size:16px;
			}
	}
	
	.block_show_search .block_authors_all .single_area_author{
		margin:0px;
	}
	
	.block_show_search .block_authors_all.grid_area_author{
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 20px 40px;
		grid-template-columns: repeat(3, 1fr);
		/* grid-auto-rows: 1fr; */
		width: 100%;
	}
	
	@media screen and (max-width:1100px){
		.block_show_search .block_authors_all.grid_area_author{
			grid-template-columns: repeat(2, 1fr);
			
		}
		.block_show_search.show_hide_search_page .single_area_author:nth-child(3){
			display:none;
		}
	}
	@media screen and (max-width:750px){
		.block_show_search .block_authors_all.grid_area_author{
			grid-template-columns: repeat(1, 1fr);
		}		
	}
	@media screen and (max-width:500px){
		.block_show_search .block_authors_all.grid_area_author{
			flex-wrap: wrap;
		}		
		.block_show_search  .single_area_author{
			justify-content: flex-start;
		}	
	}
	
	
	
	
	.block_show_search .block_all_news{
		border:none;
	}
		.block_show_search .block_all_news .block_news_triple.four_fix_show{
			padding-bottom:0px;
			grid-template-columns: repeat(4, 1fr);
		}
		
		
	@media screen and (max-width:1000px){
		.block_show_search .block_all_news .block_news_triple.four_fix_show{
			grid-template-columns: repeat(3, 1fr);
		}
		
		.block_show_search.show_hide_search_page .block_all_news .block_news_triple.four_fix_show .block_single_news:nth-child(4){
			display:none;
		}

	}	
	@media screen and (max-width:700px){
		.block_show_search .block_all_news .block_news_triple.four_fix_show{
			grid-template-columns: repeat(2, 1fr);
		}
		
		.block_show_search.show_hide_search_page .block_all_news .block_news_triple.four_fix_show .block_single_news:nth-child(3){
			display:none;
		}

	}	
	@media screen and (max-width:500px){
		.block_show_search .block_all_news .block_news_triple.four_fix_show{
			grid-template-columns: repeat(1, 1fr);
		}
		
	}	
		
		
		
		
	.block_show_search .vebinar_links_area{
		display: grid;
		justify-items: start;
		align-content: stretch;
		align-items: stretch;
		grid-gap: 20px;
		grid-template-columns: repeat(5, 1fr);
		/* grid-auto-rows: 1fr; */
		width: 100%;
	}
		.block_show_search .vebinar_links_area .img{
			width:100%;
			max-width:330px;
			height:auto;
		}
		.block_show_search .vebinar_links_area .img img{
			width:100%;
			max-height:100%;
		}
		
	@media screen and (max-width:1300px){
		.block_show_search .vebinar_links_area{		
			grid-template-columns: repeat(4, 1fr);
		}
			.block_show_search.show_hide_search_page .vebinar_links_area .img:nth-child(5){
				display:none;
			}
	}
	@media screen and (max-width:950px){
		.block_show_search .vebinar_links_area{		
			grid-template-columns: repeat(3, 1fr);
		}
			.block_show_search.show_hide_search_page .vebinar_links_area .img:nth-child(4){
				display:none;
			}
	}
	@media screen and (max-width:650px){
		.block_show_search .vebinar_links_area{		
			grid-template-columns: repeat(2, 1fr);
		}
			.block_show_search.show_hide_search_page .vebinar_links_area .img:nth-child(3){
				display:none;
			}
	}
	@media screen and (max-width:420px){
		.block_show_search .vebinar_links_area{		
			grid-template-columns: repeat(1, 1fr);
			justify-items: center
		}

	}
	
	
	
	
	.block_show_search .metod_razrab_list_block .metod_razrab_list_area .single_link:first-child{
		margin-top:0px;
	}
	
	@media screen and (max-width:500px){
		.block_show_search.show_hide_search_page .metod_razrab_list_block .metod_razrab_list_area:nth-child(3){
			display:none
		}
		.block_show_search .metod_razrab_list_block .metod_razrab_list_area .single_link .zag{
			font-size:20px;
		}
		.block_show_search .metod_razrab_list_block .metod_razrab_list_area .single_link .text{
			font-size:14px;
		}
	}
	
	
	
	
	.block_show_search .mySwiper_news_img{
		margin-top:0px;
	}
	
	@media screen and (max-width:1280px){	
		.block_show_search .block_single_news_carousel{
			height:250px;
		}
	}
	@media screen and (max-width:900px){	
		.block_show_search .block_single_news_carousel{
			height:200px;
		}
	}
	@media screen and (max-width:700px){	
		.block_show_search .block_single_news_carousel{
			height:150px;
		}
	}
	
	
.gallery_all_block{
	display: grid;
	justify-items: start;
	align-content: stretch;
	align-items: stretch;
	grid-gap: 40px;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 1fr;
	width: 100%;
	position: relative;
}
	.gallery_all_block .gallery_block{
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
		color:#000000;
		position: relative;
		max-width:420px;
		height:auto;
	}
	
		.gallery_all_block .gallery_block .image_area{
			max-width:380px;
			max-height:240px;
			padding:20px;
			background-color:#ffffff;
			border-radius:5px;
			box-shadow: 0px 7px 15px 4px #0000001A;
			aspect-ratio: 38 / 24;
			position: relative;
			overflow:hidden;

		}
		
			.gallery_all_block .gallery_block .image_area .image_area_inner{
				width:100%;
				height:100%;
				max-width:380px;
				max-height:240px;
				overflow:hidden;
				position: relative;
			}
		
				.gallery_all_block .gallery_block .image_area .image_area_inner img{
					max-width: 100%;
					max-height: 100%;
					object-fit: contain;
					position: absolute;
					top: 50%;
					left: 50%;
					-ms-transform: translateX(-50%) translateY(-50%);
					-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
				}
		
		.gallery_all_block .gallery_block .image_podpis{
			padding:15px 0px 10px 0px;
			font-family:PTSans;
			font-size:17px;
			line-height:140%;
			font-weight:bold;
			max-width:420px;
		}
		
		.gallery_all_block .gallery_block:hover .image_area_inner img{
			opacity:0.8;
			cursor:pointer;
			-ms-transform: translateX(-50%) translateY(-50%) scale(1.03);
			-webkit-transform: translate(-50%, -50%) scale(1.03);
			transform: translate(-50%, -50%) scale(1.03);
			transition: all 0.3s linear;
			
		}
		.gallery_all_block .gallery_block:hover .image_podpis{
			color: var(--dop-blue-color);
		}
		
@media screen and (max-width:1200px){
	
	.gallery_all_block{
		grid-template-columns: repeat(3, 1fr);		
	}
}
@media screen and (max-width:900px){
	
	.gallery_all_block{
		grid-template-columns: repeat(2, 1fr);		
	}
}
@media screen and (max-width:550px){
	
	.gallery_all_block{
		grid-template-columns: repeat(1, 1fr);	
		justify-items: center;
		grid-auto-rows: auto;
	}
}




/*Предметы и проекты*/






.block_subs_proj{
	position:relative;
	width:100%;
	display:block;
	margin:0 auto;
	/* border-bottom: 1px solid #E0E0E0; */
}	

	.block_subs_proj .subs_proj_zag{
		font-family: PTSans;
		font-size: 32px;
		line-height: 30px;
		text-align: center;
		color: #033E8C;
		padding:20px 0px 0px 0px;
		padding-bottom: 10px;
		text-transform: uppercase;
	}

	.block_subs_proj .subs_proj_area.flex{
		position: relative;
		box-sizing:border-box;
		padding: 20px 0px 30px 0px;
		width: 100%;
	max-width:1620px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		gap: 50px 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
		margin:0 auto;
	}
	
	/* .block_subs_proj .subs_proj_area.grid{  */
		/* display: grid; */
		/* justify-items: start; */
		/* align-content: stretch; */
		/* align-items: stretch; */
		/* grid-gap: 30px; */
		/* grid-template-columns: repeat(6, 1fr); */
		/* grid-auto-rows: 1fr; */
		/* width: 100%; */
		/* padding: 20px 0px 30px 0px; */
		/* background:grey; */
	/* } */

		.block_subs_proj .subs_proj_area .item_area{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:100%;
			max-width:240px;
			height:100%;
			max-height:270px;
			text-align:center;
			
			font-family:PTSans;
			color: #033E8C;
			text-decoration:none;
			text-transform:uppercase;
			font-size:20px;
			padding-top:5px;
			/* background:yellow; */
			cursor:default;
		}
		
		.block_subs_proj .subs_proj_area.grid .item_area{
			margin:0 auto;			
		}
		.block_subs_proj .subs_proj_area .item_area .img:hover, .block_subs_proj .subs_proj_area .item_area .img:hover + .text, .block_subs_proj .subs_proj_area .item_area .text:hover{
			cursor:pointer;
			color: #F25D07;

		}

			.block_subs_proj .subs_proj_area .item_area .img{
				display:block;
				position:relative;
				width:90px;
				height:90px;
				margin:0 auto;
			}
				.block_subs_proj .subs_proj_area .item_area .img img{
					max-width:100%;
					max-height:100%;
				}

			.block_subs_proj .subs_proj_area .item_area .text{
				display:block;
				position:relative;
				padding-top:10px;
			}







	.block_subs_proj .zag_title{
		font-family: PTSans;
		font-size: 20px;
		line-height: 30px;
		text-align: left;
		color: #033E8C;
		padding-bottom: 10px;
		text-transform: uppercase;
	}
	.block_subs_proj .zag_title.center{
		text-align:center;
	}
	
		.block_subs_proj .block_blue_border_info p{
			padding-bottom:5px;
		}
	.block_subs_proj .buy_area{
		padding-top:30px;
	}		
	
		.block_subs_proj .buy_area .block_show_catalog_inner_area.zag_fix{
			margin-top:0px;
			margin-bottom:10px;
		}
	
	.block_subs_proj .buy_area .href_all{
		display:block;
		font-family: PTSans;
		font-size: 18px;
		line-height: 23.29px;
		text-align: right;
		text-decoration: underline;
		color: #15499f;
		position: relative;
		right: 0px;
		bottom: 0px;
		padding-bottom: 5px;
	}
	
	.block_subs_proj .buy_area .href_all:hover{
		color: var(--main-orange-color);
	}
	
	.block_subs_proj .block_video{
		padding-bottom: 40px;
	}		
	
	.block_subs_proj .buy_area, .block_subs_proj .annotation_block_news, .block_subs_proj .block_video, .block_subs_proj .catalog_banner{
		margin-top:15px;
		margin-bottom:15px;
		display: block;
		position: relative;
	}

	.subs_img{
		width:100%;
		height:100%;
		background-size:cover;
	}
	.point_area_img_subs_0_1{
		background-image: url('../image/subs_proj/second/0_1.svg');
	}
	.point_area_img_subs_0_2{
		background-image: url('../image/subs_proj/second/0_2.svg');
	}
	.point_area_img_subs_0_3{
		background-image: url('../image/subs_proj/second/0_3.svg');
	}
	.point_area_img_subs_0_4{
		background-image: url('../image/subs_proj/second/0_4.svg');
	}
	.point_area_img_subs_0_5{
		background-image: url('../image/subs_proj/second/0_5.svg');
	}
	.point_area_img_subs_0_6{
		background-image: url('../image/subs_proj/second/0_6.svg');
	}
	.point_area_img_subs_0_7{
		background-image: url('../image/subs_proj/second/0_7.svg');
	}
	.point_area_img_subs_0_8{
		background-image: url('../image/subs_proj/second/0_8.svg');
	}
	
	.block_subs_proj .blue_title{
		font-size:20px;
	}
	
	


/* @media screen and (max-width:1450px){ */
		/* .block_subs_proj .subs_proj_area.grid{  */
		/* grid-template-columns: repeat(5, 1fr); */
	/* } */

/* } */

/* @media screen and (max-width:1200px){ */
		/* .block_subs_proj .subs_proj_area.grid{  */
		/* grid-template-columns: repeat(4, 1fr); */
	/* } */

/* } */
/* @media screen and (max-width:900px){ */
		/* .block_subs_proj .subs_proj_area.grid{  */
		/* grid-template-columns: repeat(3, 1fr); */
	/* } */

/* } */
/* @media screen and (max-width:600px){ */
		/* .block_subs_proj .subs_proj_area.grid{  */
		/* grid-template-columns: repeat(2, 1fr); */
	/* } */

/* } */


@media screen and (max-width:1100px){
	.block_subs_proj .subs_proj_area.flex{
		gap: 40px 15px;
	}
}

@media screen and (max-width:900px){
	.block_subs_proj .subs_proj_zag{
		font-size: 29px;
	}
	.block_subs_proj .subs_proj_area.flex{
		gap: 30px 15px;
	}
		.block_subs_proj .subs_proj_area .item_area{
			max-width:220px;
		}
			.block_subs_proj .subs_proj_area .item_area .img {
				display: block;
				position: relative;
				width: 80px;
				height: 80px;
				margin: 0 auto;
			}
			.block_subs_proj .subs_proj_area .item_area .text {
				font-size:18px;
			}
}

@media screen and (max-width:740px){
	.block_subs_proj .subs_proj_zag{
		font-size: 26px;
	}

		.block_subs_proj .subs_proj_area .item_area{
			max-width:200px;
		}
			.block_subs_proj .subs_proj_area .item_area .img {
				width: 80px;
				height: 80px;
			}
			.block_subs_proj .subs_proj_area .item_area .text {
				font-size:16px;
			}
}
@media screen and (max-width:680px){
		.block_subs_proj .subs_proj_area.flex{
		gap: 20px 0px;
	}
}

@media screen and (max-width:460px){
	.block_subs_proj .subs_proj_zag{
		font-size: 26px;
	}

		.block_subs_proj .subs_proj_area .item_area{
			max-width:180px;
		}
			.block_subs_proj .subs_proj_area .item_area .img {
				width: 70px;
				height: 70px;
			}
			.block_subs_proj .subs_proj_area .item_area .text {
				font-size:14px;
			}
}



@media screen and (max-width:420px){
	.block_subs_proj .subs_proj_zag{
		font-size: 26px;
	}

		.block_subs_proj .subs_proj_area .item_area{
			max-width:140px;
		}
			.block_subs_proj .subs_proj_area .item_area .img {
				width: 70px;
				height: 70px;
			}
			.block_subs_proj .subs_proj_area .item_area .text {
				font-size:12px;
			}
}


