html, body{
	width:100%;
	height:100%;
	margin:0px;
	background-color:white;
}

:root {
    --main-blue-color:#033e8c;
    --dop-blue-color:#15499F;
    --main-orange-color:#f25d07;
    --devider-color:#E0E0E0;
	--red-color: #EB5757;
	--button-green-color: #00A651;
	--dark-grey: #7C849C;

}

.rub::before {
	content: '\20BD';
}

/*Шапка сайта*/


.block_header{
	position:fixed;
	width:100%;
	top:0px;
	z-index:10;
	background-color:#ffffff;
	box-sizing:border-box;
	height:auto;
	display:block;

}


	.block_header .block_top_icons{
		position:absolute;
		top:10px;
		width:100%;
			z-index:10;
	
	}


		.block_header .block_top_icons .icon_size{	
			width:32px;
			height:32px;
			background-size:cover;
		}
			.block_header .block_top_icons .icon_size .circle{	
				position:absolute;
				display:block;
				box-sizing:border-box;
				top:-5px;
				right:-5px;
				width:20px;
				height:20px;
				background: var(--red-color);
				border-radius:20px;
				overflow:hidden;
			}
				.block_header .block_top_icons .icon_size .circle .text{
					font-family:PTSans_Caption;
					font-weight:bold;
					text-align:center;
					font-size:12px;
					color:#ffffff;
				
					position:absolute;
					top:50%;
					left:50%;
					-ms-transform: translateX(-50%) translateY(-50%);
					-webkit-transform: translate(-50%,-50%);
					transform: translate(-50%,-50%);
					
				}	

		.block_header .block_top_icons .list{
			position:absolute;
			left:10px;
			background-image: url(../image/icons/list.svg);
			background-repeat:no-repeat;
		}

			.block_header .block_top_icons .list:hover{	
				background-image: url(../image/icons/list_hover.svg);
				cursor:pointer;
			}

		.block_header .block_top_icons .search{
			position:absolute;
			left:60px;
			background-image: url(../image/icons/search.svg);
			background-repeat:no-repeat;
		}
			.block_header .block_top_icons .search:hover{	
				background-image: url(../image/icons/search_hover.svg);
				cursor:pointer;
			}

			
		.block_header .block_top_icons .phone{
			position:absolute;
			right:160px;
			background-image: url(../image/icons/phone.svg);
			background-repeat:no-repeat;
			display:none;
		}
			.block_header .block_top_icons .phone:hover{	
				background-image: url(../image/icons/phone_hover.svg);
				cursor:pointer;
			}	
			
		.block_header .block_top_icons .user{
			position:absolute;
			right:110px;
			background-image: url(../image/icons/user.svg);
			background-repeat:no-repeat;
		}
			.block_header .block_top_icons .user:hover{	
				background-image: url(../image/icons/user_hover.svg);
				cursor:pointer;
			}	
			
		.block_header .block_top_icons .favorites{
			position:absolute;
			right:60px;
			background-image: url(../image/icons/favorites.svg);
			background-repeat:no-repeat;
		}
			.block_header .block_top_icons .favorites:hover{	
				background-image: url(../image/icons/favorites_hover.svg);
				cursor:pointer;
			}		
		
		.block_header .block_top_icons .basket{
			position:absolute;
			right:10px;
			background-image: url(../image/icons/basket.svg);
			background-repeat:no-repeat;
		}
			.block_header .block_top_icons .basket:hover{	
				background-image: url(../image/icons/basket_hover.svg);
				cursor:pointer;
			}
			
		.block_header .block_top_icons .log_out{
			position:absolute;
			right:125px;
			background-image: url(../image/icons/log_out.svg);
			background-repeat:no-repeat;
		}
			.block_header .block_top_icons .log_out:hover{	
				background-image: url(../image/icons/log_out_hover.svg);
				cursor:pointer;
			}

	@media screen and (max-width:1280px){		
		
		.block_header .block_top_icons .icon_size{	
			width:24px;
			height:24px;
		}
	
		.block_header .block_top_icons .list{
			left:10px;
		}
		.block_header .block_top_icons .search{
			left:50px;
		}	
		

		.block_header .block_top_icons .user{
			right:90px;
		}
		.block_header .block_top_icons .log_out{
			right:100px;
		}
		.block_header .block_top_icons .favorites{
			right:50px;
		}
		.block_header .block_top_icons .basket{
			right:10px;
		}
		
		
			.block_header .block_top_icons .icon_size .circle{	
				width:18px;
				height:18px;
			}
				.block_header .block_top_icons .icon_size .circle .text{
					font-size:11px;
				}	
		
	}	
	
	@media screen and (max-width:500px){		
		
		.block_header .block_top_icons .icon_size{	
			width:20px;
			height:20px;
		}			
			.block_header .block_top_icons .icon_size .circle{	
				width:16px;
				height:16px;
			}
				.block_header .block_top_icons .icon_size .circle .text{
					font-size:10px;
				}	
	}
		
/* Логотип и телефоны*/		

	.block_header .block_head{
		display:block;
		position:relative;		
		box-shadow: 0px 1px 10px 0px #D0D9DE;
		transition: all 0.3s linear;
		padding-bottom:10px;
		box-sizing:border-box;
		
		
	}


/* Стили всплывающей подсказки*/

.block_header .hint{
	position: fixed;
    z-index: 22;
    border: 1px solid #F25D07;
    padding: 7px 10px 7px 10px;
    background-color: #FFFFFF;
    display: inline-block;
	box-sizing:border-box;
}

	.block_header .hint .name{
		display: inline-block;
		font-family: PTSans;
		font-size: 18px;
		color:#033E8C;
		line-height: 100%;
		text-decoration: none;
		text-align: left;
	}

/* Стили верхнего лого и меню по краям*/

		.block_header .block_head .block_head_logo_menu{
			display:block;
			box-sizing:border-box;
			position:relative;	
			width:100%;
			text-align:center;
			
			margin:0 auto;
				
			font-family:PTSans_Caption;
			font-weight:bold;
			font-size:17px;
			line-height: 20px;
			color:#15499f;
			
			padding-top:20px;
		}

			.block_header .block_head .block_head_logo_menu .phone_link{
				display:block;
				padding-left:10px;
				text-decoration:none;
				padding-right:10px;
				padding-bottom:15px;
			}




				.block_header .block_head .block_head_logo_menu .block_title{
					position:relative;
					display:block;
					width:290px; 
					height:143px; 
					background-image: url(../image/header/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.3s linear;
				}

				.block_header .block_head .block_head_logo_menu .block_title:hover{
					cursor:pointer;
				}
				
				

				.block_header .block_head .block_head_logo_menu .block_menu_head{
					position:relative;
					top:30px;
					max-width:200px;
					width:100%;
					text-align:left;
					display:inline-block;
				}

				.block_header .block_head .block_head_logo_menu .block_menu_head .phone_link a{
					text-decoration:none;
					display:inline-block;
					color:var(--dop-blue-color);
				}
				.block_header .block_head .block_head_logo_menu .block_menu_head .phone_link a:visited{
					color:var(--dop-blue-color);
				}
				.block_header .block_head .block_head_logo_menu .block_menu_head .phone_link a:hover{
					color:var(--main-orange-color);
					cursor:pointer;
				}		
				.block_header .block_head .block_head_logo_menu .block_menu_head .phone_link.link_messenger{
					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:flex-start;
					align-items: center;
					flex: 1 1 auto;
				}	
				
					.block_header .block_head .block_head_logo_menu .block_menu_head .phone_link a.icon_whatsapp{
						display:block;
						width:20px;
						height:20px;
						background-size:cover;
						/* position:absolute; */
						margin-top:-2px;
						margin-left:10px;
						background-image: url(../image/icons/icon_whatsapp.svg);
						background-repeat:no-repeat;
					}
					.block_header .block_head .block_head_logo_menu .block_menu_head .phone_link .icon_whatsapp:hover{
						opacity:0.8;
					}

				.block_header .block_head .block_head_logo_menu .block_menu_head.block_menu_head_left{
					text-align:right;
					padding-right:20px;
				}

				.block_header .block_head .block_head_logo_menu .block_menu_head.block_menu_head_right{
					text-align:left;
					padding-left:10px;
				}

	


/* Медиазапросы для верха шапки*/	

	@media screen and (min-width:1200px){
		.head_height_after_scroll_hide{
			transition: all 0.3s linear;
			height:190px;
		}
		.block_header .block_head .block_head_logo_menu .block_title.block_title_scroll{
			transition: all 0.3s linear;
			height: 110px;
			width: 223.3px;
			margin-top:10px;
		
		}
	}

	@media screen and (max-width:1280px){	
		.block_header .block_head {
			height: 200px;
		}
		.block_header .block_head .block_head_logo_menu {
		}
			.block_header .block_head .block_head_logo_menu .block_title{
				width:261px;
				height:130px;
			}
			.block_header .block_head .block_head_logo_menu .block_menu_head {
				top:25px;
			}
	}
	@media screen and (max-width:900px){	
		.block_header .block_head {
			height: 190px;
		}
		.block_header .block_head .block_head_logo_menu {
		}
			.block_header .block_head .block_head_logo_menu .block_title{
				width:244px;
				height:120px;
			}
			.block_header .block_head .block_head_logo_menu .block_menu_head {
				top:20px;
			}
	}
	@media screen and (max-width:768px){	
		.block_header .block_head {
			height: 193px;
		}
		.block_header .block_head .block_head_logo_menu {
			padding-top:35px;
		}
			.block_header .block_head .block_head_logo_menu .block_title{
				width:224px;
				height:110px;
			}
			.block_header .block_head .block_head_logo_menu .block_menu_head {
				top:20px;
			}
			.block_header .block_head .block_head_logo_menu .block_menu_head.block_menu_head_left {
				padding-right:0px;
			}
			.block_header .block_head .block_head_logo_menu .block_menu_head.block_menu_head_right {
				padding-left:0px;
			}
	}
	@media screen and (max-width:650px){	
		.block_header .block_head {
			height: 175px;
		}
			.block_header .block_head .block_head_logo_menu .block_title{
				width:183px;
				height:90px;
			}
			.block_header .block_head .block_head_logo_menu .block_menu_head {
				top:20px;
			}
			.block_header .block_head .block_head_logo_menu .block_menu_head {
				top:10px;
			}
	}
	@media screen and (max-width:610px){	
		.block_header .block_head {
			height: 190px;
		}
		.block_header .block_head .block_head_logo_menu {
			padding-top:40px;
		}
			.block_header .block_head .block_head_logo_menu .block_title{
				width:203px;
				height:100px;
			}
			
			.block_header .block_head .block_head_logo_menu .block_menu_head.block_menu_head_left {
				display:none;
			}
			.block_header .block_head .block_head_logo_menu .block_menu_head.block_menu_head_right {
				display:none;
			}
	}	
	@media screen and (max-width:500px){
		.block_header .block_head {
			height: 180px;
		}	
			.block_header .block_head .block_head_logo_menu .block_title{
				width:181px;
				height:90px;
			}
	}	
	@media screen and (max-width:400px){
		.block_header .block_head {
			height: 164px;
			/* box-shadow:none; */
		}		
			.block_header .block_head .block_head_logo_menu .block_title{
				width:162px;
				height:80px;
			}
			

	}
	@media screen and (max-width:350px){	
		.block_header .block_head {
			height: 154px;
		}	
			.block_header .block_head .block_head_logo_menu .block_title{
				width:142px;
				height:70px;
			}
	}

	
	
	

/* Стили полосы меню */



.block_head_blue_menu{
	max-width: 1024px;
	max-height: 30px;
	
	margin:0 auto;
	margin-top:15px;
	position:relative;
	box-sizing:border-box;
	
	font-family:PTSans_Caption;
	font-size:15px;
	line-height: 20px;
	box-sizing:border-box;
	

	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.3s linear;
	
	
}

	.block_head_blue_menu a{
		
		text-decoration:none;
		position:relative;
		vertical-align:middle;
		
		padding:5px 0px 5px 0px;
		color:var(--main-blue-color);
		font-size:1em;
	}

	.block_head_blue_menu a:visited{
		color:var(--main-blue-color);
		
	}


		.block_head_blue_menu a span{
			padding:0px 7px 0px 7px;
			border-right:2px solid var(--main-orange-color);
			white-space:nowrap;
			text-transform:uppercase;

		}

			.block_head_blue_menu a span.active{
				color: var(--main-orange-color);
			}


	.block_head_blue_menu a.fix_left {
	}
	.block_head_blue_menu a.fix_right {
	}

	.block_head_blue_menu a.fix_right span{
		border-right:none;
	}

	.block_head_blue_menu a:hover{
		cursor:pointer;
		color: var(--main-orange-color);
	}	



	@media screen and (max-width:1030px){
		.block_head_blue_menu{
			
            white-space: nowrap;
			
			justify-content: left;
			overflow:auto;

		}	
			
		.block_head_blue_menu::-webkit-scrollbar {
			display:none;
		}	
	
	}
	@media screen and (max-width:400px){
		.block_head_blue_menu{

			
			
			color:#000000;
			
			font-weight:normal;
            white-space: nowrap;
			
			overflow:auto;
			border-top:1px solid #EEEEEE;
			border-bottom:1px solid #EEEEEE;

		}	
			
			.block_head_blue_menu a {
				font-size:0.93em;
			}		
				.block_head_blue_menu a span {
					padding: 0px 10px 0px 10px;
					border-right: none;
					white-space: nowrap;
				}
	
	}
	

/* 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;
}



/* затемнение страницы*/

.dark_layer_blocker{
	position:fixed;
	z-index:18;
	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;
}


	.dark_layer_blocker_fav{
		position:fixed;
		z-index:21;
		width:100%;
		height:100%;
		top:0px;
		left:0px;
		background:#000000;
		opacity:0.3;
		display:none;
		transition: all 0.3s linear;
	}

	.dark_layer_blocker_fav.show{
		display:block;
	}


/* Стили левое меню*/
.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.svg);
	width: 24px;
	height: 24px;
	display:inline-block;

}

.menu_close_button:hover{
	cursor:pointer;
	background-image: url(../image/icons/close_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;
}

.one_unit_arrow{
	width:24px;
	height:24px;
	position:absolute;
	top:0px;
	right:0px;
	vertical-align:middle;
}

.one_unit_arrow_box{
	color:#000000;
	display:block;
	text-decoration:none;
}
.one_unit_arrow_box:hover{
	cursor:pointer;
	color:#15499f;
}

.one_unit_arrow_box:hover .arrow_close{
	background-image: url(../image/icons/arrow_down_hover.svg);
}

.arrow_close{	
	background-image: url(../image/icons/arrow_down.svg);
    transition: all 0.3s linear;
}
.arrow_close:hover{	
	background-image: url(../image/icons/arrow_down_hover.svg);
    transition: all 0.3s linear;
}
.arrow_open{	
	background-image: url(../image/icons/arrow_down.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_hover.svg);
		}

		.arrow_close{	
			background-image: url(../image/icons/arrow_down.svg);
			transition: all 0.3s linear;
		}
		.arrow_close:hover{	
			background-image: url(../image/icons/arrow_down_hover.svg);
			transition: all 0.3s linear;
		}
		.arrow_open{	
			background-image: url(../image/icons/arrow_down_hover.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;
	}
}




/* Стили правых синих кнопок*/

.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_max{
	background-image: url(../image/icons_right_buttons/max.svg);
}
.button_phone_incoming{
	background-image: url(../image/icons_right_buttons/phone_incoming.svg);
}
.button_phone_outgoing{
	background-image: url(../image/icons_right_buttons/phone_outgoing.svg);
}
.button_dzen{
	background-image: url(../image/icons_right_buttons/dzen.svg);
}
.button_phone_callback{
	background-image: url(../image/icons_right_buttons/phone_callback.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;
}
.button_max:hover{
	background-image: url(../image/icons_right_buttons/max_hover.svg);
	cursor:pointer;
}
.button_phone_incoming:hover{
	background-image: url(../image/icons_right_buttons/phone_incoming_hover.svg);
	cursor:pointer;
}
.button_phone_outgoing:hover{
	background-image: url(../image/icons_right_buttons/phone_outgoing_hover.svg);
	cursor:pointer;
}
.button_dzen:hover{
	background-image: url(../image/icons_right_buttons/dzen_hover.svg);
	cursor:pointer;
}
.button_phone_callback:hover{
	background-image: url(../image/icons_right_buttons/phone_callback_hover.svg);
	cursor:pointer;
}

.button_off{
	display:none;
}


@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;
	}
}

/* Окно авторизации при нажатии на иконку user*/

	.block_auth_lich_kab{
		position:fixed;
		z-index:21;
		top:55px;
		right:107px;
		
		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.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_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: var(--main-blue-color);
		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: var(--main-blue-color);
		border:2px solid var(--main-blue-color);
		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: var(--main-blue-color);
		border:2px solid var(--main-blue-color);
		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;
	}
}	


/*Zoom*/

.zoom:hover{
	cursor:pointer;
}

.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;
}



/*Окно Мы вам перезвоним*/
	
.block_call_back{
	position: fixed;
	z-index: 21;
	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 25px 20px 25px;
	width: 360px;
	height: 400px;
	background-color: #FFFFFF;
	display: none;
	box-sizing:border-box;
	font-family: PTSans;
}	
	.block_call_back.show{
		display:block;
	}
	.block_call_back .block_inner{
		
	}
	
	
		.block_call_back .block_inner .title{
			font-size:17px;
			line-height:160%;
			color: var(--main-blue-color);
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
		}
			.block_call_back .block_inner .title p{
				margin:0;
				padding:0;
			}
	
		.block_call_back .block_inner .zag_input_text {
			font-size: 17px;
			line-height: 150%;
			text-decoration: none;
			text-align: left;
			margin-top: 20px;
			width: auto;
			color: #707070;

		}
	
		.block_call_back .block_inner .zag_input_text .text{
			padding-bottom:3px;
		}
		
		.block_call_back .block_inner .button_callback{
			background: var(--main-blue-color);
			position: relative;
			display: block;
			width: 100%;
			height: 40px;
			border-radius: 3px;
			margin-top: 40px;
			padding: 10px 0px 10px 0px;
			box-sizing: border-box;
		}
			.block_call_back .block_inner .button_callback:hover{
				background: var(--main-orange-color);
				cursor:pointer;
			}
			.block_call_back .block_inner .button_callback .inner_callback{
				font-family: PTSans_Caption;
				font-size: 14px;
				font-weight: bold;
				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;
				align-items: center;
				box-sizing:border-box;
			}
				.block_call_back .block_inner .button_callback .inner_callback .img{
					display: block;
					position:relative;
					box-sizing:border-box;
					
					width:20px;
					height:20px;
				}
					.block_call_back .block_inner .button_callback .inner_callback .img img{
						display: block;
						position:relative;
						width:100%;
						height:100%;
					}
				.block_call_back .block_inner .button_callback .inner_callback .text{	
					font-family:PTSans_Caption;
					font-size:14px;
					font-weight:bold;
					text-transform:uppercase;
				}
				
	@media screen and (max-width:360px){
		.block_call_back{
			position: fixed;
			width: 310px;
			height: auto;
		}	
		.block_call_back .block_inner .title {
			font-size:15px;
		}
	}

/*Окно Товар добавлен в корзину*/
	
.block_add_in_cart{
	position: fixed;
	z-index: 22;
	top: 50%;
	left:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border: 1px solid #E0E0E0;
	padding: 30px 25px 20px 25px;
	width: 360px;
	height: 440px;
	background-color: #FFFFFF;
	display: none;
	box-sizing:border-box;
	font-family: PTSans;
}	
	.block_add_in_cart.show{
		display:block;
	}
	.block_add_in_cart .block_inner{
		
	}
	
	
		.block_add_in_cart .block_inner .title{
			font-size:17px;
			line-height:160%;
			color: var(--main-blue-color);
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
		}
			.block_add_in_cart .block_inner .title p{
				margin:0;
				padding:0;
			}
	
	
	
		.block_add_in_cart .block_inner .img_text_area{
			display:block;
			position:relative;
			box-sizing:border-box;
			margin:15px 0px 10px 0px;
		}	
		
			.block_add_in_cart .block_inner .img_text_area p{
				margin:0;
				padding:0;
			}
			.block_add_in_cart .block_inner .img_text_area .img{
				display:block;
				position:relative;
				box-sizing:border-box;
				width:230px;
				height:230px;
				margin:0 auto;
				
			}
				.block_add_in_cart .block_inner .img_text_area .img img{
					position:absolute;
						
					left:50%;
					top:50%;
					-ms-transform: translateX(-50%) translateY(-50%);
					-webkit-transform: translate( -50%,-50%);
					transform: translate(-50%,-50%);
					max-height:100%;
					max-width:100%;
					
				}
			.block_add_in_cart .block_inner .img_text_area .text{
				box-sizing:border-box;
				font-family:PTSans;
				font-weight:bold;
				text-align:center;
				font-size:17px;
				line-height:150%;
				height:60px;
				width:230px;
				margin:0 auto;
					overflow:hidden;
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
					text-overflow: ellipsis;
				padding-top:10px;
				
			}	
	
	
	
	
		
		.block_add_in_cart .block_inner .button_add_in_cart{
			background: var(--main-blue-color);
			position: relative;
			display: block;
			width: 100%;
			height: 40px;
			border-radius: 3px;
			margin: 10px 0px 0px 0px;
			padding: 10px 0px 10px 0px;
			box-sizing: border-box;
		}
			.block_add_in_cart .block_inner .button_add_in_cart:hover{
				background: var(--main-orange-color);
				cursor:pointer;
			}
			.block_add_in_cart .block_inner .button_add_in_cart .inner_add_in_cart{
				font-family: PTSans_Caption;
				font-size: 14px;
				font-weight: bold;
				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;
				align-items: center;
				box-sizing:border-box;
				text-decoration:none;
			}
				.block_add_in_cart .block_inner .button_add_in_cart .inner_add_in_cart .img{
					display: block;
					position:relative;
					box-sizing:border-box;
					
					width:20px;
					height:20px;
				}
					.block_add_in_cart .block_inner .button_add_in_cart .inner_add_in_cart .img img{
						display: block;
						position:relative;
						width:100%;
						height:100%;
					}
				.block_add_in_cart .block_inner .button_add_in_cart .inner_add_in_cart .text{	
					font-family:PTSans_Caption;
					font-size:14px;
					font-weight:bold;
					text-transform:uppercase;
				}
				
	@media screen and (max-width:360px){
		.block_add_in_cart{
			position: fixed;
			width: 310px;
			height: auto;
		}	
		.block_add_in_cart .block_inner .title {
			font-size:15px;
		}
	}
	
	
	
/*Окно Сообщить о поступлении*/
		
.block_subscribe_sale_book{
	position: fixed;
	z-index: 21;
	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 25px 20px 25px;
	width: 360px;
	height: 460px;
	background-color: #FFFFFF;
	display: none;
	box-sizing:border-box;
	font-family: PTSans;
}	
	.block_subscribe_sale_book.show{
		display:block;
	}
	.block_subscribe_sale_book .block_inner{
		
	}
	
	
		.block_subscribe_sale_book .block_inner .title{
			font-size:17px;
			line-height:160%;
			color: var(--main-blue-color);
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
		}
			.block_subscribe_sale_book .block_inner .title p{
				margin:0;
				padding:0;
			}
		.block_subscribe_sale_book .block_inner .podzag_text{
			font-size:17px;
			line-height:150%;
			padding-top:10px;
			padding-bottom:20px;
		}
			.block_subscribe_sale_book .block_inner .podzag_text p{
				margin:0;
				padding:0;
			}
	
		.block_subscribe_sale_book .block_inner .zag_input_text {
			font-size: 17px;
			line-height: 150%;
			text-decoration: none;
			text-align: left;
			margin-top: 20px;
			width: auto;
			color: #707070;

		}
	
		.block_subscribe_sale_book .block_inner .zag_input_text .text{
			padding-bottom:3px;
		}
		
		.block_subscribe_sale_book .block_inner .button_callback{
			background: var(--main-blue-color);
			position: relative;
			display: block;
			width: 100%;
			height: 40px;
			border-radius: 3px;
			margin-top: 40px;
			padding: 10px 0px 10px 0px;
			box-sizing: border-box;
		}
			.block_subscribe_sale_book .block_inner .button_callback:hover{
				background: var(--main-orange-color);
				cursor:pointer;
			}
			.block_subscribe_sale_book .block_inner .button_callback .inner_callback{
				font-family: PTSans_Caption;
				font-size: 14px;
				font-weight: bold;
				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;
				align-items: center;
				box-sizing:border-box;
			}
				.block_subscribe_sale_book .block_inner .button_callback .inner_callback .img{
					display: block;
					position:relative;
					box-sizing:border-box;
					
					width:20px;
					height:20px;
				}
					.block_subscribe_sale_book .block_inner .button_callback .inner_callback .img img{
						display: block;
						position:relative;
						width:100%;
						height:100%;
					}
				.block_subscribe_sale_book .block_inner .button_callback .inner_callback .text{	
					font-family:PTSans_Caption;
					font-size:14px;
					font-weight:bold;
					text-transform:uppercase;
				}
				
	@media screen and (max-width:360px){
		.block_subscribe_sale_book{
			position: fixed;
			width: 310px;
			height: auto;
		}	
		.block_subscribe_sale_book .block_inner .title {
			font-size:15px;
		}
	}
	
	

	/* Стилизация текстовых полей */
	.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;
	}


/*Окно избранное*/
	
.block_favorites{
	position: fixed;
	z-index: 21;
	top: 50%;
	left:50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border: 1px solid #E0E0E0;
	padding: 30px 25px 25px 25px;
	width: calc(100% - 20px);
	max-width: 990px;
	height:100%;
	max-height: 540px;
	background-color: #FFFFFF;
	display: none;
	box-sizing:border-box;
	font-family: PTSans;
}	
	.block_favorites.show{
		display:block;
	}
	.block_favorites .block_inner{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:100%;
			height:100%;
			overflow:hidden;
		
	}
	
	
		.block_favorites .block_inner .title{
			display:inline-block;
			position:relative;
			box-sizing:border-box;
			font-size:17px;
			line-height:160%;
			color: var(--main-blue-color);
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
			margin:0 auto;
			
			left:50%;
			-ms-transform: translateX(-50%) translateY(0%);
			-webkit-transform: translate(-50%,0%);
			transform: translate(-50%,0%);
		}
			.block_favorites .block_inner .title p{
				display:block;
				position:relative;
				box-sizing:border-box;
				margin:0;
				padding:0;
			}
			.block_favorites .block_inner .title p .heart{
				display:block;
				position:absolute;
				left:-35px;
				width:24px;
				height:24px;
				background-image: url(../image/icons/heart_red.svg);
				background-size:contain;
			}
		.block_favorites .block_inner .books_area{
			display:block;
			position:relative;
			box-sizing:border-box;
			overflow-y:auto;
			width:100%;
			height:100%;
			
		}
			.block_favorites .block_inner .books_area .book_area_inner{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				padding:20px 0px 20px 0px;
				
			}
				.block_favorites .block_inner .books_area .book_area_inner .single_area{
					position:relative;
					box-sizing:border-box;
					
					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;
					
					text-decoration:none;
					padding:20px 10px 20px 10px;
					border-bottom:1px solid #E0E0E0;
					
				}
				.block_favorites .block_inner .books_area .book_area_inner .single_area:first-child{
					border-top:1px solid #E0E0E0;
				}
				
				.block_favorites .block_inner .books_area .book_area_inner .single_area .img_text{
					display:block;
					position:relative;
					box-sizing:border-box;
					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: 0px;
					justify-content: left;
					align-items: flex-start;
					
					width:70%;
					
					
				}
						.block_favorites .block_inner .books_area .book_area_inner .single_area .img{
							display:block;
							position:relative;
							box-sizing:border-box;
							width:120px;
							height:165px;
							min-width:120px;
							min-height:165px;
							
							vertical-align:top;
							
							
						}
							.block_favorites .block_inner .books_area .book_area_inner .single_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_favorites .block_inner .books_area .book_area_inner .single_area .text{
							display:block;
							position:relative;
							box-sizing:border-box;
							font-family:PTSans;
							font-size:17px;
							font-weight:bold;
							color: var(--main-blue-color);
							padding:0px 20px 0px 20px;
							
							vertical-align:top;
							
						}
						
						
					.block_favorites .block_inner .books_area .book_area_inner .single_area .cost{
						font-family:PTSans;
						font-size:33px;
						color: #000000;
						white-space:nowrap;
						padding:7px 20px 0px 20px;
						width:13%;
						min-width:145px;
						box-sizing:border-box;
						
					}
					.block_favorites .block_inner .books_area .book_area_inner .single_area .button{
						display:block;
						position:relative;
						box-sizing:border-box;
						
						padding:0px 20px 0px 0px;
						
					}
						.block_favorites .block_inner .books_area .book_area_inner .single_area .button {
							background: var(--main-blue-color);
							position: relative;
							display: block;
							width:150px;
							height:40px;
							min-width:150px;
							min-height:40px;
							max-width:150px;
							max-height:40px;
							border-radius: 3px;
							margin-top: 10px;
							padding: 10px 0px 10px 0px;
							box-sizing: border-box;
							
						}
						.block_favorites .block_inner .books_area .book_area_inner .single_area .button:hover {
							cursor:pointer;
							background: #F25D07;
							
						}
	
							.block_favorites .block_inner .books_area .book_area_inner .single_area .button .in_cart{
								position: relative;
								bottom: 0px;
								color: #FFFFFF;
								padding: 0px 4px 0px 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;
								align-items: center;
							}
								.block_favorites .block_inner .books_area .book_area_inner .single_area .button .in_cart .in_cart_img{
									display:block;
									position: relative;
									width: 20px;
									height: 20px;
									min-width: 20px;
									min-height: 20px;
								}
									.block_favorites .block_inner .books_area .book_area_inner .single_area .button .in_cart .in_cart_img img{
										position: relative;
										width:100%;
										height:100%;
										top: 50%;
										-ms-transform: translateX(0%) translateY(-50%);
										-webkit-transform: translate(0%, -50%);
										transform: translate(0%, -50%);
									}
								.block_favorites .block_inner .books_area .book_area_inner .single_area .button .in_cart .in_cart_text{
									font-family:PTSans_Caption;
									font-size:14px;
									font-weight:bold;
									text-transform:uppercase;
								}

						.block_favorites .block_inner .books_area .book_area_inner .single_area .trash {
							display:block;
							position:absolute;
							width:24px;
							height:24px;
							right:10px;
							bottom:10px;
							
							background:url(../image/icons/trash.svg);
							background-size:contain;
							background-repeat:no-repeat;
						}
						.block_favorites .block_inner .books_area .book_area_inner .single_area .trash:hover {
							cursor:pointer;
							opacity:0.8;
						}
					

@media screen and (max-width:768px){
	.block_favorites {
		max-width:500px;
	}
	.block_favorites .block_inner .books_area .book_area_inner .single_area {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.block_favorites .block_inner .books_area .book_area_inner .single_area .img_text{
		width:100%;
	}
	.block_favorites .block_inner .books_area .book_area_inner .single_area .img {
		width: 100px;
		height: 137px;
		min-width: 100px;
		min-height: 137px;
	}
	.block_favorites .block_inner .books_area .book_area_inner .single_area .text {
		font-size: 16px;
	}
	
	
		.block_favorites .block_inner .books_area .book_area_inner .single_area .cost {
			font-size: 30px;
			padding: 10px 20px 10px 0px;
		}
		.block_favorites .block_inner .books_area .book_area_inner .single_area .button {
			margin-top:0px;
		}
		.block_favorites .block_inner .books_area .book_area_inner .single_area .trash {
			right: 10px;
			bottom: 20px;
		}
}
@media screen and (max-width:450px){
	.block_favorites {
		max-width:500px;
		padding: 30px 15px 25px 15px;
	}
	.block_favorites .block_inner .books_area .book_area_inner .single_area .text {
		font-size: 15px;
	}	
	.block_favorites .block_inner .books_area .book_area_inner .single_area .cost {
		font-size: 28px;
	}
	.block_favorites .block_inner .books_area .book_area_inner .single_area .button {
		background: var(--main-blue-color);
		position: relative;
		display: block;
		width:124px;
		height:34px;
		min-width:124px;
		min-height:34px;
		max-width:124px;
		max-height:34px;
		border-radius: 3px;
		margin-top: 10px;
		padding: 6px 0px 10px 0px;
		box-sizing: border-box;
	}								
	
	.block_favorites .block_inner .books_area .book_area_inner .single_area .button .in_cart .in_cart_text{
		font-family:PTSans_Caption;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		padding-top:2px;
	}
}

@media screen and (max-width:350px){
	.block_favorites {
		padding: 30px 10px 20px 10px;
	}
	.block_favorites .block_inner .books_area .book_area_inner .single_area .text {
		font-size: 14px;
	}	
	.block_favorites .block_inner .books_area .book_area_inner .single_area .cost {
		font-size: 26px;
	}

}

					
		
/* Форма поиска*/
.block_search_all{
	position:fixed;
	top:0px;
	z-index:20;
	width:100%;
	height:90px;
	/* border:1px solid #999999; */
	background-color:#FFFFFF;
}

.block_search_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;
	cursor:pointer;

}



/*Осноные элементы для всех страниц. Стандартизировнная верстка*/


/*Кнопки*/
.blue_button_simple{
	position:relative;
	color: #FFFFFF;
    background-color: var(--main-blue-color);
    border: 2px solid var(--main-blue-color);
	min-width: 90px;
    min-height: 36px;
	display:inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-family: PTSans;
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
	white-space:nowrap;
	border-radius:5px;
}

	.blue_button_simple div{
		width: 100%;
		height: 100%;
		position: relative;
		padding-top:0.53em;
			
	}
	.blue_button_simple:hover{
		cursor:pointer;
		background-color: var(--main-orange-color);
		border: 2px solid var(--main-orange-color);
	}
	
.blue_button_simple_empty{
	position:relative;
	color: var(--main-blue-color);
    border: 1px solid var(--main-blue-color);
	background-color:#FFFFFF;
	min-width: 90px;
    min-height: 35px;
	display:inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-family: PTSans;
    font-size: 0.9em;
    padding-left:  0.9em;
    padding-right:  0.9em;
	white-space:nowrap;
	border-radius:5px;
}

	.blue_button_simple_empty div{
		width: 100%;
		height: 100%;
		position: relative;
		padding-top:0.53em;
			
	}
	.blue_button_simple_empty:hover{
		cursor:pointer;
		color: var(--main-orange-color);
		border: 1px solid var(--main-orange-color);
	}
	
@media screen and (max-width:1200px){
	.blue_button_simple_empty{
		font-size:13px;
	}
}
	
	
.blue_button_simple_empty.show_more_points_menu{
	margin-top:10px;
	margin-bottom:10px;
	min-width:50px;
}


.button_link_text{
	display:block;
	position:relative;
	width:100%;
	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;
}


/*Блок баннеров первый верхний на 3 элемента*/

.block_banner_square{
	position:relative;
	display:block;
	width:100%;
}
	.block_banner_square .inner_all{
		position:relative;
		display:block;
		width:100%;
	}

		.block_banner_square .swiper-pagination {
			display:none;
		}
		.block_banner_square .swiper-pagination-bullet {
			margin-left: 16px !important;
			background: #FFFFFF;
			opacity: 1;
			width: 11px;
			height: 11px;
			border-radius: 10px;
			border: 1px solid #CCCCCC;
		}
		
	@media screen and (min-width:900px){
		.block_banner_square .inner_imgs{
			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:10px;
			justify-content:space-between;
		}
	}
	.block_banner_square .inner_imgs{
		justify-content:space-between;
	}
		.block_banner_square .inner_imgs .banner_area{
			position:relative;
			/* display:block; */
			width:33%;
			min-width:260px;
			max-width: 420px;
		}
		
		@media screen and (min-width:900px){
			.block_banner_square .inner_imgs .banner_area{
				min-width:200px;
				flex: 0 1 auto;
			}
			
		}
		
			.block_banner_square .inner_imgs .banner_area:hover{
				cursor:pointer;
				opacity:0.8;
			}

			.block_banner_square .inner_imgs .banner_area img{
				max-width:100%;
				max-height:100%;
				display:block;
			}
			
		
	@media screen and (max-width:900px){
		.block_banner_square{
			/* padding-bottom:10px; */
		}
		
		.block_banner_square .button_next,.block_banner_square .button_prev {
			width: 50px;
			height: 50px;
			background-size: cover;
			position: absolute;
			display:block;
			z-index:19;
		}
				
		.block_banner_square .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);
			z-index:999;
		}

		.block_banner_square .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);
			z-index:999;
		}
	}

	
	

	@media screen and (max-width:900px){
		.block_banner_square .inner{
			display:block;
		}	
			.block_banner_square .swiper-pagination {
				margin-top:20px;
				position:relative;
				display:block;
			}
			
			.block_banner_square .swiper-pagination-bullet-active {
				background-color:#cccccc;
			}
		
	}


	@media screen and (max-width:500px){
		.block_banner_square .inner_imgs .banner_area {
			min-width: 200px;
		}
	}


/*Блок Каталог книг*/


.block_catalog{
	/* padding-top:40px; */
}

	.block_catalog .block_catalog_inner_area{
		position:relative;
		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;
		
	}




	.block_catalog .single_book_area{
		position:relative;
		display:block;
		min-width:150px;
		max-width:250px;
		min-height:350px;
		max-height:520px;
		padding:20px;
		border-radius:5px;
		border: 1px solid #E0E0E0;
		text-decoration:none;
		background-color:#ffffff;
		/* box-sizing:border-box; */
	}

		.block_catalog .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;
		}
		
	.block_catalog .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;
	}

	.block_catalog .single_book_area .single_book_main{
		text-decoration:none;
		display:block;
		position:relative;
		box-sizing:border-box;
	}


	.block_catalog .single_book_main_img{

		width:100%;
		height:auto;
		max-width:250px;
		max-height:330px;
		aspect-ratio: 250/330;
		
	}


	.block_catalog .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%);
		
	}


	.block_catalog .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;
		text-decoration:none;
	}
	.block_catalog .single_book_main_text p{
		margin: 0px;
	}
	.block_catalog .single_book_main_text:visited{	
		color:#000000;
	}

	.block_catalog .single_book_main_icons{
		margin-top:5px;
		min-height:35px;
		height:35px;
		max-height:35px;
		height:100%;
		width:100%;
		display:block;
		position:relative;
	}


	.block_catalog .icon_book{
		display: inline-block;
		position: absolute;
		top:50%;
		-ms-transform: translateX(0%) translateY(-50%);
		-webkit-transform: translate(0%,-50%);
		transform: translate(0%,-50%);
		right: 30px;
		width: 24px;
		height: 24px;
		z-index: 5;
		background:url(../image/catalog/icons/book_img.svg);
		background-size:contain;
	}
		.block_catalog .icon_book:hover{
			background:url(../image/catalog/icons/book_img_hover.svg);
		}
	
	.block_catalog .icon_monitor{
		display:none;
		width:24px;
		height:24px;
	}




	.block_catalog .block_single_book_link{
		background: var(--main-blue-color);
		position:relative;
		display:block;
		width:100%;
		height:50px;
		border-radius:3px;
		margin-top:30px;
		padding:7px 0px 10px 0px;
		box-sizing:border-box;


	}
	.block_catalog .block_single_book_link.in_cart{
	}

		.block_catalog .block_single_book_link.soon_sale_button{
			background: var(--button-green-color);
			position:relative;
			display:block;
			width:100%;
			height:70px;
			border-radius:3px;
			margin-top:10px;
			padding:7px 0px 10px 0px;
			box-sizing:border-box;


		}
		.block_catalog .block_single_book_link.soon_sale_button.active{
			background:#ffffff;
			box-sizing:border-box;
			border: 2px dashed var(--button-green-color);
		}
		

	.block_catalog .block_single_book_link:hover{
		background:#F25D07;
	}

	.block_catalog .single_book_link{
		width:100%;
		height:100%;
		display:block;
		margin:0 auto;
	}

	.block_catalog .block_single_book_link .single_book_link .link_img{
		position:relative;
		height:100%;
	}
		.block_catalog .block_single_book_link .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;
		}
		.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_img{
			display:inline-block;
			position:absolute;
			left:0px;
			top:-5px;
		}
			
	.block_catalog .single_book_link .link_img span{
		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;
	}

		.block_catalog .block_single_book_link.soon_sale_button .link_img span{
			display:block;
			position:relative;
			top:10%;
		
			-ms-transform: translateX(0%) translateY(0%);
			-webkit-transform: translate(0%,0%);
			transform: translate(0%,0%);
			
			width:23px;
			height:23px;
			min-width:23px;
			min-height:23px;
			background-image: url(../image/catalog/icons/bell_ring.svg);
			background-size:cover;
		}
		.block_catalog .block_single_book_link.soon_sale_button.active .link_img span{
			display:block;
			position:relative;
			top:10%;
		
			-ms-transform: translateX(0%) translateY(0%);
			-webkit-transform: translate(0%,0%);
			transform: translate(0%,0%);
			
			width:23px;
			height:23px;
			min-width:23px;
			min-height:23px;
			background-image: url(../image/catalog/icons/warning.svg);
			background-size:cover;
			
		}

	.block_catalog .block_single_book_link .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;
		
		text-transform:uppercase;

	}
		.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_text{	
			max-width:100%;
			

		}
		.block_catalog .block_single_book_link.soon_sale_button.active .single_book_link .link_text{	
			font-family:PTSans;
			height:100%;
			color:var(--button-green-color);
			max-width:140px;
		}

	.block_catalog .block_single_book_link .single_book_link{
		font-family: PTSans_Caption;
		font-size: 1.2em;
		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);
	}



	.block_catalog .single_book_area .add_favorites{
		display:inline-block;
		position:absolute;
		top:50%;
		-ms-transform: translateX(0%) translateY(-50%);
		-webkit-transform: translate(0%,-50%);
		transform: translate(0%,-50%);
		right:0px;
		background:url(../image/icons/favorites_heart.svg);
		background-size:contain;
		width:24px;
		height:24px;
		z-index:5;
	}
		.block_catalog .single_book_area .add_favorites:hover{
				background:url(../image/icons/favorites_heart_hover.svg);
			
		}
		.block_catalog .single_book_area .add_favorites.active{
				background:url(../image/icons/favorites_heart_hover.svg);
			
		}
		
		
		
		.block_catalog .single_book_area .red_circle_discount{
			display:none;
			position:absolute;
			box-sizing:border-box;
			
			width:45px;
			height:45px;
			border-radius:45px;
			background-color: #ED1C24;
			
			top:0px;
			right:0px;
			margin-right:5px;
			margin-top:5px;
			z-index:6;

		}		
		.block_catalog .single_book_area.show_last_price .red_circle_discount{
			display:block;
		}
			.block_catalog .single_book_area .red_circle_discount .red_circle_inner::before{
				content:'\2013';
				font-family:PTSans_narrow;
				font-weight:bold;
			}
			.block_catalog .single_book_area .red_circle_discount .red_circle_inner::after{
				content:'%';

			}
			
			.block_catalog .single_book_area .red_circle_discount .red_circle_inner{
				display:inline-block;
				position:absolute;
				box-sizing:border-box;
				top:50%;
				left:50%;
				-ms-transform: translateX(-50%) translateY(-50%);
				-webkit-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
				
				color:#ffffff;
				font-family:PTSans_narrow;
				font-weight:bold;
				font-size:16px;
				line-height:100%;
				margin-top:-1.5px;
				white-space:nowrap;
			}
		
		
				.block_catalog .single_book_area .book_price_area{
					position:relative;
					box-sizing:border-box;
					font-family:PTSans;
					font-size:30px;
					height:100%;
					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: flex-start;
					align-items: center;
					align-content: center
									
					
				}	
					.block_catalog .single_book_area .book_price_area .book_price.current{
						position:relative;
						box-sizing:border-box;
						
						font-weight:bold;
					
					}	
					.block_catalog .single_book_area .book_price_area .book_price.last{
						position:relative;
						box-sizing:border-box;
						display:none;
						font-size:0.65em;
					}
						.block_catalog .single_book_area.show_last_price .book_price_area .book_price.current{
							color:#ED1C24;

						}
						.block_catalog .single_book_area.show_last_price .book_price_area .book_price.last{
							padding-left:7px;
							display:inline-block;
							color: #7C849C;
							text-decoration:line-through;

						}
		
					.block_catalog .single_book_area .book_price_area .book_price.current::after, .block_catalog .single_book_area .book_price_area .book_price.last::after{
						content:'\20BD';
						padding-left:3px;
					}	
	
		
		



	@media screen and (min-width:1501px) and (max-width:1550px){
		.block_catalog .single_book_link .link_text{
			padding-top: 3px;
			font-size:18px;
		}
	}
	@media screen and (min-width:1251px) and (max-width:1330px){
		
		.block_catalog .single_book_link .link_text{
			padding-top: 3px;
			font-size:17px;
		}
	}
	@media screen and (min-width:1201px) and (max-width:1250px){
		.block_catalog .block_single_book_link.soon_sale_button{
			height:70px;
			padding-top:12px;
			box-sizing:border-box;
		}
		.block_catalog .single_book_link .link_text{
			padding-top: 4px;
			font-size:16px;
		}
	}
	@media screen and  (max-width:1050px){
		.block_catalog .single_book_link .link_text{
			padding-top: 3px;
			font-size:18px;
		}
		.block_catalog .block_single_book_link.soon_sale_button{
			height:70px;
			padding-top:12px;
		}
			.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_img img{
				width: 20px;
				height: 20px;
				min-width: 20px;
				min-height: 20px;
			}
			.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_text{
				padding-top: 4px;
				font-size:15px;
			}
	}
	
	
	
	@media screen and  (max-width:930px){
		.block_catalog .single_book_link .link_text{
			font-size:16px;
			padding-top: 4px;
		}
		.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_img img{
			width: 23px;
			height: 23px;
			min-width: 23px;
			min-height: 23px;
		}
	}
	
	@media screen and  (max-width:900px){
		.block_catalog .single_book_link .link_text{
			padding-top: 2px;
			font-size:20px;
		}
	}	
		@media screen and  (max-width:800px){
			.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_text{
				padding-top: 2px;
				font-size:18px;
			}
		}	
	@media screen and  (max-width:750px){
		.block_catalog .single_book_link .link_text{
			padding-top: 3px;
			font-size:18px;
		}
		.block_catalog .block_single_book_link.soon_sale_button{
		}
		.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_img img{
			width: 20px;
			height: 20px;
			min-width: 20px;
			min-height: 20px;
		}
		.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_text{
			padding-top: 2px;
			font-size:16px;
		}
	}
	
	@media screen and  (max-width:700px){
		.block_catalog .single_book_link .link_text{
			padding-top: 2px;
			font-size:18px;
		}
		.block_catalog .block_single_book_link.soon_sale_button{
			height:65px;
		}
		.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_img img{
			width: 23px;
			height: 23px;
			min-width: 23px;
			min-height: 23px;
		}
		.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_text{
			padding-top: 0px;
			font-size:17px;
		}
	}	
	@media screen and  (max-width:550px){
		.block_catalog .block_single_book_link.soon_sale_button{
			height:60px;
		}
		.block_catalog .block_single_book_link.soon_sale_button .single_book_link .link_text{
			padding-top: 0px;
			font-size:16px;
			max-width:200px;
			margin:0 auto;
		}
	}	
	
	
	
	@media screen and (max-width:1800px){
		.block_catalog .block_catalog_inner_area{
			 grid-gap:40px;
			 
		}
	}
	
	@media screen and (max-width:1700px){
		.block_catalog .block_catalog_inner_area{
			 grid-gap:20px;
			 
		}
	}
	@media screen and (max-width:1500px){
		.block_catalog .block_catalog_inner_area{
			 grid-template-columns: repeat(3, 1fr);
			 grid-gap:40px;
		}
	}
	@media screen and (max-width:1300px){
		.block_catalog .block_catalog_inner_area{
			 grid-gap:30px;
		}
	}
	@media screen and (max-width:1300px){
		.block_catalog .block_catalog_inner_area{
			 grid-gap:25px;
		}
	}
	
	@media screen and (max-width:1200px){
		.block_catalog .block_catalog_inner_area{
			 grid-template-columns: repeat(4, 1fr);
			 grid-gap:20px;
		}
	}
	
	@media screen and (max-width:900px){
		.block_catalog .block_catalog_inner_area{
			 grid-template-columns: repeat(3, 1fr);
		}
	}
	@media screen and (max-width:700px){
		.block_catalog .block_catalog_inner_area{
			 grid-template-columns: repeat(2, 1fr);
		}
	}

	@media screen and (max-width:500px){
		.block_catalog .block_catalog_inner_area{
			 grid-template-columns: repeat(1, 1fr);
			 justify-items: center;
		}
	}



	
/**/		

.zag_block_search{
	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;
	width:100%;
	padding-bottom:20px;
	padding-top:30px;
}
	.zag_block_search .number{
		display:inline-block;
		position:relative;
		right:0px;
		top:-10px;
		border-radius:30px;
		background-color:#ED1C24;
		font-size:14px;
		font-family:PTSans;
		font-weight:bold;
		width:41px;
		height:41px;
		color:white;
	}

		.zag_block_search .number span{		
			display:block;
			position:absolute;
			top: 50%;
			left: 50%;
			-ms-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			/* margin-left:-1px; */
	}
	
	

.block_catalog.search_page{
	/* padding-top:40px; */
}

	.block_catalog.search_page .block_catalog_inner_area{
		position:relative;
		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:20px;
		margin-bottom:20px;
		
	}
	
		
		
	@media screen and (max-width:1200px){
		.block_catalog.search_page .block_catalog_inner_area{
			 grid-template-columns: repeat(4, 1fr);
			 grid-gap:20px;
		}
		

		.zag_block_search{
			font-size: 30px;
		}
	}
	
	@media screen and (max-width:900px){
		.block_catalog.search_page .block_catalog_inner_area{
			 grid-template-columns: repeat(3, 1fr);
		}

		.zag_block_search{
			font-size: 28px;
		}
	}
	@media screen and (max-width:700px){
		.block_catalog.search_page .block_catalog_inner_area{
			 grid-template-columns: repeat(2, 1fr);
		}
		.zag_block_search{
			font-size: 26px;
		}	
			.zag_block_search .number{
				font-size:12px;
				width:37px;
				height:37px;
			}
	}

	@media screen and (max-width:500px){
		.block_catalog.search_page .block_catalog_inner_area{
			 grid-template-columns: repeat(1, 1fr);
			 justify-items: center;
		}	
		.zag_block_search{
			font-size: 24px;
		}
	}


		
		
/* Форма поиска*/
.block_search_on_page{
	position:relative;
	display:block;
	top:0px;
	width:100%;
	height:90px;
	padding:0px 20px 0px 20px;
	/* border:1px solid #999999; */
	background-color:#FFFFFF;
	border: 1px solid #E0E0E0;
	box-sizing:border-box;
}

.block_search_on_page .search_form{
	position:relative;
	display:block;
	box-sizing:border-box;
	margin:0 auto;
	width:100%;
	max-width:1500px;
	top:50%;
	-ms-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
}

.block_search_on_page .search_form input{
	font-family:PTSans_Caption;
	font-size:20px;
	line-height:18px;
	border:none;
	width:calc(100% - 90px); /*минус ширина 2х кнопок и 8px отступы + margin-left*/
	outline:none;
	
}

.block_search_on_page input[type="search"]::-webkit-search-decoration,
.block_search_on_page input[type="search"]::-webkit-search-cancel-button,
.block_search_on_page input[type="search"]::-webkit-search-results-button,
.block_search_on_page input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.block_search_on_page .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;
}

.block_search_on_page .form_seach_button:hover{
	cursor:pointer;
	background-color:#f25d07;
}

.block_search_on_page .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;
	cursor:pointer;

}



	@media screen and (max-width:900px){
				
		.block_search_on_page{
			height:80px;
		}
		
	}




	@media screen and (max-width:600px){
				
		.block_search_on_page{
			height:70px;
			padding:0px 10px 0px 10px;
		}
		
	}


/*Поиск ничего не найдено*/

.block_search_nothing{
	display:block;
	position:relative;
	box-sizing:border-box;
	
	width:100%;
	max-width:900px;
	
	margin:0 auto;
}

	.block_search_nothing .inner{
		display:block;
		position:relative;
		box-sizing:border-box;
		
		width:100%;
		
		
		padding:70px 0px 80px 0px;
		
	}

		.block_search_nothing .inner .img{
			display:block;
			position:relative;
			box-sizing:border-box;	
			width:100%;
			max-width:213px;
			
			margin:0 auto;
			
		}

			.block_search_nothing .inner .img img{
				display:block;
				position:relative;
				box-sizing:border-box;	
				max-width:100%;
				
			}


		.block_search_nothing .inner .title{
			display:block;
			position:relative;
			box-sizing:border-box;	
			width:100%;
			
			font-family:PTSans;
			font-size:24px;
			line-height:150%;
			text-align:center;
			color:#F25D07;
			text-transform:uppercase;
			padding:30px 0px 20px 0px;
			
		}

		.block_search_nothing .inner .text{
			display:block;
			position:relative;
			box-sizing:border-box;	
			width:100%;
			
			font-family:PTSans;
			font-size:20px;
			line-height:150%;
			text-align:center;
			color:#033E8C;
			padding:0px 0px 20px 0px;
			
		}
			.block_search_nothing .inner .text a{
				color:#033E8C;
			}
			.block_search_nothing .inner .text a:hover{
				color:#F25D07;
			}


@media screen and (max-width:1200px){

		.block_search_nothing .inner .title{
			font-size:22px;
		}
		.block_search_nothing .inner .text{
			font-size:18px;
		}
}




@media screen and (max-width:600px){

	.block_search_nothing .inner{
		padding:50px 0px 60px 0px;
		
	}
		.block_search_nothing .inner .img{
			max-width:200px;
		}	
		.block_search_nothing .inner .title{
			font-size:20px;
		}
		.block_search_nothing .inner .text{
			font-size:16px;
		}
}
@media screen and (max-width:450px){

		.block_search_nothing .inner .img{
			max-width:200px;
		}	
		.block_search_nothing .inner .title{
			font-size:18px;
		}
		.block_search_nothing .inner .text{
			font-size:16px;
		}
}








	/* Контейнер подсказок */
	.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 var(--main-blue-color);
		color: var(--main-blue-color);
		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 var(--main-blue-color);
		border-right:2px solid var(--main-blue-color);
		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: 100%;
		background-color: #ffffff;
		border:2px solid var(--main-blue-color);
		color: var(--main-blue-color);
		text-align: center;
		padding: 5px;
		border-radius: 6px;
		
		display:inline-block;
		position:fixed;
		left:0px;
		top:300px;
		z-index:3;
		

		visibility:hidden;
	}
	.tooltip_area.tooltip_zag .cloud {
		display:block;
		position:absolute;
		border-bottom:2px solid var(--main-blue-color);
		border-right:2px solid var(--main-blue-color);
		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 var(--main-blue-color);
		color: var(--main-blue-color);
		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 var(--main-blue-color);
		border-right:1px solid var(--main-blue-color);
		height:10px;
		width:10px;
		transform:rotate(45deg);
		background-color:#FFFFFF;
		bottom:-7px; 
		left: calc(50% - 9px);
	}




/*Блок баннеров. Один широкий баннер на страницу*/


.block_banner{
	display:block;
	width: 100%;
	max-width:1360px;
	position:relative;
	margin:0 auto;
	box-sizing:border-box;
}

	.block_banner .left_button,
	.block_banner .right_button {
		display:block;
		position: absolute;
		top: 50%; 
		z-index: 5;
		width: 60px;
		height: 60px;
		background-size:cover;

	}
	.block_banner .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);
	}
	.block_banner .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%);
	}
		.block_banner .right_button:hover,
		.block_banner .left_button:hover {
		 opacity: 0.6;
		 cursor:pointer;
		}



	.block_banner .swiper-pagination{
		display:none;
	}

	.block_banner .swiper-pagination-bullet {
		margin-left:16px !important;
		background: #FFFFFF;
		opacity:1;
		width:11px;
		height: 11px;
		border-radius:10px;
		border:1px solid #CCCCCC;
	}

	.block_banner .swiper-pagination-bullet-active {
		background: #CCCCCC;
		border:1px solid #cccccc;
		
	}


		.block_banner .mySwiper_banner .swiper-wrapper .swiper-slide{
			/* width:100%; */
			box-sizing:border-box;
		}
			
				.block_banner .mySwiper_banner .swiper-wrapper .swiper-slide img{
					display:block;
						position:relative;
						max-width:100%;
						max-height:100%;
					}
					
		@media screen and (max-width:600px){
			.main_page_standrat_block.big_banner{
				margin-bottom:50px;
			}
			.block_banner .swiper{
				overflow:visible;
			}
			.block_banner .left_button,
			.block_banner .right_button {
				display:none;
			}
			.block_banner .swiper-pagination {
				bottom: -30px;
				display: block;
			}
		}

/*Блок баннеров второй*/

.block_banner_second{
	display:block;
	width: 100%;
	max-width:1360px;
	position:relative;
	margin:0 auto;
	box-sizing:border-box;
	height:280px;
}

	.block_banner_second .mySwiper_banner.swiper-horizontal{
		/* width: auto; */
		height:100%;
		margin-top:20px;
		display:block;
	}

		.block_banner_second .mySwiper_banner .swiper-wrapper .swiper-slide{
			width: auto;
			height:100%;
			box-sizing:border-box;
			max-width: 420px;
			max-height: 100%;
		}
			.block_banner_second .mySwiper_banner .swiper-wrapper .swiper-slide a{
				display:block;
				position:relative;
				height:100%;
			}
			
				.block_banner_second .mySwiper_banner .swiper-wrapper .swiper-slide img{
						display: block;
						position:relative;
						width: auto;
						height: calc(100% - 2px);
						object-fit: cover;
					}

	.block_banner_second .left_button,
	.block_banner_second .right_button {
		display:block;
		position: absolute;
		top: 50%; 
		z-index: 5;
		width: 60px;
		height: 60px;
		background-size:cover;

	}
	.block_banner_second .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);
	}
	.block_banner_second .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%);
	}
		.block_banner_second .right_button:hover,
		.block_banner_second .left_button:hover {
		 opacity: 0.6;
		 cursor:pointer;
		}



	.block_banner_second .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
	}

	.block_banner_second .swiper-pagination-bullet-active {
		background: #033E8C;
		border:1px solid #033E8C;
		
	}



/* Поделиться в социальных сетях */
.block_icons_share{
	margin:0 auto;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;	
	/* 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;
		}
		
	}



/*Подписаться большой блок*/
 .block_subscribe_letter{
	display:block;
	position:relative;
	/* background:grey;  */
	padding-top:40px;
	margin-top:30px;
	margin-bottom:30px;
 }

	.block_subscribe_letter .pigeon{
		display:block;
		position:absolute;
		
		left:5%;
		top:-15%;
		width:100%;
		max-width:174px;
		height:auto;
		z-index:6;
	}
		.block_subscribe_letter .pigeon img{
			 max-width:100%;
			 max-height:100%;
		}			

	
	.block_subscribe_letter .inner_flex{
		display:block;
		position:relative;
		box-sizing:border-box;
		/* border:1px solid red; */
		
		padding:20px;
		width:100%;
		
		background: url(../image/subscribe/border_big.svg);
		background-size:contain;
		background-repeat:no-repeat;
		z-index:5;
		
	}

	
	
	
		.block_subscribe_letter .inner_flex .inner_area{
			/* background:yellow; */
			display:inline-block;
			position:relative;
			min-width:680px;			
			
			top:50%;
			left:50%;
			-ms-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
		}
		
			.block_subscribe_letter .inner_flex .zag{
				font-family: PTSans_Caption;
				font-size: 1.8em;
				color: var(--main-blue-color);
				text-align: center;
				text-transform: uppercase;
				line-height: 150%;
			}
			
			.block_subscribe_letter .inner_flex .subscribe_form_area{
				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;
				flex-direction: row;
				align-items: center;
				justify-content: center;
				
				margin-top:30px;
			}
			
	
			
				.block_subscribe_letter .inner_flex .subscribe_form_area .input_block{
					width: 100%;
					max-width: 400px;
					height:50px;
					box-sizing:border-box;
				}
					.block_subscribe_letter .inner_flex .subscribe_form_area .input_block input{
						width: calc(100% - 0px);
						max-width: 400px;
						height:100%;
						box-sizing:border-box;
						font-size:1.5em;
						border:2px solid #B7BFD7;
						border-radius:3px;
						padding-left:10px;
						
					}
				.block_subscribe_letter .inner_flex .subscribe_form_area .button_subscribe{
					width: 100%;
					max-width: 260px;
					margin-top: 0px;
					padding: 5px;
					background-color: #033E8C;
					border: 2px solid #033E8C;
					border-radius: 3px;
					padding-top: 10px;
					padding-bottom: 10px;
					box-sizing:border-box;
					max-height:50px;
				}
					.block_subscribe_letter .inner_flex .subscribe_form_area .button_subscribe .text{
						width:100%;
						font-family: PTSans_Caption;
						font-size: 1.25em;
						color: #FFFFFF;
						vertical-align: middle;
						text-align: center;
						text-transform:uppercase;
					}
	@media screen and (min-width:1301px) and (max-width:1520px){
		.block_subscribe_letter .inner_flex{
			background: url(../image/subscribe/border_medium.svg);
			background-size:contain;
			background-repeat:no-repeat;
		}
	}
	@media screen and (min-width:1201px) and (max-width:1300px){
		.block_subscribe_letter .pigeon{
			top:-5%;
		}
		.block_subscribe_letter .inner_flex{
			background: url(../image/subscribe/border_min_180.svg);
			background-size:contain;
			background-repeat:no-repeat;
		}
		.block_subscribe_letter .inner_flex .subscribe_form_area{
			flex-direction: column
		}
	}
	@media screen and (min-width:1001px) and (max-width:1100px){
		.block_subscribe_letter .pigeon{
			left:0%;
		}
	}	
	
	@media screen and (min-width:801px) and (max-width:1000px){
		.block_subscribe_letter .inner_flex{
			background: url(../image/subscribe/border_medium.svg);
			background-size:contain;
			background-repeat:no-repeat;
		}
	}
	
	@media screen and (max-width:800px){
		.block_subscribe_letter .pigeon{
			top:-5%;
			max-width: 140px;
		}
		.block_subscribe_letter .inner_flex .inner_area{
			min-width:400px;
		}
	}
	
	@media screen and (min-width:651px) and (max-width:800px){
		.block_subscribe_letter .inner_flex{
			background: url(../image/subscribe/border_min_180.svg);
			background-size:contain;
			background-repeat:no-repeat;
		}
		.block_subscribe_letter .inner_flex .subscribe_form_area{
			flex-direction: column
		}
	}
	@media screen and (min-width:251px) and (max-width:650px){
		.block_subscribe_letter .inner_flex{
			background: url(../image/subscribe/border_min.svg);
			background-size:contain;
			background-repeat:no-repeat;
		}
		.block_subscribe_letter .inner_flex .subscribe_form_area{
			flex-direction: column
		}
	}
	@media screen and (max-width:550px){
		.block_subscribe_letter .pigeon{
			top:-7%;
			max-width: 140px;
		}
		.block_subscribe_letter .inner_flex .inner_area{
			min-width:300px;
		}	

		.block_subscribe_letter .inner_flex .zag {
			font-size:1.4em;
		}
		.block_subscribe_letter .inner_flex .subscribe_form_area .input_block input {
			font-size:1.2em;
		}
		
		.block_subscribe_letter .inner_flex .subscribe_form_area .button_subscribe .text{
			font-size:1.2em;
		}
	}
	@media screen and (max-width:500px){
		.block_subscribe_letter .inner_flex .subscribe_form_area {
			max-width:250px;
			margin:0 auto;
			margin-top:20px;
		}
		.block_subscribe_letter .inner_flex .zag {
			font-size:1.5em;
		}
		.block_subscribe_letter .pigeon{
			top:-7%;
			max-width: 120px;
		}
		.block_subscribe_letter .inner_flex .inner_area{
			min-width:250px;
		}
	}
	@media screen and (max-width:450px){
		.block_subscribe_letter .inner_flex .subscribe_form_area .input_block {
			height:40px;
		}
		.block_subscribe_letter .inner_flex .zag {
			font-size:1.2em;
		}
		.block_subscribe_letter .inner_flex .subscribe_form_area .input_block input {
			font-size:1em;
		}
		
		.block_subscribe_letter .inner_flex .subscribe_form_area .button_subscribe .text{
			font-size:0.9em;
		}
	}
	@media screen and (max-width:400px){
		.block_subscribe_letter {
			margin-top:50px;
		}
		.block_subscribe_letter .pigeon{
			top:-12%;
			max-width: 120px;
		}
		.block_subscribe_letter .inner_flex .zag {
			font-size:1em;
		}
		
	}
	@media screen and (max-width:360px){
		.block_subscribe_letter {
			margin-top:60px;
		}
		.block_subscribe_letter .pigeon{
			top:-15%;
			max-width: 120px;
		}
		.block_subscribe_letter .inner_flex .subscribe_form_area {
			max-width:200px;
			margin-top: 10px;
		}
		
	}
	@media screen and (max-width:340px){
		.block_subscribe_letter .pigeon{
			top:-18%;
			max-width: 120px;
		}
		.block_subscribe_letter .inner_flex .subscribe_form_area {
			max-width:180px;
			margin-top: 10px;
		}
	}
	
	
	

/* Стили подвал*/

.block_all_footer{
	position:relative;
	width: calc(100% - 80px);
	max-width:1800px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:10px;
	border-top: 1px solid #E0E0E0;
	
	
	font-family:PTSans;
	font-size:16px;
	
}
	@media screen and (max-width: 1000px) {
		.block_all_footer {
			width: calc(100% - 60px);
		}
	}
		
	@media screen and (max-width: 410px) {
		.block_all_footer {
			width: calc(100% - 40px);
		}
	}
	
	.block_all_flex_footer_inner{
		padding:10px 0px 10px 0px;
		width: auto;
		max-width:1600px;	
		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: flex-start;
		padding-bottom:30px;
		gap:60px;
	}
		.block_all_flex_footer_inner .block_text_menu{
			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;
			padding-bottom:30px;
			gap:60px;
		}
			.block_all_flex_footer_inner .block_text_menu .text_area{
				display:block;
				position:relative;
			}
				.block_all_flex_footer_inner .block_text_menu .text_area .text_link{
					display:block;
					position:relative;
					font-weight:bold;
					font-size:1.125em;
					text-decoration:none;
					text-transform:uppercase;
					color: var(--main-blue-color);
					line-height:200%;
				}
		
				.block_all_flex_footer_inner .block_text_menu .text_area .text_link:hover{
					
					color: var(--main-orange-color);
				}
				
				
				
		.block_all_flex_footer_inner .block_link_phones{
			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;
			padding-bottom:30px;
			gap:60px;
		}
			.block_all_flex_footer_inner .block_link_phones .phone_area{
				display:block;
				position:relative;
			}	
				.block_all_flex_footer_inner .block_link_phones .phone_area .phone_link{
					display:block;
					position:relative;
					font-weight:bold;
					font-size:1.125em;
					text-decoration:none;
					text-transform:uppercase;
					color: var(--main-blue-color);
					line-height:200%;
				}
					.block_all_flex_footer_inner .block_link_phones .phone_area .phone_link a{	
						text-decoration: none;
						display: inline-block;
						color:#000000;
					}
					
				.block_all_flex_footer_inner .block_link_phones .phone_area .phone_link.link_messenger{
					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: flex-start;
					align-items: center;
					flex: 1 1 auto;
				}

					.block_all_flex_footer_inner .block_link_phones .phone_area .phone_link.link_messenger a.icon_whatsapp {
						display: block;
						width: 20px;
						height: 20px;
						background-size: cover;
						/* position: absolute; */
						margin-top: -2px;
						margin-left: 10px;
						background-image: url(../image/icons/icon_whatsapp.svg);
						background-repeat: no-repeat;
					}

		.block_all_flex_footer_inner .block_zakaz_pay{
			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;
			padding-bottom:30px;
			gap:60px;
		}
			.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area{
				display:block;
				position:relative;
			}	
				.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area{
					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: flex-start;
					align-items: center;
					flex: 1 1 auto;
					
					text-decoration:none;
					line-height: 200%;
				}	
					.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area:hover{
						cursor:pointer;
					}
					
					
					.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area .icon_img{
						display:block;
						position:relative;
						width:24px;
						height:24px;
					}
						.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area .icon_img.mail{
							background: url('../image/icons/footer_mail.svg');
							background-size:contain;
							background-repeat:no-repeat;
						}
						.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area .icon_img.phone{
							background: url('../image/icons/footer_phone.svg');
							background-size:contain;
							background-repeat:no-repeat;
						}

							.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area:hover .icon_img.mail{
								background: url('../image/icons/footer_mail_hover.svg');
								background-size:contain;
								background-repeat:no-repeat;
							}
							.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area:hover .icon_img.phone{
								background: url('../image/icons/footer_phone_hover.svg');
								background-size:contain;
								background-repeat:no-repeat;
							}

						
						
					
					.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area span{
						font-weight:bold;
						font-size:1em;
						color: var(--main-blue-color);
						margin-left:10px;
					}
						
						.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area:hover span{
							color: var(--main-orange-color);
						}
				.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .pay_zag{
					display:block;
					position:relative;
					font-weight:bold;
					text-align:center;
					font-size:1em;
				}	
				
				.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .pay_icons_area{				
					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: space-evenly;
					align-items: center;
					flex: 1 1 auto;
					
					margin-top:15px;
				}				
					.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .pay_icons_area img{	
						width:40px;
						height:40px;
					}
				

				@media screen and (max-width:1500px){
					.block_all_flex_footer_inner{
						gap: 40px;
					}
					.block_all_flex_footer_inner .block_text_menu {
						gap: 40px;
					}
					.block_all_flex_footer_inner .block_link_phones {
						gap: 40px;
					}
					.block_all_flex_footer_inner .block_zakaz_pay {
						gap: 40px;
					}
				}

				@media screen and (max-width:1400px){
					.block_all_flex_footer_inner{
						gap: 100px;
					}
					.block_all_flex_footer_inner .block_text_menu {
						flex-direction: column;
						gap:0px;
					}
					
				}

				@media screen and (max-width:1240px){
					.block_all_flex_footer_inner .block_link_phones {
						flex-direction: column;
						gap:0px;
					}
					
				}

				@media screen and (max-width:1100px){
					.block_all_flex_footer_inner .block_zakaz_pay {
						flex-direction: column;
						gap:20px;
					}
					.block_all_flex_footer_inner .block_text_menu .text_area .text_link {
						font-size:1.116em;
					}
				}
				

				@media screen and (max-width:820px){
					.block_all_flex_footer_inner{
						gap: 60px;
					}
				}
				
				@media screen and (max-width:760px){
					.block_all_flex_footer_inner{
						gap: 40px;
					}
				}
				@media screen and (max-width:700px){
					.block_all_flex_footer_inner{
						justify-content: space-between;
					}
					
					.block_all_flex_footer_inner .block_text_menu .text_area .text_link {
						font-size:1em;
					}
					.block_all_flex_footer_inner{
						gap: 20px;
					}
				}
				@media screen and (max-width:650px){
					
					.block_all_flex_footer_inner{
						gap:40px;
						flex-wrap: wrap;
						justify-content: space-around;
					}
					.block_all_flex_footer_inner .block_text_menu,
					.block_all_flex_footer_inner .block_link_phones,
					.block_all_flex_footer_inner .block_zakaz_pay {
						padding-bottom:0px;
					}
					.block_all_flex_footer_inner .block_zakaz_pay {
						width:100%;
						flex-direction: row-reverse;
						justify-content: space-around;
						gap: 20px;
					}
				}
				
				
				@media screen and (max-width:460px){    
					.block_all_flex_footer_inner {
						gap: 20px;
						flex-wrap: wrap;
						justify-content: space-around;
					}
				    .block_all_flex_footer_inner .block_text_menu .text_area .text_link {
						font-size: 14px;
					}
					.block_all_flex_footer_inner .block_link_phones .phone_area .phone_link {
						font-size:14px;
					}
					.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .pay_zag {
						font-size:14px;
					}
					.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area span {
						font-size:14px;
					}
				}
				@media screen and (max-width:410px){
					.block_all_flex_footer_inner {
						gap: 10px;
					}
					.block_all_flex_footer_inner .block_text_menu .text_area .text_link {
						font-size: 12px;
					}
					.block_all_flex_footer_inner .block_link_phones .phone_area .phone_link {
						font-size:12px;
					}
					.block_all_flex_footer_inner .block_zakaz_pay {
						gap:10px;
					}
					.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .pay_icons_area img {
						width:30px;
						height:30px;
					}
					.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .pay_zag {
						font-size:12px;
					}
					.block_all_flex_footer_inner .block_zakaz_pay .zakaz_pay_area .zakaz_area span {
						font-size:12px;
					}
					
				}

.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;
		/* 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;
		max-width:600px;
		width: calc(100% - 45px);
		margin-left:10px;
		vertical-align:bottom;
		
	}

	.footer_copyright .footer_copyright_text span{
		display:block;
	}



	.footer_join_us{
		position: relative;
		right:20px;
		bottom:0px;
	}
	
	
.footer_join_us_zag{
	font-family: PTSans;
	font-size: 18px;
	font-weight: bold;
	font-weight:bold;
	color: #15499f;
	padding-bottom:5px;

}
	
	

	.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;
	}
	
	
	
	@media screen and (max-width:900px){
		.footer_copyright{
			width:70%;
		}
		.footer_join_us{
		}
	}
	@media screen and (max-width:680px){
		.footer_copyright_join{
			display:block;
		}
		.footer_copyright{
			width:100%;
		}
		.footer_copyright .footer_copyright_text {
			font-size:14px;
		}
		.footer_join_us{
			display:block;
			right:auto;
			margin-top:30px;
		}
	}
	@media screen and (max-width:410px){
		.footer_copyright .footer_copyright_text {
			font-size:12px;
		}
	}
	
	
	
	
	
	
	
	
					

/* Основа старницы*/



.block_all_page{
	display:block;
	position:relative;
	width: calc(100% - 80px);
	max-width:1800px;
	margin:0 auto;
	/* z-index:5; */
	margin-top:218px;
	padding:20px 0px 20px 0px;
	box-sizing:border-box;
	
	/* background-color:#8f8b66; */
}
	@media screen and (max-width:1280px){	
		.block_all_page{
			margin-top:200px;
		}
	}
	@media screen and (max-width:900px){	
		.block_all_page{
			margin-top:190px;
		}
	}
	@media screen and (max-width:768px){	
		.block_all_page{
			margin-top:193px;
		}
	}
	@media screen and (max-width:650px){	
		.block_all_page{
			margin-top:175px;
		}
	}
	@media screen and (max-width:600px){	
		.block_all_page{
			margin-top:190px;
		}
	}
	@media screen and (max-width:500px){	
		.block_all_page{
			margin-top:180px;
		}
	}
	@media screen and (max-width:400px){	
		.block_all_page{
			margin-top:164px;
		}
	}
	@media screen and (max-width:350px){	
		.block_all_page{
			margin-top:154px;
		}
	}



	.block_all_page .page_inner{
		position: relative;
		box-sizing:border-box;
		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;
		align-items: flex-start;
		justify-content: space-between;
		margin: 0 auto;
	}


	@media screen and (min-width:1201px){
		.block_all_page .page_inner .left_area{
		    display: inline-block;
			position:relative;
			width:23.33%;
			max-width:420px;
			min-width:420px;
			box-sizing:border-box;
			border-radius: 5px;
			
		}
			.block_all_page .page_inner .left_area .left_area_inner{
				display:block;
				width:100%;
				max-width:420px;
				box-sizing:border-box;
				border: 1px solid #E0E0E0;
				padding:20px;
				background:#ffffff;
				
			}



		.block_all_page .page_inner .right_area{
			width:76.66%;
			padding-left:40px;
			box-sizing:border-box;
		}
	}
	
	
		.block_all_page .page_inner .right_area{
			/* background-color:#c4a43d; */
			display:block;
			position:relative;
			max-width:1400px;
			box-sizing:border-box;
			overflow:hidden;
		}


	@media screen and (max-width:1200px){
		.block_all_page .page_inner .left_area{
			display: block;
			position: relative;
			z-index: 18;
		}

		.block_all_page .page_inner .left_area .handle_catalog {
			background: #15499f;
			z-index: 400;
			width: 53px;
			height: 53px;
			position: fixed;
			left: -25px;
			top: 30%;
			margin-top: -26px;
			border-radius: 53px;
			cursor: pointer;
			transition: left .3s ease;
			z-index:19;
			
		}
		
		.block_all_page .page_inner .left_area .handle_catalog.show{
			left: 375px;
			margin-left: 0px;
			transition: left .3s ease;
		}
		
		.block_all_page .page_inner .left_area .handle_catalog span{
			position: relative;
			top: 19px;
			left: 30px;
			width: 11px;
			height: 2px;
			margin-bottom: 2px;
			display: block;
			background: #FFFFFF;
		}
		
		
		
		
		
		
		

		.block_all_page .page_inner .right_area{
			width:100%;
		}
		
	}

@media screen  and (max-width:1000px){
	.block_all_page{
		width: calc(100% - 60px);
	}
}


@media screen  and (max-width:410px){
	.block_all_page{
		width: calc(100% - 40px);
	}
}


/*Главная страница*/

.main_page_standrat_block{
	margin-top:40px;
	margin-bottom:30px;
	display:block;
	position:relative;
	box-sizing:border-box;
	
}
	.main_page_standrat_block.first{
		margin-top:0px;
		
	}
	.main_page_standrat_block .zag{
			font-family: PTSans;
			font-size: 1.9em;
			 
			line-height: 120%;
			text-align: left;
			color:var(--main-blue-color);
			padding-bottom:10px;
			
			text-transform:uppercase;
	}
	
	
.main_page_standrat_block.hide{
	display:none;
}
.main_page_standrat_block.first, .main_page_standrat_block.books_set{
	display:block;
}

.comma:before{
	content:', ';
}


@media screen and (max-width:600px){
		.main_page_standrat_block .zag{
			font-size:1.5em;
		}
}

@media screen and (max-width:500px){
	.main_page_standrat_block.popular,
	.main_page_standrat_block.soon_sale,
	.main_page_standrat_block.books_set,
	.main_page_standrat_block.toys{
	}
}



.main_page_left_all_menu{
	display:block;
	position:relative;
	
}

	.main_page_left_all_menu .menu_filter_block{
		display:block;
		position:relative;
		margin-bottom:50px;
	}
	
		.menu_filter_block .menu_close{
			display:none;
		}

		.main_page_left_all_menu .menu_filter_block .clear_filter{
			right:0px;
			display:inline-block;
			position: relative;
			border: 1px solid var(--main-blue-color);
			padding: 5px;
			border-radius: 3px;
			z-index: 2;		
			left:100%;
			-ms-transform: translateX(-100%) translateY(0%);
			-webkit-transform: translate(-100%,0%);
			transform: translate(-100%,0%);
			
		}
			.main_page_left_all_menu .menu_filter_block .clear_filter:hover{
				border: 1px solid var(--main-orange-color);
				cursor:pointer
			}
			
			.main_page_left_all_menu .menu_filter_block .clear_filter .clear_img {
				display: inline-block;
				width: 20px;
				height: 20px;
				background-size: cover;
				background: url(../image/icons/filter_clear.svg);
			}
				.main_page_left_all_menu .menu_filter_block .clear_filter:hover .clear_img {
					background: url(../image/icons/filter_clear_hover.svg);
				}
			
			.main_page_left_all_menu .menu_filter_block .clear_filter .clear_text {
				font-family: PTSans;
				font-size: 12px;
				text-align: left;
				padding-top:4px;
				display:inline-block;
				vertical-align:top;
				color:var(--main-blue-color);
				text-transform: uppercase;
				
			}
				.main_page_left_all_menu .menu_filter_block .clear_filter:hover .clear_text {
				color:var(--main-orange-color);
				}

	.main_page_left_all_menu .menu_filter_block .all_filtres{
		display:block;
		position:relative;
		padding-top:20px;
	}
		.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area{
			display:block;
			position:relative;
			padding:10px;
			border-left: 1px solid #E0E0E0;
			border-right: 1px solid #E0E0E0;
			border-bottom: 1px solid #E0E0E0;
			box-sizing:border-box;
		}
		.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area:first-child{
			border-top:1px solid #E0E0E0;
		}
		
			.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area:hover{

			}
			.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .zag_area{	
				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;
				justify-content: space-between;
				align-items: center;
				gap:0px;
				
			}				
			
			.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .zag_area:hover{
				cursor:pointer;
			}

				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .zag_area .text{
					font-family: PTSans;
					font-size: 20px;
					text-align: left;
					color: var(--main-blue-color);
					text-transform: uppercase;
				}				
				
					.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area:hover .text{
					}
					
				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .zag_area .arrow{			
					width: 24px;
					height: 24px;
					position: relative;
					background-image: url(../image/icons/arrow_down.svg);
					background-size:cover;
					transition: all 0.3s linear;
				}				
				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .zag_area .arrow.arrow_open{
					transform: rotate(-180deg);
					transition: all 0.3s linear;
				}
				
					
					.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .zag_area:hover  .arrow{	
						background-image: url(../image/icons/arrow_down_blue.svg);
					}

		.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area{
			display:none;
		}
		.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner{
			display:block;
			position:relative;
			box-sizing:border-box;
			/* max-height:215px; */
			overflow:hidden;
			overflow-y:auto;
			padding-top:10px;
			/* padding-bottom:20px; */
			margin-right:7px;
			
			
			
		}				
		

		.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner::-webkit-scrollbar {
			width: 9px;             
		}
		

		.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner::-webkit-scrollbar-track {
			background: white;        
		}
		

		.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner::-webkit-scrollbar-thumb {
			background-color: #e0e0e0;   
			border-radius: 20px;       
			padding-right:3px;
			cursor:pointer;
		}
		
		
		
		
		
		
		
			.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point{			
				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;
				justify-content: flex-start;
				align-items: center;
				gap:10px;
				padding-bottom:15px;
			}
	
				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point .check{
					padding-top:0px;
					display:inline-block;
						width: 20px;
						height: 20px;
						min-width: 20px;
						min-height: 20px;
				}	
					.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point .check input{
						width:100%;
						height:100%;
						appearance: none;
						border: 1px solid #CCCCCC;
						background-color: #fff;
						cursor: pointer;
						margin: 0;
						box-sizing:border-box;
					}
					.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point .check input:checked{
						background-color: var(--main-orange-color);
						border-color: var(--main-orange-color);
						background-image: url(../image/icons/checkbox_orange.svg);
					}
						
					
					.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point .check:hover input{
						cursor:pointer;
					}		
			

				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point .text{
					font-family: PTSans;
					font-size: 17px;
					text-align: left;
				}	

				@media screen and (max-width:1200px){
					.main_page_left_all_menu{
						width: 400px;
						padding: 20px 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;
						box-sizing:border-box;
					}
					.main_page_left_all_menu.show_menu {
						left: 0px;
					}
				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area {
					border-left:none;
					border-right:none;
					padding:10px 0px 10px 0px;
				}
				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point{	
					padding-bottom:0px;
					justify-content: space-between;
				}		

				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .zag_area .text {	
					font-size:16px;
				}			
					
				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point .check{
					display:none;
				}
					
					.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point .switcher{
						width: 35px;
						height: 35px;
						min-width: 35px;
						min-height: 35px;
						background-image: url(../image/icons/toggle_remember_off.svg);	
						background-size:contain;
					}

					.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point .switcher.open{
						background-image: url(../image/icons/toggle_remember_on.svg)	
					}
						.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area .content_area .content_area_inner .content_point .switcher{
							cursor:pointer;
						}
				}
				
				@media screen and (max-width:450px){
					.main_page_left_all_menu{
						width: 320px;
						padding: 20px 20px 20px 20px;
						background-color: #ffffff;
						position: fixed;
						z-index: 20;
						top: 0px;
						left: -320px;
						/* 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;
						box-sizing:border-box;
					}
					.main_page_left_all_menu.show_menu {
						left: 0px;
					}
				    .block_all_page .page_inner .left_area .handle_catalog.show {
						left: 295px;
					}
					
					.main_page_left_all_menu .menu_filter_block .menu_close{
						display: inline-block;
						position:absolute;
						left:5px;
						top:5px;
					}

				
				}


.grey_block_left_menu{
	display:block;
	position:relative;
	width:100%;
	box-sizing:border-box;
	background: #EBF3F7;
	border: 1px solid #D0D9DE;
	border-bottom: 3px solid #D0D9DE;
	margin:30px 0px 30px 0px;
	padding:10px;
	text-align:center;
	text-decoration:none;
	
	font-family:PTSans_Caption;
}

	.grey_block_left_menu:hover{
		cursor:pointer;
		opacity:0.8;
	}
	.grey_block_left_menu .top_img{
		display:block;
		position:relative;
		width:100%;
		max-width:76px;
		margin:0 auto;
		margin-bottom:10px;
		
	}
		.grey_block_left_menu .top_img img{
			display:block;
			position:relative;
			max-width:100%;
			max-height:100%;
		}
	.grey_block_left_menu .text{
		display:block;
		position:relative;
		width:100%;
		box-sizing:border-box;
		
		text-decoration:none;
		font-size:16px;
		text-align:center;
		color: var(--main-blue-color);
		text-transform:uppercase;
		max-width:270px;
		margin:0 auto;
	}
	


.block_left_sale{
	display:block;
	position:relative;
	width:100%;
	box-sizing:border-box;	
}
	.block_left_sale:hover{
		cursor:pointer;
		opacity:0.8;
	}

	.block_left_sale img{
		display:block;
		position:relative;
		max-width:100%;
		max-height:100%;
	}
	
@media screen and (max-width:1200px){
	.grey_block_left_menu, .block_left_sale{
		display:none;
	}
}



/*Страница Акции*/

.block_all_page .inner_1500_width{
	display:block;
	position:relative;
	box-sizing:border-box;
	max-width:1500px;
	margin:0 auto;
}
	.block_all_page .inner_1500_width .zag{
		display:inline-block;
		position:relative;
		
		font-family:PTSans;
		font-size:33px;
		text-align:center;
		
		text-transform:uppercase;
		color: var(--main-blue-color);
		margin:0 auto;
		margin-top:20px;
		margin-bottom:20px;
		
		left:50%;
		-ms-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
	}




.dotted_border_block{
	display:block;
	position:relative;
	box-sizing:border-box;
	
	border: 2px dashed #B7BFD7;
	width:100%;
	padding:20px;
	font-size:17px;
	line-height:150%;
	
	
	font-family:PTSans;
	color: #4D5E91;
	text-align:center;

}
	.dotted_border_block .text{
		
	}
		.dotted_border_block .text p{
			margin:0;
			padding:0;
			
		}
			.dotted_border_block .text p .circle{
				display:inline-block;
				position:absolute;
				height:7px;
				width:7px;
				background: url(../image/icons/grey_circle_marker.svg);
				background-size:contain;
				background-repeat:no-repeat;
				margin-left:-10px;
				margin-top:0.5em;
			}
			
			
/*Кнопки акции*/
.block_buttons_promo{
	margin: 0 auto;
    max-width: 550px;
    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: 20px;
	
	margin-top:30px;
	margin-bottom:30px;
}


	.block_buttons_promo a{
		display:block;
		position:relative;
		box-sizing:border-box;
		text-decoration:none;
	}
	
	.block_buttons_promo a .button_promo{
		width: 240px;
		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;
	}
		.block_buttons_promo a .button_promo:hover{
			border: 2px solid var(--main-orange-color);
			background-color: var(--main-orange-color);
			
		}
		.block_buttons_promo a .button_promo.active{
			border: 2px solid var(--main-blue-color);
			background-color: var(--main-blue-color);
			color:#ffffff;
		}
			.block_buttons_promo a .button_promo.active:hover{
				border: 2px solid var(--main-blue-color);
				background-color: var(--main-blue-color);
				color:#ffffff;
				cursor:default;
			}
		
	
			.block_buttons_promo a .button_promo .promo_icon {
				margin-top:1px;
				width: 24px;
				height: 24px;
				display: inline-block;
				background-size:cover;
				background-repeat:no-repeat;
			}
			.block_buttons_promo a .button_promo .promo_icon.current {
				background-image: url(../image/icons/promo_icon_current_grey.svg);
			}
			.block_buttons_promo a .button_promo.active .promo_icon.current {
				background-image: url(../image/icons/promo_icon_current_white.svg);
			}
			.block_buttons_promo a .button_promo .promo_icon.past {
				width: 24px;
				height: 24px;
				display: inline-block;
			}
			.block_buttons_promo a .button_promo .promo_icon.past {
				background-image: url(../image/icons/promo_icon_past_grey.svg);
			}
			.block_buttons_promo a .button_promo:hover .promo_icon.past {
				background-image: url(../image/icons/promo_icon_past_white.svg);
			}
			.block_buttons_promo a .button_promo.active .promo_icon.past {
				background-image: url(../image/icons/promo_icon_past_white.svg);
			}
	
		.block_buttons_promo a .button_promo .promo_text{
			display: inline-block;
			vertical-align: top;
			padding-top: 2px;
		}
		.block_buttons_promo a .button_promo:hover .promo_text{
			color:#ffffff;
		}
		
		
.block_promo_all{
	display:block;
	position:relative;
	box-sizing:border-box;
	margin-top:30px;
}
	.block_promo_all .promo_inner{	
		box-sizing:border-box;
		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: wrap;
		justify-content: flex-start;
		gap: 40px;
	}
	
		.block_promo_all .promo_inner	.promo_area{
			box-sizing:border-box;
			width:calc(50% - 20px);
			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: flex-start;
			gap: 40px;
		}
			.block_promo_all .promo_inner	.promo_area .img{
				display:block;
				position:relative;
				box-sizing:border-box;
				width:270px;
				height:270px;
				min-width:270px;
				min-height:270px;
			}
				.block_promo_all .promo_inner	.promo_area .img img{
					max-width:100%;
					max-height:100%;
				}	
				
				
		.block_promo_all .promo_inner	.promo_area .text{
			display:block;
			position:relative;
			box-sizing:border-box;
				
			font-family:PTSans;
			line-height:150%;
		}
			.block_promo_all .promo_inner	.promo_area .text .title{
				font-size:24px;
				color: var(--main-blue-color);
			}
			.block_promo_all .promo_inner	.promo_area .text .content{
				font-size:17px;
			}
				.block_promo_all .promo_inner	.promo_area .text .content p{
					display:block;
					padding:0;
					margin:10px 0px 10px 0px;
				}
				
				
				
				.block_promo_all .promo_inner	.promo_area .text .content ul{
					display:block;
					margin-block-start: 0em;
					margin-block-end: 0em;
					padding-inline-start: 20px;
				}


@media screen and (max-width:1500px){
	
		.block_promo_all .promo_inner	.promo_area{
			gap:20px;
		}	
	
			.block_promo_all .promo_inner	.promo_area .img{
				width:240px;
				height:240px;
				min-width:240px;
				min-height:240px;				
			}	
}

@media screen and (max-width:1300px){
	
	.block_promo_all .promo_inner{
		gap:40px 20px;
	}
		.block_promo_all .promo_inner	.promo_area{
			gap:10px;
		}	
	
			.block_promo_all .promo_inner	.promo_area .img{
				width:210px;
				height:210px;
				min-width:210px;
				min-height:210px;				
			}	
}
@media screen and (max-width:1100px){
	
			.block_promo_all .promo_inner	.promo_area .img{
				width:180px;
				height:180px;
				min-width:180px;
				min-height:180px;				
			}	
}


@media screen and (max-width:950px){
	
	.block_promo_all .promo_inner{	
		flex-direction: column;
	}	
		.block_promo_all .promo_inner	.promo_area{
			gap:20px;
			width:100%;
			max-width:730px;
		}	
	
			.block_promo_all .promo_inner	.promo_area .img{
				width:270px;
				height:270px;
				min-width:270px;
				min-height:270px;	
			}	
}



@media screen and (max-width:700px){
		
			.block_promo_all .promo_inner	.promo_area .img{
				width:240px;
				height:240px;
				min-width:240px;
				min-height:240px;	
			}	
}
@media screen and (max-width:600px){
	.block_all_page .inner_1500_width .zag {
		font-size:28px;
	}
	.dotted_border_block {
		font-size:15px;
	}
	
	.block_buttons_promo {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
		.block_promo_all .promo_inner	.promo_area{
			gap:20px;
		}
		
			.block_promo_all .promo_inner	.promo_area .img{
				width:210px;
				height:210px;
				min-width:210px;
				min-height:210px;	
			}
			.block_promo_all .promo_inner .promo_area .text .title {
				font-size:18px;
			}
			.block_promo_all .promo_inner .promo_area .text .content {
				font-size:15px;
			}	
				.block_promo_all .promo_inner	.promo_area .text .content p{
					padding:0;
					margin:5px 0px 5px 0px;
				}	

}


@media screen and (max-width:500px){
	
		.block_promo_all .promo_inner	.promo_area{
		    justify-content: flex-start;
			flex-direction: column;
			align-items: stretch;
		}
			.block_promo_all .promo_inner	.promo_area .img{
				margin:0 auto;
			}
}




/*Страница Оплата и Доставка*/

.block_pay_all{
	display:block;
	position:relative;
	box-sizing:border-box;
	margin-top:30px;
	font-family: PTSans;
}
	.block_pay_all .pay_inner{
		display:block;
		position:relative;
		box-sizing:border-box;		
	}
		.block_pay_all .pay_inner .pay_area{
			display:block;
			position:relative;
			box-sizing:border-box;	
			margin-bottom:50px;			
		}
			.block_pay_all .pay_inner .pay_area .zag_img{
				box-sizing: border-box;
				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: wrap;
				justify-content: center;
				align-items: center;
				gap: 20px;	
				margin-bottom:20px;				
			}
				.block_pay_all .pay_inner .pay_area .zag_img .img{
					display:block;
					position:relative;
					box-sizing:border-box;	
					width:auto;
					height:70px;
				}
					.block_pay_all .pay_inner .pay_area .zag_img .img img{
						max-width:100%;
						height:100%;
					}
				
				.block_pay_all .pay_inner .pay_area .zag_img .title{
					position: relative;
					font-size: 28px;
					text-transform: uppercase;
					color: var(--main-blue-color);
					padding-top:16px;
				}
	
			.block_pay_all .pay_inner .pay_area .text_area{
				display:block;
				position:relative;
				box-sizing:border-box;
			}	
			.block_pay_all .pay_inner .pay_area .text_area a{
				text-decoration:none;
				color: var(--dop-blue-color);
			}
				.block_pay_all .pay_inner .pay_area .text_area a:hover{
					color: var(--main-orange-color);
					cursor:pointer;
				}
				.block_pay_all .pay_inner .pay_area .text_area .attention{
					position:relative;
					box-sizing:border-box;
					box-sizing: border-box;
					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: center;
					align-items: flex-start;
					gap:5px;
					margin-bottom:20px;
				}
					.block_pay_all .pay_inner .pay_area .text_area .attention .img{
						display:block;
						position:relative;
						box-sizing:border-box;	
						width:24px;
						height:24px;
						min-width:24px;
						height:24px;
					}
						.block_pay_all .pay_inner .pay_area .text_area .attention .img img{
							max-width:100%;
							max-height:100%;	
						}

					.block_pay_all .pay_inner .pay_area .text_area .attention .text{
						font-size:18px;
						font-weight:bold;
						color:var(--main-orange-color);
						line-height:110%;
						padding-top:5px;
					}
				
				
				
				
				
				.block_pay_all .pay_inner .pay_area .text_area .podzag{
					font-size:24px;
					color: var(--main-blue-color);
					margin:30px 0px 10px 0px;
					text-align:center;
				}				
				
				.block_pay_all .pay_inner .pay_area .text_area .osn_text{
					font-size:17px;
					line-height:150%;
				}
				.block_pay_all .pay_inner .pay_area .text_area .osn_text.center{
					text-align:center;
				}
				
					.block_pay_all .pay_inner .pay_area .text_area p{
						margin:0;
						padding:0;
					}
						.block_pay_all .pay_inner .pay_area .text_area p.margin_top{
							margin-top:10px;
						}

				.block_pay_all .pay_inner .pay_area .text_area .pay_icons_area{
					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;
					align-items: center;
					flex-wrap:nowrap;
					flex: 1 1 auto;
					margin: 10px 0px 10px 0px;
					gap:20px;
				}
				
					.block_pay_all .pay_inner .pay_area .text_area .pay_icons_area img {
						width: 40px;
						height: 40px;
					}
			

			.block_pay_all .pay_inner .pay_area .text_area .ramka_grey_blue{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				background:#EBF3F7;
				border-radius:10px;
				padding:20px;
				margin:20px 0px 20px 0px;
			} 

				.block_pay_all .pay_inner .pay_area .text_area .ramka_grey_blue .text{	
				
					display:block;
					position:relative;
					box-sizing:border-box;
					width:100%;
					max-width: 1000px;
					margin:0 auto;
					
					
				}

				.block_pay_all .pay_inner .pay_area .text_area .flex_box{
					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;
					align-items: flex-start;
					flex-wrap:nowrap;
					flex: 1 1 auto;		
					
					gap:40px;
				}

					.block_pay_all .pay_inner .pay_area .text_area .flex_box .flex_text{
						min-width:500px;
					}
					
@media screen and (max-width:900px){
		.block_pay_all .pay_inner .pay_area .zag_img .img {
			height: 60px;
		}
		.block_pay_all .pay_inner .pay_area .text_area .flex_box {
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			justify-content: center;
			align-items: flex-start;
			flex-wrap: nowrap;
			gap: 20px;
		}		
		
}					
@media screen and (max-width:600px){
	.block_pay_all .pay_inner .pay_area .zag_img {
		gap: 10px;
	}
		.block_pay_all .pay_inner .pay_area .zag_img .img {
			height: 50px;
		}
	.block_pay_all .pay_inner .pay_area .text_area .attention .text {
		font-size:16px;
	}
	.block_pay_all .pay_inner .pay_area .text_area .osn_text {
		font-size: 15px;
	}
}



/*Вопрос ответ*/

.block_faq_all_accordion {
	display:block;
	position:relative;
	box-sizing:border-box;
	margin:0 auto;
    font-family: PTSans;
    font-size: 17px;
    line-height: 150%;
    text-align: left;
	width:100%;
	max-width:1300px;
}

	.block_faq_all_accordion .title{
		display:table;
		margin-top:20px;
	}
		.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 .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 .text_block{
		display:none;
	}
		.block_faq_all_accordion .text_block .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 .text_block_in .text_bold{
			font-weight:bold;
		}
		.block_faq_all_accordion .text_block .text_block_in .text_orange{
			color:#F25D07;
		}
		.block_faq_all_accordion .text_block .text_block_in a{
			color:#033E8C;
			text-decoration:none;
			border-bottom:1px solid #033E8C;
			
		}
		.block_faq_all_accordion .text_block  .text_block_in a:visited{
			color:#033E8C;
			text-decoration:none;
			border-bottom:1px solid #033E8C;
			
		}
		.block_faq_all_accordion .text_block  .text_block_in a:hover{
			color:#F25D07;
			text-decoration:none;
			border-bottom:1px solid #F25D07;
			
		}

			.block_faq_all_accordion .text_block  .text_block_in img{
				width:100%;
				height:auto;
				margin:15px 0px 15px 0px;
			}
			
	
@media screen and (max-width:1280px){
	.block_faq_all_accordion {
		font-size:16px;
	}
}

	
/*Страница Бонус золотой ключ*/


.block_bonus_gold_gey{
	display:block;
	position:relative;
	box-sizing:border-box;
}
	.block_bonus_gold_gey .banner{
		display:block;
		position:relative;
		box-sizing:border-box;
		width:100%;
		min-height: 30px;
		margin-bottom:30px;
		
	}
		.block_bonus_gold_gey .banner img{
			max-width:100%;
			max-height:100%;
			content:url(../image/005_gold_key/banner.jpg);
		}
		
		
		
	.block_bonus_gold_gey .flex_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:20px;
		justify-content: space-evenly;
		align-items: flex-start;
		margin-top:30px;
		margin-bottom:30px;

	}

		.block_bonus_gold_gey .flex_area .key_block{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:250px; 
			text-align:center;
			
			font-family:PTSans_Caption;
		}
		

			.block_bonus_gold_gey .flex_area .key_block .key_block_img{
				
			}

				.block_bonus_gold_gey .flex_area .key_block .key_block_img .img{
					display:block;
					position:relative;
					box-sizing:border-box;
					width:146px;
					height:146px;
					margin:0 auto;
				}
					.block_bonus_gold_gey .flex_area .key_block .key_block_img .img img{
						max-width:100%;
						max-height:100%;
					}
					
					
				.block_bonus_gold_gey .flex_area .key_block .key_block_img .title{
					font-size: 30px;
					color: #bf962c;
					text-transform: Uppercase;
					margin-top: 15px;
					
				}
				
			.block_bonus_gold_gey .flex_area .key_block .main_text{
				font-size:17px;
				font-weight:bold;
				margin:10px 0px 10px 0px;
			}				
			.block_bonus_gold_gey .flex_area .key_block .dop_text{
				font-size:17px;
				margin:10px 0px 10px 0px;
			}
			.block_bonus_gold_gey .flex_area .key_block  a{
				color: var(--dop-blue-color);
				text-decoration:none;
			}
				.block_bonus_gold_gey .flex_area .key_block a:hover{
					color: var(--main-orange-color);
				}
				
		.block_bonus_gold_gey .gold_block{
			display:block;
			position:relative;
			box-sizing:border-box;
			background: #CE9E39;
			border-radius:5px;
			width:100%;
			padding:30px;
			margin:50px 0px 50px 0px;
		}
			.block_bonus_gold_gey .gold_block .text{
				text-align:center;
				font-family:PTSans_Caption;
				font-weight:bold;
				color:#ffffff;
				font-size:28px;
				line-height:100%;
			}
			
			
			
			
			
			
			
		.block_bonus_gold_gey .block_dashed{
			display:block;
			position:relative;
			box-sizing:border-box;
			height:300px;
			border: 2px dashed #CAAA53;
			margin:50px 0px 50px 0px;
			padding:30px 100px 30px 100px;

			
		}	
			.block_bonus_gold_gey .block_dashed:hover{
				cursor:pointer;
				border:2px dashed #F25D07;
			}
	


			.block_bonus_gold_gey .block_dashed .block_dashed_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;
				justify-content: center;
				gap:40px;
				align-items: center;
				position:relative;
				
				top:50%;
				-ms-transform: translateX(0%) translateY(-50%);
				-webkit-transform: translate( 0%,-50%);
				transform: translate(0%,-50%);
				
				
				text-decoration:none;
				font-family:PTSans;
			}

			.block_bonus_gold_gey .block_dashed .block_dashed_area:visited{
				color: var(--main-blue-color);
			}

			.block_bonus_gold_gey .block_dashed .block_dashed_area:hover{
				color: var(--main-orange-color);
			}

				.block_bonus_gold_gey .block_dashed .block_dashed_area .left{
					width:192px;
					height:192px;
					min-width:192px;
					min-height:192px;
					background-image: url(../image/005_gold_key/icon_hand_key.svg);
					background-repeat:no-repeat;
					background-size:cover;
				}


				.block_bonus_gold_gey .block_dashed .block_dashed_area .center{
					font-size: 36px;
					line-height: 140%;
					text-transform:uppercase;
					color: var(--main-blue-color);
					text-align:center;
				}

				.block_bonus_gold_gey .block_dashed .block_dashed_area .right{
					width:100px;
					height:100px;
					min-width:100px;
					min-height:100px;
					background-image: url(../image/005_gold_key/icon_arrow.svg);
					background-repeat:no-repeat;
					background-size:contain;
				}


				.block_bonus_gold_gey .block_dashed .block_dashed_area:hover .left{
						background-image: url(../image/005_gold_key/icon_hand_key_hover.svg);
					}
				.block_bonus_gold_gey .block_dashed .block_dashed_area:hover .center{
						color: var(--main-orange-color) !important;
					}
				.block_bonus_gold_gey .block_dashed .block_dashed_area:hover .right{
						background-image: url(../image/005_gold_key/icon_arrow_hover.svg);
					}



@media screen and (max-width:1200px){
	.block_bonus_gold_gey .block_dashed {
		padding: 30px 50px 30px 50px;
	}		
			.block_bonus_gold_gey .block_dashed .block_dashed_area .left {
				width: 170px;
				height: 170px;
				min-width: 170px;
				min-height: 170px;
			}
			
			.block_bonus_gold_gey .block_dashed .block_dashed_area .center {
				font-size: 30px;
			}			
			.block_bonus_gold_gey .block_dashed .block_dashed_area .right {
				width:90px;
				height:90px;
				min-width:90px;
				min-height:90px;
			}
}

@media screen and (max-width:900px){
	.block_bonus_gold_gey .banner img {
		content: url(../image/005_gold_key/banner_min.jpg);
	}
	
		.block_bonus_gold_gey .gold_block .text {
			font-size: 24px;
			line-height: 100%;
		}	
		
		
		
		
	.block_bonus_gold_gey .block_dashed {
		height:260px;
		padding: 20px 30px 20px 30px;
	}	
			.block_bonus_gold_gey .block_dashed .block_dashed_area .left {
				width: 150px;
				height: 150px;
				min-width: 150px;
				min-height: 150px;
			}
			.block_bonus_gold_gey .block_dashed .block_dashed_area .center {
				font-size: 25px;
			}
			.block_bonus_gold_gey .block_dashed .block_dashed_area .right {
				width:80px;
				height:80px;
				min-width:80px;
				min-height:80px;
			}
	
}
@media screen and (max-width:699px){
	.block_bonus_gold_gey .flex_area .key_block {
		width: 200px;
	}
			.block_bonus_gold_gey .flex_area .key_block .key_block_img .img {
				width: 120px;
				height: 120px;
			}
			
			.block_bonus_gold_gey .flex_area .key_block .key_block_img .title {
				font-size: 25px;
			}			
			.block_bonus_gold_gey .flex_area .key_block .main_text {
				font-size: 15px;
			}			
			.block_bonus_gold_gey .flex_area .key_block .dop_text {
				font-size: 15px;
			}	

			
	.block_bonus_gold_gey .block_dashed {
		height:230px;
		padding: 20px 20px 20px 20px;
	}	
		.block_bonus_gold_gey .block_dashed .block_dashed_area {
			gap:20px;
		}
			.block_bonus_gold_gey .block_dashed .block_dashed_area .left {
				width: 130px;
				height: 130px;
				min-width: 130px;
				min-height: 130px;
			}
			.block_bonus_gold_gey .block_dashed .block_dashed_area .center {
				font-size: 22px;
			}
			.block_bonus_gold_gey .block_dashed .block_dashed_area .right {
				width:70px;
				height:70px;
				min-width:70px;
				min-height:70px;
			}	
}

@media screen and (max-width:600px){
			
	.block_bonus_gold_gey .block_dashed {
		height:auto;
		padding: 40px 20px 40px 20px;  
	}	
		.block_bonus_gold_gey .block_dashed .block_dashed_area {
			gap:30px;  
		
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
				top:0%;
				-ms-transform: translateX(0%) translateY(0%);
				-webkit-transform: translate( 0%,0%);
				transform: translate(0%,0%);
		
		}
			.block_bonus_gold_gey .block_dashed .block_dashed_area .center {
				font-size: 20px;
			}
}





@media screen and (max-width:479px){
	.block_bonus_gold_gey .banner img {
		content: url(../image/005_gold_key/banner_mobile.jpg);
	}
	.block_bonus_gold_gey .flex_area .key_block {
		width:100%
	}
			.block_bonus_gold_gey .flex_area .key_block .key_block_img .img {
				width: 80px;
				height: 80px;
			}
			
			.block_bonus_gold_gey .flex_area .key_block .key_block_img .title {
				font-size: 22px;
			}			
			.block_bonus_gold_gey .flex_area .key_block .main_text {
				font-size: 14px;
			}			
			.block_bonus_gold_gey .flex_area .key_block .dop_text {
				font-size: 14px;
			}	


			
		.block_bonus_gold_gey .gold_block .text {
			font-size: 20px;
			line-height: 100%;
		}		
}


/*Страница Каталог*/

.block_catalog{
	display:block;
	position:relative;
	box-sizing:border-box;
}

	.block_catalog .block_grid.no_show{
		position:relative;
		box-sizing:border-box;
		width:100%;
		
		display:none;
	}
	
	/*Отвечает за расположение блоков по столбцам*/
	
	.block_grid.grid_columns{
		position:relative;
		box-sizing:border-box;
		width:100%;
		
		display:grid;
		grid-gap:20px;
		align-items: start;
		justify-items: start;
		justify-content: center;
		grid-auto-flow: dense;
		grid-template-rows:min-content;
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
		.block_grid.grid_columns#colums_3s{
			grid-template-columns: repeat(3, 1fr);
		}
		.block_grid.grid_columns#colums_2s{
			grid-template-columns: repeat(2, 1fr);
		}
		.block_grid.grid_columns#colums_1s{
			grid-template-columns: repeat(1, 1fr);
		}

		.block_grid.grid_columns .column_area{
			width:100%;
			
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			gap: 20px;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			justify-content:flex-start;
			align-items: center;
			flex: 1 1 auto;
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		.block_catalog .block_grid .grid_area{
			display:block;
			width:100%;
			/* min-width:400px; */
			/* max-width:482px; */
			position:relative;
			box-sizing:border-box;
			
			border:2px solid var(--main-blue-color);
			border-radius:2px;
		}
		.block_catalog .block_grid .grid_area .grid_area_inner {
			display:block;
			position:relative;
			box-sizing:border-box;
			min-height:90px;
			text-decoration:none;
			overflow:hidden;
			
		}
				.block_catalog .block_grid .grid_area .grid_area_inner .zag_area{
					position:relative;
					box-sizing:border-box;
					
					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: center;
					min-height:75px;
					padding:15px;
					
				}
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area:hover{
						cursor:pointer;
					}
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .img{
						display:block;
						position:relative;
						box-sizing:border-box;
						width:50px;
						height:50px;
						min-width:50px;
						min-height:50px;
					}
						.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .img img{
							max-width:100%;
							max-width:100%;
						}
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .text{
						display:block;
						position:relative;
						font-family:PTSans;
						font-weight:bold;
						font-size:18px;
						line-height:160%;
						text-align:center;
						color: var(--main-blue-color);
						padding:0px 10px 0px 10px;
						text-decoration:none;
					}
						.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .text:hover{
							color:var(--main-orange-color);
						}
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .arrow{
						width: 24px;
						height: 24px;
						min-width: 24px;
						min-height: 24px;
						position: relative;
						background-size: cover;
						transition: all 0.3s linear;
					}
						
						.block_catalog .block_grid .grid_area.opening .grid_area_inner .zag_area .arrow{
							background-image: url(../image/006_catalog/arrow_blue.svg);			
						}
						.block_catalog .block_grid .grid_area.opening .grid_area_inner .zag_area:hover .arrow{
							background-image: url(../image/006_catalog/arrow_orange.svg);			
						}
						.block_catalog .block_grid .grid_area.opening .grid_area_inner .zag_area .arrow.arrow_open{
							transform: rotate(-180deg);
							background-image: url(../image/006_catalog/arrow_orange.svg);			
						}
				
				
				
				
				.block_catalog .block_grid .grid_area .grid_area_inner .content_area{
					display:none;
				}
				
					.block_catalog .block_grid .grid_area .grid_area_inner .content_area .inner{
						display:block;
						border-top:2px solid var(--main-orange-color);
						margin:15px 15px 0px 15px;
						padding:10px 0px 15px 0px;
					}
				
						.block_catalog .block_grid .grid_area .grid_area_inner .content_area .inner .content_point{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							font-family:PTSans;
							font-size:17px;
						}
						
							.block_catalog .block_grid .grid_area .grid_area_inner .content_area .inner .content_point .content_bull_text{
								display:table;
								position:relative;
								box-sizing:border-box;
								text-decoration:none;
								color: var(--main-blue-color);
								margin:10px 0px 10px 0px;
							}
								.block_catalog .block_grid .grid_area .grid_area_inner .content_area .inner .content_point .content_bull_text:hover{
									color:var(--main-orange-color);
								}
								.block_catalog .block_grid .grid_area .grid_area_inner .content_area .inner .content_point .content_bull_text .bull{
									display:table-cell;
									width:20px;
									text-align:left;
									vertical-align:top;
									
								}
								
								.block_catalog .block_grid .grid_area .grid_area_inner .content_area .inner .content_point .content_bull_text .text{
									display:table-cell;
									text-align:left;
									vertical-align:top;
									
								}
								
@media screen and (max-width:830px){
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .img{
						display:block;
						position:relative;
						box-sizing:border-box;
						width:40px;
						height:40px;
						min-width:40px;
						min-height:40px;
					}
					
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .text{
						display:block;
						position:relative;
						font-family:PTSans;
						font-weight:bold;
						font-size:17px;
						line-height:160%;
						text-align:center;
						color: var(--main-blue-color);
						padding:0px 10px 0px 10px;
					}	
}					
@media screen and (max-width:768px){
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area{
						height:100px;
						min-height:100px;
					}
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .text{
						font-size:16px;
						padding:0px 5px 0px 5px;
					}	
}				
@media screen and (max-width:680px){
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area{
						height:auto;
						min-height:75px;
					}
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .img{
						width:50px;
						height:50px;
						min-width:50px;
						min-height:50px;
					}
					.block_catalog .block_grid .grid_area .grid_area_inner {
						min-height: 90px;
					}
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .text{
						font-size:16px;
						padding:0px 10px 0px 10px;
					}	
}			
@media screen and (max-width:430px){
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .img{
						width:40px;
						height:40px;
						min-width:40px;
						min-height:40px;
					}
					.block_catalog .block_grid .grid_area .grid_area_inner {
						min-height: 70px;
					}
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .text{
						padding:0px 10px 0px 10px;
					}	
}
@media screen and (max-width:350px){
					.block_catalog .block_grid .grid_area .grid_area_inner .zag_area .text{
						font-size:15px;
					}	
	
}
	
		
		
/*Страница не найдена, 404*/		
		
		
		
.block_all_page_404{
	display:block;
	position:relative;
	box-sizing:border-box;
		width:100%;
	
}		
	.block_all_page_404 .block_404{
		display:block;
		position:relative;
		box-sizing:border-box;
		width:50%;
		height:100%;
		margin:0 auto;
		padding:5%;
	}	
			
		.block_all_page_404 .block_404 .img_404{
			display:block;
			position:relative;
			box-sizing:border-box;
			margin-top:20px;
			margin-bottom:20px;
		}		
			.block_all_page_404 .block_404 .img_404 img{
				display:block;
				position:relative;
				box-sizing:border-box;
				width:100%;
				height:auto;
				max-width:460px;
				min-width:300px;
				max-height:60vh;
				min-height:317px;
				margin:0 auto;
				left:5%;
			}	
				
		.block_all_page_404 .block_404 .text{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:100%;
			height:100%;
			margin:0 auto;
			
			font-family: PTSans;
			font-size: 33px;
			text-align: center;
			text-transform: uppercase;
			color: #033E8C;
			margin-top:30px;
			margin-bottom:30px;
		}	

		.block_all_page_404 .block_404 .button_back{
			display:block;
			position:relative;
			box-sizing:border-box;
	
	
			font-family: PTSans_Caption;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			color: white;
			background-color: #033E8C;
			width: 100%;
			display: block;
			padding-top: 10px;
			padding-bottom: 10px;
			text-decoration:none;
			width: 207px;
			height: 47px;
			text-transform: uppercase;
			margin:0 auto;
			border-radius:3px;
			margin-top:30px;
			
		}	
		.block_all_page_404 .block_404 .button_back:hover{
			cursor:pointer;
			background:#f25d07;
		}
			.block_all_page_404 .block_404 .button_back .button_text{
				display:block;
				position:relative;
				box-sizing:border-box;
				top:50%;
				-ms-transform: translateX(0%) translateY(-50%);
				-webkit-transform: translate(0%,-50%);
				transform: translate(0%,-50%);
			}
			

@media screen and (max-width:1200px){
	
	.block_all_page_404 .block_404{
		width:80%;
	}				
		
		.block_all_page_404 .block_404 .text{
			font-size: 30px;
		}
}
@media screen and (max-width:800px){
	
	.block_all_page_404 .block_404{
		padding-top:10%;
	}				
			.block_all_page_404 .block_404 .img_404 img{
				left:0%;
			}	
	
}
@media screen and (max-width:600px){
	
	.block_all_page_404 .block_404{
		padding-top:10%;
		width:90%;
	}				
						
			.block_all_page_404 .block_404 .img_404 img{
				left:0%;
				min-width:250px;
				min-height:auto;
			}	
		
		.block_all_page_404 .block_404 .text{
			font-size: 25px;
		}
	
}
@media screen and (max-width:500px){
		
		.block_all_page_404 .block_404 .text{
			font-size: 23px;
		}
	
}
@media screen and (max-width:400px){
		
		.block_all_page_404 .block_404 .text{
			font-size: 20px;
		}
	
}









/*Страница контакты*/

.block_contacts_map{
	display:block;
	position:relative;
	box-sizing:border-box;
	padding-top:40px;
	width:100%;
	
	font-family:PTSans;
	font-size:17px;
}
	.block_contacts_map .block_contacts_map_inner{
		position:relative;
		box-sizing:border-box;
	
		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: center;
		align-items: flex-start;
		width:100%;
	}
	
	

		.block_contacts_map .block_contacts_map_inner .contacts_area{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:30%;
			padding-right:40px;
		}
			.block_contacts_map .block_contacts_map_inner .contacts_area .contact_line{
				display:block;
				position:relative;
				box-sizing:border-box;
				width:100%;
				margin:20px 0px 20px 0px;				
			}
			.block_contacts_map .block_contacts_map_inner .contacts_area .contact_line:first-child{
				margin-top:0px;
			}
			.block_contacts_map .block_contacts_map_inner .contacts_area .contact_line:last-child{
				margin-bottom:0px;
			}
		
				.block_contacts_map .block_contacts_map_inner .contacts_area .contact_line .img{
					display:block;
					position:absolute;
					box-sizing:border-box;
					width:24px;
					height:24px;
				}
					.block_contacts_map .block_contacts_map_inner .contacts_area .contact_line .img img{
						display:block;
						position:relative;
						box-sizing:border-box;
						width:100%;
						height:100%;
					}
		
		
				.block_contacts_map .block_contacts_map_inner .contacts_area .contact_line .text{
					display:block;
					position:relative;
					box-sizing:border-box;
					padding-left:34px;
				}
					.block_contacts_map .block_contacts_map_inner .contacts_area .contact_line .text a{
						color: var(--main-blue-color);
					}
		
		
		
		.block_contacts_map .block_contacts_map_inner .map_area{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:70%;
		}
			.block_contacts_map .block_contacts_map_inner .map_area .map_inner{
				display:block;
				position:relative;
				box-sizing:border-box;
				width:100%;
			}
				.block_contacts_map .block_contacts_map_inner .map_area .map_inner iframe{
					display:block;
					position:relative;
					box-sizing:border-box;
					border:none;
					width:100%;
				}
	

.block_form{
	display:block;
	position:relative;
	box-sizing:border-box;
	
	margin-top:50px;
	margin-bottom:45px;
	font-family:PTSans;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;


}


	.block_form .title_area{
		display:block;
		position:relative;
		box-sizing:border-box;
		font-size:18px;
		color: var(--main-blue-color);
		text-transform:uppercase;
		padding:20px 0px 20px 0px;
	}


	.block_form .title_area:hover{
		cursor:pointer;
		color: var(--main-orange-color);
	}
		.block_form .title_area .arrow_area{
			display:block;
			position:absolute;
			box-sizing:border-box;
			
			top:50%;
			-ms-transform: translateX(0%) translateY(-50%);
			-webkit-transform: translate(0%,-50%);
			transform: translate(0%,-50%);
			
			right:20px;
			width:32px;
			height:32px;
			
		}
			.block_form .title_area .arrow_area .arrow_icon{
				display:block;
				position:relative;
				box-sizing:border-box;
				width:100%;
				height:100%;
				background-image:url(../image/012_contacts/arrow_up.svg);
				background-size:contain;
				transition: all 0.3s linear;
			}
			.block_form .title_area .arrow_area .arrow_icon.open{
				background-image:url(../image/012_contacts/arrow_up.svg);
				transform:rotate(-180deg);
				transition: all 0.3s linear;
			}
			.block_form .title_area:hover .arrow_area .arrow_icon{
				background-image:url(../image/012_contacts/arrow_up_black.svg);
			}






	.block_form .form_area{
		display:none;
		position:relative;
		box-sizing:border-box;
		width:100%;
		max-width:430px;
		
		margin:0 auto;
		
		
		font-family:PTSans;
		font-size:17px;
		padding-bottom:15px;
	}

			
		.block_form .form_area blockquote{
			margin-block-start: 0em;
			margin-block-end: 0em;
			margin-inline-start: 0px;
			margin-inline-end: 0px;
		}
			

		.block_form .form_area input[type="text"], .form_area input[type="email"], .block_form .form_area textarea{ 
			box-sizing: border-box; 
			-moz-box-sizing: border-box; 
			-weblit-box-sizing: border-box; 
			height: 40px; 
			display: block; 
			width: 100%; 
			position: relative; 
			behavior: url("PIE.php"); 
			margin-bottom:20px;
			border: 1px solid #CCCCCC;
			
			font-family:PTSans;
			font-size:17px;
			padding:0px 10px 0px 10px;
		}
		.block_form .form_area label{ 
			color: #707070;
			display: block; 
			padding: 0px 0px 5px 0px; 
		}
			.block_form .form_area .starrequired{ 
				color: var(--main-orange-color);
			}
			
		.block_form .form_area label.black{ 
			color: #000000;
			display: block; 
			padding: 0px 0px 5px 0px; 
		}


		.block_form .form_area .promt{
			display:block;
			position:relative;
			box-sizing:border-box;
			color: var(--main-orange-color);
			margin:15px 0px 15px 0px;
		}


		.block_form .form_area .button_block{
			display:block;
			position:relative;
			box-sizing:border-box;
			margin:15px 0px 15px 0px;
			height:47px;
		}


			.block_form .form_area .button_block .button{
				display:block;
				position:relative;
				box-sizing:border-box;
				background: var(--main-blue-color);
				border:none;
				width:100%;
				height:100%;
				color:#ffffff;
				font-family:PTSans_Caption;
				font-weight:bold;
				text-transform:uppercase;
				font-size:14px;
				border-radius: 3px;
				
			}

			.block_form .form_area .button_block .button:hover{
				background: var(--main-orange-color);
				cursor:pointer;
			}

			
			
			
				
@media screen and (max-width:900px){
	.block_contacts_map .block_contacts_map_inner{
		position:relative;
		box-sizing:border-box;
	
		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: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
		.block_contacts_map .block_contacts_map_inner .contacts_area{
			width:100%;
			padding-right:0px;
			padding-bottom:40px;
		}
		
				
		.block_contacts_map .block_contacts_map_inner .map_area{
			width:100%;
		}
}





/*Поисковая выдача*/

.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;
		}
}



/*Каталог 6_2*/

.block_catalog_6_2{
	width:100%;
}
	.block_catalog_6_2 .button_block{
		position:relative;
		padding-top:5px;
		padding-bottom:5px;
		display:table;
		text-decoration:none;
		cursor:pointer;
		padding:10px 0px 20px 0px;
	}
		.block_catalog_6_2 .button_block .arrow_area{
			position:relative;
			display:table-cell;
		}
			.block_catalog_6_2 .button_block .arrow_area .inner{
				margin-top:3px;
				width:23px;
				height:15px;
				background-image: url('../image/006_catalog/arrow_back.svg');
				background-size:cover;	
				background-repeat: no-repeat;
			}
			.block_catalog_6_2 .button_block:hover .arrow_area .inner{
				background-image: url('../image/006_catalog/arrow_back_hover.svg');
			}
			
		.block_catalog_6_2 .button_block .text{
			font-family: PTSans;
			font-size: 16px;
			text-align: left;
			color:#033E8C;
			display:table-cell;
			padding-left:10px;
			vertical-align:top;
		}
		.block_catalog_6_2 .button_block:hover .text{
			color:#f25d07;
		}


	.block_catalog_6_2 .block_catalog_second_level{
		display:block;
		position:relative;
		box-sizing:border-box;
		width:100%;
		
	}
		.block_catalog_6_2 .block_catalog_second_level .flex_area{
			position:relative;
			box-sizing:border-box;
			
			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;
			
			width:100%;
			
		}

			.block_catalog_6_2 .block_catalog_second_level.no_left_menu .flex_area .left_area{
				display:none;
			}
			.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area{
				display:block;
				position:relative;
				box-sizing:border-box;
				border:1px solid #E0E0E0;
				border-radius:5px;
				width:18%;
				min-width:270px;
			}
				.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area .inner{
					display:block;
					position:relative;
					box-sizing:border-box;
					width:100%;
					
					padding:20px;
				}
					.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area .inner .link_zag{
						display:block;
						position:relative;
						box-sizing:border-box;
						
						font-family:PTSans;
						font-size:17px;
						line-height:150%;
						text-transform:uppercase;
						color: var(--main-blue-color);
					}
					
					.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area .inner .link_menu{
						display:block;
						position:relative;
						box-sizing:border-box;
						
						font-family:PTSans;
						font-size:17px;
						line-height:120%;
						margin:10px 0px 10px 0px;
						cursor:pointer;
						text-decoration:none;
					}
					.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area .inner .link_menu.active{
						color: var(--main-orange-color);
					}
					
					.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area .inner .link_menu:hover{
						color: var(--main-blue-color);
						/* font-weight:bold; */
					}
					.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area .inner .link_menu.active:hover{
						color: var(--main-orange-color);
						/* font-weight:normal; */
					}
					
					
				
				
				
			.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area{
				display:block;
				position:relative;
				box-sizing:border-box;
				width:64%;
				/* max-width:960px; */
				padding:0px 40px 0px 40px;
				/* overflow:hidden; */
			}
			.block_catalog_6_2 .block_catalog_second_level.no_left_menu .flex_area .center_area{
				width:82%;
				padding:0px 40px 0px 0px;
			}
				.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner{
					display:block;
					position:relative;
					box-sizing:border-box;
					width:100%;
					
				}
					.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .title{
						display:block;
						position:relative;
						box-sizing:border-box;
						width:100%;
						
						font-family:PTSans;
						font-size:32px;
						line-height:120%;
						color:black;
					}
					
					
					.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area{
						display:block;
						position:relative;
						box-sizing:border-box;
						width:100%;
						
					}
						.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area{
							position:relative;
							box-sizing:border-box;
							width:100%;
							min-height:250px;
							padding-bottom:20px;
							
							border-bottom: 1px solid #E0E0E0;
							margin:30px 0px 20px 0px;
							
								
							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;
							
						}
						
						
							/*левый блок с картинкой*/	
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img{
								display:block;
								position:relative;
								box-sizing:border-box;
							}
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								display:block;
								position:relative;
								box-sizing:border-box;
								
								max-width:189px;
								min-width:189px;
								height:100%;
								max-height:260px;
								min-height:260px;
							}
							
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img a{
									display:block;
									box-sizing:border-box;	
									width:100%;
									height:100%;									
								}
					
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area img{
										display:block;
										position:absolute;
										box-sizing:border-box;
										
										max-height:100%;
										max-width:100%;
										object-fit:contain;
										left:50%;
										
										-ms-transform: translateX(-50%) translateY(0%) ;
										-webkit-transform: translate(-50%,0%);
										transform: translate(-50%,0%);
										border: 1px solid #E0E0E0;
										transition: all 0.3s linear;
									}
					
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area:hover img{
										box-shadow: 0px 1px 10px 0px #D0D9DE;
										-ms-transform: translateX(-50%) translateY(0%) scale(1.05);
										-webkit-transform: translate(-50%,0%) scale(1.05);
										transform: translate(-50%,0%) scale(1.05);
										cursor: pointer;
										transition: all 0.3s linear;
									}
								
							
							
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .red_circle_discount{
								display:none;
								position:absolute;
								box-sizing:border-box;
								
								width:45px;
								height:45px;
								border-radius:45px;
								background-color: #ED1C24;
								border:1px solid white;
								
								top:-15px;
								right:-22px;
								margin-right:5px;
								margin-top:5px;
								z-index:6;

							}		
				
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .left_img .red_circle_discount{
								display:block;
							}
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .red_circle_discount .red_circle_inner::before{
									content:'\2013';
									font-family:PTSans_narrow;
									font-weight:bold;
								}
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .red_circle_discount .red_circle_inner::after{
									content:'%';

								}			
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .red_circle_discount .red_circle_inner{
										display:inline-block;
										position:absolute;
										box-sizing:border-box;
										top:50%;
										left:50%;
										-ms-transform: translateX(-50%) translateY(-50%);
										-webkit-transform: translate(-50%,-50%);
										transform: translate(-50%,-50%);
										
										color:#ffffff;
										font-family:PTSans_narrow;
										font-weight:bold;
										font-size:16px;
										line-height:100%;
										margin-top:-1.5px;
										white-space:nowrap;
									}
								

								
							/*правый блок с ценой*/		
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner{
								display:block;
								position:relative;
								box-sizing:border-box;
								
								width:20%;
								max-width:180px;
								min-width:180px;
								height:100%;
								/* max-height:220px; */
								min-height:260px;
								border:1px solid #E0E0E0;
								border-radius:5px;
								padding:10px;
								
								
								
								
								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;
								align-items: stretch;
							}				
				
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									font-family:PTSans;
									font-size:33px;
									text-align:center;
									color:black;
									padding-top:5px;
								}	
								
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .price_block{
									display:none;
								}		

								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block{
									display:block;
									position:relative;
									box-sizing:border-box;
									
								}	
								
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .actual_price{
										display:block;
										position:relative;
										box-sizing:border-box;
										
										color: #ED1C24;
									}	
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block .last_price{
										display:none;
									}
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price{
										display:block;
										position:relative;
										box-sizing:border-box;
										
										font-size:20px;
										color: #7C849C;
										text-decoration:line-through;
									}	
									
						
									
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces{
								display:block;
								position:relative;
								box-sizing:border-box;
								padding:15px 0px 15px 0px;
							}	
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .block_number_of_pieces{
								display:none;
							}		
								
									
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner{
									display:block;
									position:relative;
									box-sizing:border-box;
									margin:0 auto;
									text-align:center;
								}	
								
								
								
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .count_area{
										position:relative;
										box-sizing:border-box;
										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;
										align-items: center;

									}
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .text{
										display:block;
										position:relative;
										box-sizing:border-box;
										font-family:PTSans;
										font-style:italic;
										font-size:20px;
										color: var(--dark-grey);
									}
								
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input::-webkit-inner-spin-button,.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input::-webkit-outer-spin-button {
											-webkit-appearance: none;
											margin: 0;
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input{
											-moz-appearance: textfield;
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input::-ms-clear {
											display: none;
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input{
											text-align:center;
											border:1px solid #7C849C;
											border-radius:5px;
											/* padding:5px 10px 5px 10px; */
											box-sizing:border-box;
											margin:0px 5px 0px 5px;
											
											font-family:PTSans;
											font-size:24px;
											
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input:hover{
											border:1px solid var(--main-orange-color);
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input:focus-visible{
											outline: none;
											border:1px solid var(--main-orange-color);
										}
										
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .button_minus{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width: 24px;
											height:24px;
											
											background-image:url(../image/006_catalog/minus.svg);
											background-size:contain;
											cursor:pointer;
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .button_minus:hover{
											background-image:url(../image/006_catalog/minus_hover.svg);
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .button_plus{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width: 24px;
											height:24px;
											
											background-image:url(../image/006_catalog/plus.svg);
											background-size:contain;
											cursor:pointer;
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .button_plus:hover{
											background-image:url(../image/006_catalog/plus_hover.svg);
										}
									
									


									
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy{
								display:block;
								position:relative;
								box-sizing:border-box;
							}		
									
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .block_favorites_buy{
								display:none;
							}			
									
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area{
									position:relative;
									box-sizing:border-box;
									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;
									align-items: center;
									
									cursor:pointer;
								}	
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_img{
										display:block;
										position:relative;
										background-image:url(../image/icons/favorites_heart.svg);
										background-size:cover;
										width:18px;
										height:18px;
									}	
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_img:hover{
										width:18px;
										height:18px;
										background-size:cover;
										background-image:url(../image/icons/favorites_heart_hover.svg);
										
									}	
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area:hover .add_favorites_img{
										width:18px;
										height:18px;
										background-size:cover;
										background-image:url(../image/icons/favorites_heart_hover.svg);
										
									}	
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area.active .add_favorites_img{
										width:18px;
										height:18px;
										background-size:cover;
										background-image:url(../image/icons/favorites_heart_hover.svg);
										
									}
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text{
										display:block;
										position:relative;
										box-sizing:border-box;
										
										font-family:PTSans_Caption;
										font-size:13px;
										text-transform:uppercase;
										color:red;
										line-height:100%;
										padding:3px 0px 0px 4px;
										
										
									}		
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text .added{
										display:none;
									}		
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area.active .add_favorites_text .add{
										display:none;
									}		
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area.active .add_favorites_text .added{
										display:block;
									}				
										
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									
								}				
					
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area{
										background: var(--main-blue-color);
										position: relative;
										width: 100%;
										max-width:180px;
										height: 40px;
										border-radius: 3px;
										margin:0 auto;
										margin-top: 10px;
										padding: 7px 0px 10px 0px;
										box-sizing: border-box;
										
										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;
										align-items: center;
										text-decoration:none;
									}
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area.added{
										display:none;
									}
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area.active .button_area.added{
										display: -webkit-box;
										display: -moz-box;
										display: -ms-flexbox;
										display: -webkit-flex;
										display: flex;
										background: var(--button-green-color);
									}
									
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area.active .button_area.add{
										display: none;
									}
									
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area:hover{
										background:var(--main-orange-color);
										cursor:pointer;
									}	
									
									
									
									
									
									
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img{	
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width:20px;
											height:20px;
										}	
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img img{	
												display:block;
												position:relative;
												box-sizing:border-box;
												
												width:100%;
												max-height:100%;
											}	
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text{	
											display:block;
											position:relative;
											box-sizing:border-box;
											
											font-family:PTSans_Caption;
											font-weight:bold;
											font-size:13px;
											line-height:100%;
											text-transform:uppercase;
											color:white;
											padding:3px 0px 0px 5px;
											
										}	
										
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text .text{
											display:block;
										}	
									




							/*Что показать, когда нет цены*/
							
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_more_about{
								display:none;
							}							
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .block_more_about{
								display:block;
								position:relative;
								box-sizing:border-box;
								text-align:center;
								padding-top:5px;
								
								text-decoration:none;
							}			
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .block_more_about .img{
									display:block;
									position:relative;
									box-sizing:border-box;
									margin:0 auto;
									width:24px;
									height:24px;
								}		
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .block_more_about .img img{
										display:block;
										position:relative;
										box-sizing:border-box;
										
										max-width:100%;
										max-height:100%;
									}											
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .block_more_about .text{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									font-family:PTSans;
									font-size:15px;
									color:var(--main-blue-color);
									padding-top:5px;
								}										
									
															
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .button_area_inform{	
								display:none;
							}
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform{
								display:block;
								position:relative;
								box-sizing:border-box;
								text-align:center;
								background-color:var(--button-green-color);
								height:75px;
								border-radius:3px;
							}								
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform:hover{
								background-color:var(--main-orange-color);
								cursor:pointer;
							}								
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									top:50%;
									-ms-transform: translateX(0%) translateY(-50%);
									-webkit-transform: translate(0%,-50%);
									transform: translate(0%,-50%);
								}
							
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner .link_img{
										display:block;
										position:relative;
										box-sizing:border-box;
										
										margin:0 auto;
										width:20px;
										height:20px;
										margin-bottom:3px;
									}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner .link_img .add_inform{
											display:block;
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner .link_img .added_inform{
											display:none;
										}
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner .link_img img{
												display:block;
												position:relative;
												box-sizing:border-box;
												
												max-height:100%;
												max-width:100%;
											}

									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner .link_text{
										display:block;
										position:relative;
										box-sizing:border-box;
										
										font-family:PTSans_Caption;
										font-weight:bold;
										font-size:13px;
										color:white;
										text-transform:uppercase;
									}									
										
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner .link_text .add{
											display:block;
										}
										
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner .link_text .added{
											display:none;
										}
								
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform.active{
								display:block;
								position:relative;
								box-sizing:border-box;
								text-align:center;
								background-color:white;
								height:75px;
								border-radius:3px;
								border:2px dashed var(--button-green-color);
							}									
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform.active:hover{
								/* cursor:default; */
							}										
							
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform.active .button_area_inner .link_img .add_inform{
											display:none;
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform.active .button_area_inner .link_img .added_inform{
											display:block;
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform.active .button_area_inner .link_text .add{
											display:none;
										}
										
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform.active .button_area_inner .link_text .added{
											display:block;
											color:var(--button-green-color);
											max-width:100px;
											margin:0 auto;
										}	
/*Всплывающее окно подписки "Узнать о поступлении товара*/



										
										
										
/*Синяя рамка в каталоге*/

					.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_border{
						display:none;
						position:relative;
						box-sizing:border-box;
						
						border: 2px solid #033E8C;
						border-radius: 10px;
						padding: 15px;
						margin-bottom:15px;
					}
					.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area.show_block_blue_border .inner .block_blue_border{
						display:block;
					}		
						.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_border .inner_area{
							display:block;
							position:relative;
							box-sizing:border-box;
						}		
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_border .inner_area .text_block{
								display:block;
								position:relative;
								box-sizing:border-box;
								
							}										
								
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_border .inner_area .block_blue_border_icon{
									display:block;
									position:absolute;
									box-sizing:border-box;
									
									width:24px;
									height:24px;
								}
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_border .inner_area p{
									display:block;
									position:relative;
									box-sizing:border-box;
									padding:0px;
									margin:0px;
									
									font-family: PTSans;
									font-size: 16px;
									line-height: 140%;
									text-align: left;
									margin-left: 40px;
								}										
										
/*Меню  в каталоге*/									
										
										
	
					.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_menu{
						display:none;
						position:relative;
						box-sizing:border-box;
					}
					.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area.show_block_blue_menu .inner .block_blue_menu{
						display:block;
					}
						.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_menu .inner_area{
							position:relative;
							box-sizing:border-box;
							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;
							line-height:100%;
						}		
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_menu .inner_area .single_button{
								display:inline-block;
								position:relative;
								box-sizing:border-box;
								width: auto;
								min-width: 70px;
								/* height: 33px; */
								border: 2px solid #B7BFD7;
								border-radius: 60px;
								color: #B7BFD7;
								text-decoration:none;
								padding:5px 13px 4px 13px
							}		
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_menu .inner_area .single_button: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;
							}		
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_menu .inner_area .single_button.active{
								color: #FFFFFF;
								background: var(--main-blue-color);
								border: 2px solid var(--main-blue-color);
							}		
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_menu .inner_area .single_button.active:hover{
								color: #FFFFFF;
								background: var(--main-blue-color);
								border: 2px solid var(--main-blue-color);
								box-shadow:none;
							}		
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_menu .inner_area .single_button div{
									display: block;
									font-size: 15px;
									font-weight: bold;
									line-height: 1.3em;
									vertical-align: middle;
									width: 100%;
									text-align: center;
									white-space: nowrap;
									text-transform: uppercase;
								}					
										
										
										
										
										
						
										
										
										
										
										
							/*Center part*/
							.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text{
								display:block;
								position:relative;
								box-sizing:border-box;
								
								width:62%;
								/* max-width:540px; */
								height:100%;
								padding:0px 30px 10px 30px;
							}	
							.block_catalog_6_2 .block_catalog_second_level.no_left_menu .flex_area .center_area .inner .catalog_area .product_area .center_text{
								display:block;
								position:relative;
								box-sizing:border-box;
								
								width:72%;
								max-width:900px;
								height:100%;
								padding:0px 30px 10px 30px;
							}		
								.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner{
									display:block;
									position:relative;
									box-sizing:border-box;
									
								}	
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .code{
										display:block;
										box-sizing:border-box;
										
										position: absolute;
										top: 0px;
										right: -15px;
										color: #8c8c8c;
										font-family:PTSans;
										font-size: 14px;
										color:var(--dark-grey);
									}
									
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area{
										display:block;
										box-sizing:border-box;
										position:relative;
										
										min-height:25px;
										width:auto;
										margin-bottom:5px;
										padding-right:60px;
									}	
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .in_stock,.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .soon_in_sale,.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .new_book{
											display:none;
										}	
										
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_in_stock .center_text .center_text_inner .flag_area .in_stock{
											display:inline-block;
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_soon_in_sale .center_text .center_text_inner .flag_area .soon_in_sale{
											display:inline-block
										}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_new_book .center_text .center_text_inner .flag_area .new_book{
											display:inline-block
										}
										
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area img{
												display:inline-block;
												box-sizing:border-box;
												position:relative;
												
												height:100%;
												width:auto;
												padding:0px 15px 0px 0px;
												margin:0px 0px 5px 0px;
												
											}	
											
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .flag_area{
										display:block;
										box-sizing:border-box;
										position:relative;
										
										min-height:25px;
										width:auto;
										margin-bottom:5px;
										padding-right:60px;
									}											
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .flag_area img{
												display:inline-block;
												box-sizing:border-box;
												position:relative;
												
												height:100%;
												width:auto;
												padding:0px 15px 0px 0px;
												margin:0px 0px 5px 0px;
												
											}												
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .flag_area .in_stock,
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .flag_area .soon_in_sale,
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .flag_area .new_book{
											display:none;
										}	
											
											
											
											
											
											
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_name{
										display:block;
										box-sizing:border-box;
										position:relative;
										
										font-family:PTSans;
										font-size:20px;
										line-height:120%;
										color:var(--main-blue-color);
										text-decoration:none;
									}		
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_name:hover{
										color:var(--main-orange-color);
									}			
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_authors_year{
										display:none;
									}	
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_book_authors_year .center_text .center_text_inner .book_authors_year{
										display:block;
										box-sizing:border-box;
										position:relative;
										
										font-family:PTSans;
										font-size:17px;
										line-height:120%;
										margin-top:20px;
									}			
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_authors_year p{
											display:block;
											box-sizing:border-box;
											position:relative;
											
											padding:0;
											margin:0;
										}				
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_sale_set{
										display:none;
									}	
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_book_sale_set .center_text .center_text_inner .book_sale_set{
										display:block;
										box-sizing:border-box;
										position:relative;
										
										font-family:PTSans;
										font-size:17px;
										line-height:120%;
										margin-top:20px;
										color:#C31F5C;
									}			
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_sale_set p{
											display:block;
											box-sizing:border-box;
											position:relative;
											
											padding:0;
											margin:0;
										}					
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_FP_year{
										display:none;
									}	
									.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_book_FP_year .center_text .center_text_inner .book_FP_year{
										display:block;
										box-sizing:border-box;
										position:relative;
										
										font-family:PTSans;
										font-size:17px;
										line-height:120%;
										margin-top:20px;
										color:#ED1C24;
									}			
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_sale_set p{
											display:block;
											box-sizing:border-box;
											position:relative;
											
											padding:0;
											margin:0;
										}		



						
	
			/*Недавно просмотренное*/
			
@media screen and (min-width:1201px){				
			.block_catalog_6_2 .block_catalog_second_level .flex_area .right_area{
				display:block;
				position:relative;
				box-sizing:border-box;
				border:1px solid #E0E0E0;
				border-radius:5px;
				width:18%;
				min-width:270px;
				max-height:1400px;
			}
				.block_catalog_6_2 .block_catalog_second_level .flex_area .right_area .right_area_inner{
					display:block;
					position:relative;
					box-sizing:border-box;
					height:100%;
					padding:20px;
				}
				.block_catalog_6_2 .block_catalog_second_level .flex_area .right_area .zag{
					margin-top:0px;
					font-size:17px;
					max-width:206px;
				}
			

				.block_catalog_6_2 .vertical_swiper{
					display:block;
					width:100%;
					margin:0 auto;
					max-height:1500px;
					height:100%;
				}


					.block_catalog_6_2 .vertical_swiper .mySwiper_catalog{
						width: 100%;
						max-height: calc(100% - 0px);
						max-height:1260px;
					}

						.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide {
							width: auto;
						}
						.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide a{
							text-decoration:none;
						}

							.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide img {
								 display: block;
								 width: calc(100% - 40px);
								 height: auto;
								 object-fit: cover;
								 border: 1px solid #B7BFD7;
								transform:scale(0.98);
								margin:0 auto;
							}
							
							.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide img:hover {
								
								box-shadow: 0px 1px 10px 0px #D0D9DE;
								transform:scale(1);
								cursor:pointer;
								transition: all 0.3s linear;
							}
							
							.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide .name {
								display:block;
								position:relative;
								box-sizing:border-box;
								
								font-family:PTSans;
								font-size:17px;
								line-height:140%;
								color:var(--main-blue-color);
								text-decoration:none;
								padding-top:10px;
							}
							
							.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide:hover .name {
								color:var(--main-orange-color);
							}


			.block_catalog_6_2 .vertical_swiper  .button_next,.block_catalog_6_2 .vertical_swiper  .button_prev {
				width: 50px;
				height: 50px;
				
				background-size: cover;
				position: absolute;
				display:block;
				z-index:9;
			}
			.block_catalog_6_2 .vertical_swiper  .button_next:hover,.block_catalog_6_2 .vertical_swiper  .button_prev:hover {
				cursor:pointer;
				opacity:0.9;
			}
			.block_catalog_6_2 .vertical_swiper  .button_next{
				background-image: url(../image/icons/arrow_next.svg);
				left:50%;
				top:70px;
				-ms-transform: translateX(-50%) translateY(0%) rotate(270deg);
				-webkit-transform: translate(-50%,0%) rotate(270deg);
				transform: translate(-50%,0%) rotate(270deg);
			}
			.block_catalog_6_2 .vertical_swiper  .button_prev {
				background-image: url(../image/icons/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:1400px){
	
		
	.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area{
		width: 360px;
        padding: 0px 20px 20px 20px;
        background-color: #ffffff;
        position: fixed;
        z-index: 20;
        top: 0px;
        left: -370px;
        /* 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_6_2 .block_catalog_second_level .flex_area .left_area.show{
        left: 0px;
	}
	
	.block_catalog_6_2 .block_catalog_second_level .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_6_2 .block_catalog_second_level.no_left_menu .handle_catalog {
        display:none;
    } 
	.block_catalog_6_2 .block_catalog_second_level .handle_catalog.show {
        left: 335px;
        margin-left: 0px;
        transition: left .3s ease;
	}		
		.block_catalog_6_2 .block_catalog_second_level .handle_catalog span {
			position: relative;
			top: 19px;
			left: 30px;
			width: 11px;
			height: 2px;
			margin-bottom: 2px;
			display: block;
			background: #FFFFFF;
		}

	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area {
		width: 82%;
		padding:0px 40px 0px 0px;
	}
	
	/* .block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img { */
		/* display: block; */
		/* position: relative; */
		/* box-sizing: border-box; */
		/* width: 22%; */
		/* max-width: 250px; */
		/* min-width: 250px; */
		/* height: 100%; */
		/* max-height: 343px; */
		/* min-height: 343px; */
	/* } */
}


@media screen and (max-width:1200px){
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .right_area{
		width:100%;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area {
		width: 100%;
		padding:0px;
	}
	.block_catalog_6_2 .block_catalog_second_level.no_left_menu .flex_area .center_area {
		width: 100%;
		padding:0px;
	}
	
			.block_catalog_6_2 .block_catalog_second_level .flex_area .right_area{
				display:block;
				position:relative;
				box-sizing:border-box;
				border:none;
				border-radius:5px;
				width:100%;
				height:400px;
				overflow:hidden;
			}
				.block_catalog_6_2 .block_catalog_second_level .flex_area .right_area .right_area_inner{
					display:block;
					position:relative;
					box-sizing:border-box;
					height:100%;
					width:100%;
					padding:0px;
					
				}
				.block_catalog_6_2 .block_catalog_second_level .flex_area .right_area .zag{
					margin-top:0px;
					font-size:17px;
				}
			

				.block_catalog_6_2 .vertical_swiper{
					display:block;
					position:relative;
					box-sizing:border-box;
					width:100%;
					margin:0 auto;
					height:320px;
					padding:10px 30px 10px 30px;
					border:1px solid #E0E0E0;
				}


					.block_catalog_6_2 .vertical_swiper .mySwiper_catalog{
						width: 100%;
						height: 100%;
					}

						.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide {
							width: auto;
						height:100%;
						}
						.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide a{
							text-decoration:none;
						}

							.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide .img{
								display:block;
								position:relative;
								box-sizing:border-box;
								 height: calc(100% - 80px);
							}

							.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide img {
								 display: block;
								position:relative;
								box-sizing:border-box;
								 height: calc(100% - 2px);
								 width: auto;
								 object-fit: cover;
								 border: 1px solid #B7BFD7;
								transform:scale(0.98);
								margin:0 auto;
							}
							
							.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide img:hover {
								
								box-shadow: 0px 1px 10px 0px #D0D9DE;
								transform:scale(1);
								cursor:pointer;
								transition: all 0.3s linear;
							}
							
							.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide .name {
								display:block;
								position:relative;
								box-sizing:border-box;
								
								font-family:PTSans;
								font-size:14px;
								line-height:140%;
								color:var(--main-blue-color);
								text-decoration:none;
								padding-top:10px;
								height:70px;
								overflow:hidden;
								position:relative;
								/* display: -webkit-box; */
								-webkit-line-clamp: 3;
								-webkit-box-orient: vertical;
								text-overflow: ellipsis;
							}
							
							.block_catalog_6_2 .vertical_swiper .mySwiper_catalog .swiper-slide:hover .name {
								color:var(--main-orange-color);
							}


			.block_catalog_6_2 .vertical_swiper .button_next,.block_catalog_6_2 .vertical_swiper  .button_prev {
				width: 40px;
				height: 40px;
				
				background-size: cover;
				position: absolute;
				display:block;
				z-index:19;
			}
			.block_catalog_6_2 .vertical_swiper  .button_next:hover,.block_catalog_6_2 .vertical_swiper  .button_prev:hover {
				cursor:pointer;
				opacity:0.9;
			}
			.block_catalog_6_2 .vertical_swiper  .button_next{
				background-image: url(../image/icons/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);
			}
			.block_catalog_6_2 .vertical_swiper  .button_prev {
				background-image: url(../image/icons/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:900px){
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_name {
		font-size:18px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_book_authors_year .center_text .center_text_inner .book_authors_year {
		font-size:16px;
	}
}


@media screen and (max-width:760px){
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area {
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap:20px 40px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area {
		width:24%;
	}
	.block_catalog_6_2 .block_catalog_second_level.no_left_menu .flex_area .center_area .inner .catalog_area .product_area .center_text {
		width: 100%;
		max-width:760px;
		padding:10px 20px 10px 0px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text {
		width: 100%;
		max-width:760px;
		padding:10px 20px 10px 0px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price  .price_inner{
		width:24%;
		max-width:100%;
		padding-top: 10px;
		/* min-height:180px; */
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform {
		display: block;
		position: relative;
	}
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .title {
		font-size:28px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_name {
		font-size: 18px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_book_authors_year .center_text .center_text_inner .book_authors_year {
		font-size: 16px;
	}
			
}


@media screen and (max-width:550px){
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .title {
		font-size:24px;
	}	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .book_name {
		font-size: 17px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_book_authors_year .center_text .center_text_inner .book_authors_year {
		font-size: 15px;
	}

	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_menu .inner_area .single_button {
		display: inline-block;
		max-width:300px;
	}.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_menu .inner_area .single_button div {
		white-space:wrap;
	}
}

@media screen and (max-width:470px){
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area {
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap:20px 20px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area {
		min-width:170px;
		max-width:170px;
		min-height:235px;
		max-height:235px;
		width:50%;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price  .price_inner{
		width:50%;
		max-width:100%;
		padding-top: 10px;
		min-width:170px;
		max-width:170px;
		min-height:235px;
		max-height:235px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block{
		font-size:28px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block .last_price{
		font-size:18px;
	}

	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .red_circle_discount{
		width:38px;
		height:38px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .red_circle_discount .red_circle_inner{
		font-size:14px;
		margin-top:0px;
	}
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {
		font-size:18px;
	}
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .text {
		font-size:16px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .button_minus,
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .button_plus {
		width: 17px;
		height: 17px;
	}
}


@media screen and (max-width:420px){

	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area {
		min-width:160px;
		max-width:160px;
		min-height:221px;
		max-height:221px;
		width:50%;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price  .price_inner{
		width:50%;
		max-width:100%;
		padding-top: 10px;
		min-width:160px;
		max-width:160px;
		min-height:221px;
		max-height:221px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
		padding-top:0px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces {
		display: block;
		position: relative;
		box-sizing: border-box;
		padding: 10px 0px 10px 0px;
	}
}

@media screen and (max-width:400px){
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_border .inner_area .block_blue_border_icon {
		display: block;
		position:relative;
		margin:0 auto;
		margin-bottom:10px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .block_blue_border .inner_area p {
		margin-left:0px;
	}
	
	    .block_catalog_6_2 .block_catalog_second_level .flex_area .left_area {
			width: 280px;
			padding: 0px 10px 10px 10px;
			background-color: #ffffff;
			position: fixed;
			z-index: 20;
			top: 0px;
			left: -290px;
			/* 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_6_2 .block_catalog_second_level .flex_area .left_area .inner {
			padding:10px;
		}
		.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area .inner .link_zag {
			font-size:15px;
		}
		.block_catalog_6_2 .block_catalog_second_level .flex_area .left_area .inner .link_menu {
			font-size:15px;
		}
		.block_catalog_6_2 .block_catalog_second_level .handle_catalog.show {
			left: 255px;
		}
		
			.block_catalog_6_2 .block_catalog_second_level .flex_area .right_area{
				display:block;
				position:relative;
				box-sizing:border-box;
				border:none;
				border-radius:5px;
				width:100%;
				height:350px;
				overflow:hidden;
			}
			

				.block_catalog_6_2 .vertical_swiper{
					display:block;
					position:relative;
					box-sizing:border-box;
					width:100%;
					margin:0 auto;
					height:270px;
					padding:10px 30px 10px 30px;
					border:1px solid #E0E0E0;
				}
				
				.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner .link_text {
					font-size:12px;
				}
}



@media screen and (max-width:380px){
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area {
		min-width:150px;
		max-width:150px;
		min-height:205px;
		max-height:205px;
		width:50%;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price  .price_inner{
		width:50%;
		max-width:100%;
		padding-top: 10px;
		min-width:150px;
		max-width:150px;
		min-height:205px;
		max-height:205px;
	}
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces {
        display: block;
        position: relative;
        box-sizing: border-box;
        padding: 5px 0px 5px 0px;
    }
	
	
	
	
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block{
		font-size:25px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block .last_price{
		font-size:17px;
	}	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
		font-size:12px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img{
		height:18px;
		width:18px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
		font-size:12px;
	}
	
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {
		font-size:16px;
	}
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .text {
		font-size:14px;
	}
}


@media screen and (max-width:360px){
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area {
		min-width:140px;
		max-width:140px;
		min-height:179px;
		max-height:179px;
		width:50%;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price  .price_inner{
		width:50%;
		max-width:100%;
		padding-top: 10px;
		min-width:140px;
		max-width:140px;
		min-height:179px;
		max-height:179px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
        font-size: 24px;
    }
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
		font-size: 16px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
		height:30px;
		margin-top:5px;
	}
}

@media screen and (max-width:340px){
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area {
		min-width:125px;
		max-width:125px;
		min-height:159px;
		max-height:159px;
		width:50%;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price  .price_inner{
		width:50%;
		max-width:100%;
		padding-top: 10px;
		min-width:125px;
		max-width:125px;
		min-height:159px;
		max-height:159px;
		padding:5px 10px 5px 10px;
	}
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block{
		font-size:20px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block .last_price{
		font-size:13px;
	}	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
		font-size:11px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img{
		height:16px;
		width:16px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
		padding-top:5px;
		font-size:10px;
	}
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {
		font-size:15px;
		max-width:50px;
	}
	
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .text {
		font-size:14px;
	}
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .button_minus,
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner .button_plus {
		width: 17px;
		height: 17px;
	}
		.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
		height:25px;
		margin-top:5px;
	}
				.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform .button_area_inner .link_text {
					font-size:10px;
				}
				
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .block_more_about .img {
		width: 20px;
		height: 20px;
	}			
				
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .block_more_about .text {
		font-size: 14px;
		color: var(--main-blue-color);
		padding-top: 3px;
	}			
	.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .button_area_inform {
		height:70px;
	}			
				
}


/*3 уровень каталога. Карточка*/

.block_catalog_7_1{
	
}
	.block_catalog_7_1 .block_catalog_second_level{
		
	}

		.block_catalog_7_1 .block_catalog_second_level .flex_area{
			
		}

			.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area{
				
			}

				.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .title{ 
					font-size:28px;
				}
				.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .block_authors{ 
					display:block;
					position:relative;
					box-sizing:border-box;
					font-family: PTSans;
					font-size: 20px;
					line-height: 150%;
					letter-spacing: 0%;
					padding:10px 0px 10px 0px;
				}
					.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .block_authors .author_link{ 
						text-decoration:none;
						color:var(--main-blue-color);
					}
					.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .block_authors .author_link:hover{ 
						text-decoration:none;
						color:var(--main-orange-color);
						cursor:pointer;
					}
					
				.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area{ 
				}
					.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area{ 
						border-bottom:none;
					}
							
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								display: block;
								position: relative;
								box-sizing: border-box;
								width: 22%;
								max-width: 270px;
								min-width: 270px;
								height: 100%;
								max-height: 360px;
								min-height: 360px;	
							}
						
								
								
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner{
									
								}	
								
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info{
										display:block;
										position:relative;
										box-sizing:border-box;
										
									}	
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info{
											position:relative;
											box-sizing:border-box;
											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;
											align-items: flex-start;
											justify-content: flex-start;
											
											position:relative;
											box-sizing:border-box;
											
											
											font-family:PTSans;
											font-size:17px;
											text-align:left;
											padding:10px 0px 10px 0px;
											border-bottom:1px solid #E0E0E0;
											
										}		
											.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info .left{
												font-weight:bold;
												min-width:150px;
											}				
										
											.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info .right{}
											
											.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info a{
												text-decoration:none;
												cursor:pointer;
												color:var(--main-blue-color);
											}
											.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info a:hover{
												text-decoration:none;
												cursor:pointer;
												color:var(--main-orange-color);
											}
											.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info .pink{
												text-decoration:none;
												color:#C31F5C;
											}
											.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info p{
												padding:0px;
												margin:0px;
											}
							
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .block_license{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											border: 2px dashed var(--dark-grey);
											border-radius:5px;
											background:#ffffff;
											margin:15px 0px 15px 0px;
										}
											.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .block_license .license_inner{
												display:block;
												position:relative;
												box-sizing:border-box;
												padding:10px;
												}											.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .block_license .license_inner{
													display:block;
													position:relative;
													box-sizing:border-box;
													
													font-family:PTSans;
													font-weight:bold;
													font-size:17px;
													color:var(--dark-grey);
													text-align:center;
												}
									
									
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_link_efu{
										display:block;
										position:relative;
										box-sizing:border-box;
									}	
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_link_efu .efu_inner{
											display:block;
											position:relative;
											box-sizing:border-box;
																		
											position:relative;
											box-sizing:border-box;
											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: flex-start;
											align-items: center;
											
											font-family:PTSans;
											font-size:17px;
											color:var(--main-blue-color);
											text-decoration:none;
											
											padding:10px 0px 0px 0px;
										}									
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_link_efu .efu_inner .img{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width:24px;
											height:24px;
											
											background-image:url(../image/006_catalog/icon_efu.svg);
											background-size:cover
										}								
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_link_efu.printed .efu_inner .img{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width:24px;
											height:24px;
											
											background-image:url(../image/006_catalog/icon_book_text.svg);
											background-size:cover
										}
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_link_efu .efu_inner:hover{
											color:var(--main-orange-color);
											cursor:pointer;
										}
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_link_efu .efu_inner:hover .img{
											background-image:url(../image/006_catalog/icon_efu_hover.svg);
										}	
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_link_efu.printed .efu_inner:hover .img{
											background-image:url(../image/006_catalog/icon_book_text_hover.svg);
										}									
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_link_efu .efu_inner .text{
											padding-left:5px;
											padding-top:2px;
										}
							
									
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity{
										display:block;
										position:relative;
										box-sizing:border-box;
										margin:0 auto;
										width:100%;
									}	
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity .entity_inner{
											display:block;
											position:relative;
											box-sizing:border-box;
																		
											position:relative;
											box-sizing:border-box;
											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: center;
											align-items: center;
											
											font-family:PTSans;
											font-size:17px;
											color:var(--main-blue-color);
											text-decoration:none;
											text-decoration:underline;
											padding:10px 0px 0px 0px;
										}									
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity .entity_inner .img{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width:24px;
											min-width:24px;
											height:24px;
											min-height:24px;
											
											background-image:url(../image/006_catalog/user_entity.svg);
											background-size:cover
										}
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity .entity_inner:hover{
											color:var(--main-orange-color);
											cursor:pointer;
										}
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity .entity_inner:hover .img{
											background-image:url(../image/006_catalog/user_entity_hover.svg);
										}									
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity .entity_inner .text{
											padding-left:5px;
											padding-top:2px;
										}



								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .block_button_flip{
									display:block;
									position:relative;
									box-sizing:border-box;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .block_button_flip .flip_inner{
										display:block;
										position:relative;
										box-sizing:border-box;
										padding:20px 0px 0px 0px;
									}
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .block_button_flip .flip_inner .button{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width:134px;
											height:34px;
											background-image: url(../image/006_catalog/button_flip.svg);
											background-size:cover;
											margin:0 auto;
										}
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .block_button_flip .flip_inner .button:hover{
											background-image: url(../image/006_catalog/button_flip_hover.svg);
											cursor:pointer;
										}

									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area:hover img{
										box-shadow: 0px 1px 10px 0px #D0D9DE;
										-ms-transform: translateX(-50%) translateY(0%) scale(1);
										-webkit-transform: translate(-50%,0%) scale(1);
										transform: translate(-50%,0%) scale(1);
										cursor: zoom-in;
										transition: all 0.3s linear;
									}




							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner {
								max-width: 270px;
								min-width: 270px;
								height: 100%;
								max-height: 360px;
								min-height: 360px;
								padding: 20px;	
							}
								
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.hide_price .right_price .price_block {
									display:none;
								}
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
									font-size:50px;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
										font-size: 24px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {	
										padding:5px 10px 5px 10px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
										font-size: 18px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
										max-width:250px;
										height:50px;
										margin-top:20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img {
										width:24px;
										height:24px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
										font-size: 20px;
									}
									
											
@media screen and (max-width:1400px){
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								max-width: 250px;
								min-width: 250px;
								height: 100%;
								max-height: 333px;
								min-height: 333px;	
							}
							
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner {
								max-width: 250px;
								min-width: 250px;
								height: 100%;
								max-height: 333px;
								min-height: 333px;
								padding: 20px;	
							}	
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity{
								max-width: 250px;
								min-width: 250px;
							}						
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
									font-size:45px;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
										font-size: 24px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {	
										padding:5px 10px 5px 10px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
										font-size: 17px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
										height:50px;
										margin-top:15px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img {
										width:22px;
										height:22px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
										font-size: 18px;
									}
}										
											
@media screen and (max-width:1300px){
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								max-width: 220px;
								min-width: 220px;
								height: 100%;
								max-height: 293px;
								min-height: 293px;	
							}
							
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner {
								max-width: 220px;
								min-width: 220px;
								height: 100%;
								max-height: 293px;
								min-height: 293px;
								padding: 15px;	
							}		
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity{
								max-width: 220px;
								min-width: 220px;
							}							
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
									font-size:40px;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
										font-size: 24px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {	
										padding:0px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
										font-size: 17px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
										height:45px;
										margin-top:15px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img {
										width:20px;
										height:20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
										font-size: 16px;
									}
							
}											
@media screen and (max-width:1000px){
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								max-width: 200px;
								min-width: 200px;
								height: 100%;
								max-height: 263px;
								min-height: 263px;	
							}		
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity{
								max-width: 200px;
								min-width: 200px;
							}	
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .title {
								font-size: 26px;
							}
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner {
								max-width: 200px;
								min-width: 200px;
								height: 100%;
								max-height: 263px;
								min-height: 263px;
								padding: 15px;	
							}
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
									font-size:33px;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
										font-size: 20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {	
										padding:0px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
										font-size: 16px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
										height:40px;
										margin-top:10px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img {
										width:20px;
										height:20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
										font-size: 15px;
									}							
}										
@media screen and (max-width:900px){
							/* .block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{ */
								/* max-width: 180px; */
								/* min-width: 180px; */
								/* height: 100%; */
								/* max-height: 236px; */
								/* min-height: 236px;	 */
							/* } */

							.block_catalog_7_1 .block_catalog_second_level.no_left_menu .flex_area .center_area .inner .catalog_area .product_area .center_text {

								padding: 0px 10px 10px 20px;
							}
											
							
							
}		
@media screen and (max-width: 850px) {
						.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area {
							justify-content: flex-start;
							align-items: flex-start;
							flex-wrap: wrap;
							gap: 20px 40px;
							margin:15px 0px 0px 0px;
						}

							.block_catalog_7_1 .block_catalog_second_level.no_left_menu .flex_area .center_area .inner .catalog_area .product_area .center_text {
								width:100%;
								padding: 0px 10px 10px 0px;
							}
}	
@media screen and (max-width: 600px) {	
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .title {
								font-size: 24px;
							}	
							/* .block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{ */
								/* max-width: 160px; */
								/* min-width: 160px; */
								/* height: 100%; */
								/* max-height: 212px; */
								/* min-height: 212px;	 */
							/* } */
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .block_button_flip .flip_inner .button{
											width:120px;
											height:30px;
										}							
}
@media screen and (max-width: 500px) {	
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .title {
								font-size: 22px;
							}	
					
					.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .block_authors {
						font-size: 18px;
					}
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								min-width: 170px;
								max-width: 170px;
								min-height: 235px;
								max-height: 235px;	
							}
							
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner {
								min-width: 170px;
								max-width: 170px;
								min-height: 235px;
								max-height: 235px;	
								padding: 10px;	
							}		
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity{
								max-width: 170px;
								min-width: 170px;
							}
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
									font-size:28px;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
										font-size: 20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces {
										padding:10px 0px 10px 0px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {	
										padding:0px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
										font-size: 13px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
										height:35px;
										margin-top:10px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img {
										width:20px;
										height:20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
										font-size: 14px;
									}				
							
}

@media screen and (max-width: 450px) {	
	    .block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area {
			justify-content: flex-start;
			align-items: flex-start;
			flex-wrap: wrap;
			gap: 20px 20px;
		}
		.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info {
			font-size:16px;
		}	
		.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info.note {
			font-size:16px;
			flex-wrap: wrap;
		}
			.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info.note .left{
				padding-bottom:10px;
			}	
			.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .block_info .line_info .left {
				min-width: 125px;
			}			
						
}								

@media screen and (max-width:420px){
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								min-width: 160px;
								max-width: 160px;
								min-height: 221px;
								max-height: 221px;	
							}
							
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner {
								min-width: 160px;
								max-width: 160px;
								min-height: 221px;
								max-height: 221px;	
								padding: 10px;	
							}		
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity{
								max-width: 160px;
								min-width: 160px;
							}
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
									font-size:28px;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
										font-size: 20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces {
										padding:10px 0px 10px 0px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {	
										padding:0px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
										font-size: 13px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
										height:35px;
										margin-top:10px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img {
										width:20px;
										height:20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
										font-size: 14px;
									}			
}	

@media screen and (max-width:400px){	
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .title {
								font-size: 20px;
							}						
							
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .block_authors {
								font-size: 16px;
							}
							/* .block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{ */
								/* max-width: 140px; */
								/* min-width: 140px; */
								/* height: 100%; */
								/* max-height: 185px; */
								/* min-height: 185px;	 */
							/* } */
										.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .block_button_flip .flip_inner .button{
											width:110px;
											height:28px;
										}								
}
@media screen and (max-width:380px){
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								max-width: 150px;
								min-width: 150px;
								height: 100%;
								max-height: 205px;
								min-height: 205px;	
							}
							
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner {
								min-width: 150px;
								max-width: 150px;
								min-height: 205px;
								max-height: 205px;	
								padding: 10px;	
							}		
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity{
								max-width: 150px;
								min-width: 150px;
							}
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
									font-size:28px;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
										font-size: 20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces {
										padding:10px 0px 10px 0px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {	
										padding:0px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
										font-size: 13px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
										height:35px;
										margin-top:10px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img {
										width:20px;
										height:20px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
										font-size: 14px;
									}			
	
}
@media screen and (max-width:360px){
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								max-width: 140px;
								min-width: 140px;
								height: 100%;
								max-height: 179px;
								min-height: 179px;	
							}
							
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner {
								min-width: 140px;
								max-width: 140px;
								min-height: 179px;
								max-height: 179px;	
								padding: 10px;	
							}		
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity{
								max-width: 140px;
								min-width: 140px;
							}
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
									font-size:24px;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
										font-size: 18px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces {
										padding:5px 0px 5px 0px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {	
										padding:0px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
										font-size: 12px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
										height:30px;
										margin-top:5px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img {
										width:18px;
										height:18px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
										font-size: 13px;
									}			
	
}
@media screen and (max-width:340px){
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .left_img .img_area{
								max-width: 125px;
								min-width: 125px;
								height: 100%;
								max-height: 159px;
								min-height: 159px;	
							}
							
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_inner {
								min-width: 125px;
								max-width: 125px;
								min-height: 159px;
								max-height: 159px;	
								padding: 10px;	
							}		
							.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_buy_entity{
								max-width: 125px;
								min-width: 125px;
							}
								.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .price_block {
									font-size:20px;
								}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area.show_discount .right_price .price_block .last_price {
										font-size: 16px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces {
										padding:5px 0px 5px 0px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_number_of_pieces .numer_inner input {	
										padding:0px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .favorites_area .add_favorites_text {
										font-size: 10px;
									}
									
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area {
										height:25px;
										margin-top:5px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_img {
										width:16px;
										height:16px;
									}
									.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .right_price .block_favorites_buy .buy_area .button_area .link_text {
										font-size: 10px;
									}			
	
}


/*3 уровень каталога. Таб меню + раскрывашка*/

	/*Полный экран*/
	.block_catalog_7_1	.block_product_card_menu.desktop{
		display:block;
		position:relative;
		box-sizing:border-box;
	}
		.block_catalog_7_1	.block_product_card_menu.desktop .inner_area{
			position:relative;
			box-sizing:border-box;
			
			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: flex-start;
			align-items: center;
		}
			.block_catalog_7_1	.block_product_card_menu.desktop .inner_area .menu_item{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				padding:0px 5px 0px 5px;
			}
			.block_catalog_7_1	.block_product_card_menu.desktop .inner_area .menu_item.active{
				display:block;
				position:relative;
				box-sizing:border-box;
				font-weight:bold;
				z-index:2;
			}
				.block_catalog_7_1	.block_product_card_menu.desktop .inner_area .menu_item .menu_title{
					display:block;
					position:relative;
					box-sizing:border-box;
					cursor:pointer;
					
					font-family:PTSans;
					font-size:15px;
					line-height:100%;
					text-transform:uppercase;
					
					width:170px;
					height:40px;
					border:1px solid #ffffff;
					border-radius:5px 5px 0px 0px;
				}
				.block_catalog_7_1	.block_product_card_menu.desktop .inner_area .menu_item.active .menu_title{
					border:1px solid #e0e0e0;
					border-bottom:1px solid white;
					background:white;
				}
				.block_catalog_7_1	.block_product_card_menu.desktop .inner_area .menu_item:hover .menu_title{
					background:#EBF3F7;
				}
				.block_catalog_7_1	.block_product_card_menu.desktop .inner_area .menu_item.active:hover .menu_title{
					border:1px solid #e0e0e0;
					border-bottom:1px solid white;
					background:white;
				}
					.block_catalog_7_1	.block_product_card_menu.desktop .inner_area .menu_item .menu_title .inner{
						display:inline-block;
						box-sizing:border-box;
						width: auto;
						position:absolute;	
						white-space:nowrap;
						top:50%;
						left:50%;
						-ms-transform: translateX(-50%) translateY(-50%);
						-webkit-transform: translate(-50%,-50%);
						transform: translate(-50%,-50%);
					}
					
					
				.block_catalog_7_1	.block_product_card_menu.desktop .inner_area .menu_item .main_area{
					display:none;
					position:relative;
					box-sizing:border-box;
					
				}
					.block_catalog_7_1	.block_product_card_menu.desktop .inner_area .menu_item .main_area .{
	
						
					}
				
				
				
		.block_catalog_7_1	.block_product_card_menu.desktop .show_menu_item{
			display:block;
			position:relative;
			box-sizing:border-box;
			
			z-index:1;
			margin-top:-1px;
			border-top:1px solid #e0e0e0;
		}
		.block_catalog_7_1	.block_product_card_menu .main_area_inner{
			padding:0px 0px 20px 0px;
		}
		
			.block_catalog_7_1	.block_product_card_menu .text_area{
				display:block;
				position:relative;
				box-sizing:border-box;
						
				margin:15px 0px 15px 0px;
				font-family:PTSans;
				font-size:17px;
				line-height:150%;
			}
			
			
				.block_catalog_7_1	.block_product_card_menu .text_area p{
					padding:0px;
					margin:0px;
				}
				.block_catalog_7_1	.block_product_card_menu .text_area a{
					text-decoration:none;
					color: var(--main-blue-color);
				}
				.block_catalog_7_1	.block_product_card_menu .text_area a:hover{
					color: var(--main-orange-color);
				}
			
			
			
			
			
			
			
			
			

			
			.block_catalog_7_1	.block_product_card_menu .link_area{
				position:relative;
				box-sizing:border-box;
				
				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: flex-start;
				align-items: center;	
				
				text-decoration:none;
				margin:20px 0px 20px 0px;
			}
				.block_catalog_7_1	.block_product_card_menu .link_area .img{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					width:24px;
					height:24px;
					width:24px;
					height:24px;
				}
				
				.block_catalog_7_1	.block_product_card_menu .link_area .img.audio{
					background-image: url(../image/icons/headphones.svg);
					background-size:cover;
				}
				.block_catalog_7_1	.block_product_card_menu .link_area:hover .img.audio {
					background-image: url(../image/icons/headphones_hover.svg);
				}
				.block_catalog_7_1	.block_product_card_menu .link_area .img.presentation{
					background-image: url(../image/icons/presentation.svg);
					background-size:cover;
				}
				.block_catalog_7_1	.block_product_card_menu .link_area:hover .img.presentation {
					background-image: url(../image/icons/presentation_hover.svg);
				}
				.block_catalog_7_1	.block_product_card_menu .link_area .text{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					text-decoration:none;
					color:var(--main-blue-color);
					font-family:PTSans;
					font-size: 17px;
					padding:0px 0px 0px 5px;
				}
				.block_catalog_7_1	.block_product_card_menu .link_area:hover .text{
					color:var(--main-orange-color);
				}
				
				
				
	
			.block_catalog_7_1	.block_product_card_menu .table_specifications{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				padding-top:40px;
			}
	
				.block_catalog_7_1	.block_product_card_menu .table_specifications .spec_line{
					position:relative;
					box-sizing:border-box;
					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;
					align-items: flex-start;
					justify-content: flex-start;
												
					position:relative;
					box-sizing:border-box;
												
					font-family:PTSans;
					font-size:17px;
					text-align:left;
					padding:10px 0px 10px 0px;
					border-bottom:1px solid #E0E0E0;
				}
				
				.block_catalog_7_1	.block_product_card_menu .table_specifications .spec_line:last-child{
					border-bottom:none;
				}

					.block_catalog_7_1	.block_product_card_menu .table_specifications .spec_line .left{
						font-weight:bold;
						min-width:150px;
						max-width:200px;
						width:40%;
					}	
					.block_catalog_7_1	.block_product_card_menu .table_specifications .spec_line .right{
					}

						.block_catalog_7_1	.block_product_card_menu .table_specifications .spec_line a	{
							text-decoration:none;
							cursor:pointer;
							color:var(--main-blue-color);
						}	
						.block_catalog_7_1	.block_product_card_menu .table_specifications .spec_line a:hover{
							text-decoration:none;
							cursor:pointer;
							color:var(--main-orange-color);
						}				
						
						.block_catalog_7_1	.block_product_card_menu .table_specifications .spec_line p{
							padding:0px;
							margin:0px;
						}
	
	
			.block_catalog_7_1	.block_product_card_menu .li_link_area{
				display:block;
				position:relative;
				box-sizing:border-box;
				margin:20px 0px 20px 0px;
				
				font-family:PTSans;
				font-size:17px;
				line-height:150%;
			}
				.block_catalog_7_1	.block_product_card_menu .li_link_area ul{
					margin-block-start: 0em;
					margin-block-end: 0em;
					padding-inline-start: 20px;
				}
				.block_catalog_7_1	.block_product_card_menu .li_link_area li{
					margin:5px 0px 5px 0px;
					color: var(--main-blue-color);
				}
				.block_catalog_7_1	.block_product_card_menu .li_link_area a{
					text-decoration:none;
					color:var(--main-blue-color);
				}
				.block_catalog_7_1	.block_product_card_menu .li_link_area a:hover{
					color:var(--main-orange-color);
				}
		
	
			.block_catalog_7_1	.block_product_card_menu .free_with_umk{
				display:block;
				position:relative;
				box-sizing:border-box;
				margin:20px 0px 20px 0px;
				
			}
				.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk{
					position:relative;
					box-sizing:border-box;
					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;
					align-items: center;
					justify-content: space-between;
					gap:15px;
					
					position:relative;
					box-sizing:border-box;
												
					font-family:PTSans;
					font-size:17px;
					text-align:left;
					padding:30px 0px 30px 0px;
					border-bottom:1px solid #E0E0E0;
				}	
				.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk:first-child{
					padding:0px 0px 30px 0px;
				}
				.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk:last-child{
					padding:30px 0px 0px 0px;
					border-bottom:none;
				}				
					.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk a{
						text-decoration:none;
						color:var(--main-blue-color);
					}
					.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk a:hover{
						color:var(--main-orange-color);
					}			
					.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk .name{
						width:100%;
					}
					.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk .button_download{
						display:block;
						position:relative;
						box-sizing:border-box;
						
						width:130px;
						height:40px;
						min-width:130px;
						min-height:40px;
						background-image: url(../image/icons/button_download.svg);
						background-size: cover;
						
						cursor:pointer;
					}		
					.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk .button_download:hover{

						background-image: url(../image/icons/button_download_hover.svg);
					}			
					.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk .button_buy_print{
						display:block;
						position:relative;
						box-sizing:border-box;
						
						width:255px;
						height:40px;
						min-width:255px;
						min-height:40px;
						background-image: url(../image/icons/button_buy_print.svg);
						background-size: cover;
						
						cursor:pointer;
					}		
					.block_catalog_7_1	.block_product_card_menu .free_with_umk .line_umk .button_buy_print:hover{
						background-image: url(../image/icons/button_buy_print_hover.svg);
					}



			.block_catalog_7_1	.block_product_card_menu .set_contents{
				display:block;
				position:relative;
				box-sizing:border-box;
				margin:20px 0px 20px 0px;
				
			}	
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_zag{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					font-family:PTSans;
					font-weight:bold;
					font-size:17px;
					color:var(--main-blue-color);
				}	
				
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner{
					position:relative;
					box-sizing:border-box;
					/* 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; */
					/* align-items: center; */
					/* justify-content: space-between; */
					gap:15px;
					padding:10px 0px 10px 0px;
					display: grid;
					justify-items: start;
					align-content: stretch;
					align-items: stretch;
					grid-gap: 15px;
					grid-template-columns: repeat(6, 1fr);
					grid-auto-rows: 1fr;
				}
					.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner a{
						display:block;
						position:relative;
						box-sizing:border-box;
						width:161px;
						height:214px;
					}	
						.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner a img{
							display:block;
							box-sizing:border-box;
							
							position:absolute;
							top:50%;
							left:50%;
							-ms-transform: translateX(-50%) translateY(-50%);
							-webkit-transform: translate(-50%,-50%);
							transform: translate(-50%,-50%);
							
							max-width:100%;
							min-width:100%;
							border: 1px solid #E0E0E0;
						}	
				
@media screen and (max-width:1400px){
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner{
					grid-template-columns: repeat(5, 1fr);
					grid-auto-rows: 1fr;
				}
}				
@media screen and (max-width:1280px){
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner{
					grid-template-columns: repeat(4, 1fr);
					grid-auto-rows: 1fr;
				}
}
		
@media screen and (max-width:1200px){
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner{
					grid-template-columns: repeat(6, 1fr);
					grid-auto-rows: 1fr;
				}
}	
@media screen and (max-width:1150px){
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner{
					grid-template-columns: repeat(5, 1fr);
					grid-auto-rows: 1fr;
				}
}	
@media screen and (max-width:930px){
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner{
					grid-template-columns: repeat(4, 1fr);
					grid-auto-rows: 1fr;
				}
}

@media screen and (max-width:760px){
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner{
					grid-template-columns: repeat(3, 1fr);
					grid-auto-rows: 1fr;
				}
}
@media screen and (max-width:580px){
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner{
					grid-template-columns: repeat(2, 1fr);
					grid-auto-rows: 1fr;
				}
}
@media screen and (max-width:380px){
					.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner a{
						display:block;
						position:relative;
						box-sizing:border-box;
						width:132px;
						height:175px;
					}
				.block_catalog_7_1	.block_product_card_menu .set_contents .set_inner{
					grid-template-columns: repeat(2, 1fr);
					grid-auto-rows: 1fr;
				}
}


/*Блок скачать приложения*/

.block_download_app_links{
	display:block;
	position:relative;
	box-sizing:border-box;
	
	padding-top: 40px;
}

	.block_download_app_links .zag_area{
		font-family: PTSans;
		line-height: 1.2em;
		text-align: center;
		font-size: 24px;
		color: var(--main-orange-color);
		max-width:640px;
		margin:0 auto;
	}
		.block_download_app_links .zag_area .text_zag {
			text-transform:uppercase;
			padding:0px 0px 10px 0px;
		}
		.block_download_app_links .zag_area .text_podzag {
			font-size: 0.8em;
		}
		
		
	.block_download_app_links .block_download_links {
		position:relative;
		box-sizing:border-box;
		margin: 30px 0px 30px 0px;
		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: 0px;
		justify-content: space-evenly;
		
		
		font-family: PTSans;
			
			
	}			
		.block_download_app_links .block_download_links .link_windows, .block_download_app_links .block_download_links .link_android{
			width: 50%;
			max-width: 500px;
			position:relative;
			box-sizing:border-box;
			color: #000000;
			
				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: 0px;
				
				justify-content: space-between;
				align-items: center;
			
		}
		.block_download_app_links .block_download_links .link_windows{
			margin:0px 20px 0px 0px;
		}
		.block_download_app_links .block_download_links .link_android{
			margin:0px 0px 0px 20px;
		}
			.block_download_app_links .block_download_links .link_img_text{
				
				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: 0px;
				justify-content: flex-start;
				align-items: center;
				min-height:100px;
			}
				.block_download_app_links .block_download_links .link_windows .link_img_text .link_img{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					width:90px;
					height:90px;
					
					
				}				
	
				.block_download_app_links .block_download_links .link_android .link_img_text .link_img{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					width:100px;
					height:100px;
					
					
				}
					.block_download_app_links .block_download_links .link_img_text .link_img img{
						max-width:100%;
						max-height:100%;
					}
				.block_download_app_links .block_download_links .link_img_text .link_text{
					font-size:25px;
					color:var(--main-blue-color);
					padding-left:20px;
				}
		
			
			
			
			.block_download_app_links .block_download_links .text_area{
				
			}	
				.block_download_app_links .block_download_links .text_area .text_zag{
					color:#000000;
					font-size:18px;
					line-height:140%;
					font-weight:bold;
					text-align:left;
					text-transform:none;
					margin:20px 0px 20px 0px;
				}
				.block_download_links .link_windows p.bullit, .block_download_links .link_android p.bullit {
					text-indent: -34px;
					margin-left: 34px;
					line-height: 150%;
					margin-top: 15px;
				}
					.block_download_links .link_windows .bullit span, .block_download_links .link_android .bullit span {
						display: inline-block;
						vertical-align: middle;
						width: 24px;
						height: 24px;
						background-image: url(../image/icons/bullet.svg);
						margin-right: 10px;
					}
		
	.block_download_app_links .download_button{
		display: block;
		position: relative;
		box-sizing:border-box;
		border: 2px solid #033E8C;
		height: 40px;
		border-radius: 3px;
		width: 100%;
		vertical-align: bottom;
	}		
	.block_download_app_links .download_button:hover{
		border:2px solid var(--main-orange-color);
	}	
		.block_download_app_links .download_button .donwloa_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_download_app_links .download_button .donwloa_inner .img{
				width: 20px;
				height: 20px;
				background-image: url(../image/icons/download.svg);
				display: table-cell;
				background-repeat: no-repeat;
			}	
			.block_download_app_links .download_button:hover .donwloa_inner .img{
				background-image: url(../image/icons/download_hover.svg);
				cursor:pointer;
			}		
			.block_download_app_links .download_button .donwloa_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: var(--main-blue-color);
				text-transform: uppercase;
			}	
			.block_download_app_links .download_button:hover .donwloa_inner .text{
				color: var(--main-orange-color);
			}	
			
@media screen and (max-width:768px){
		.block_download_app_links .block_download_links {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			align-items: center;
		}
				.block_download_app_links .block_download_links .link_windows, .block_download_app_links .block_download_links .link_android{
					width:100%;
				}
				.block_download_app_links .block_download_links .link_windows{
					margin:0px 0px 20px 0px;
				}
				.block_download_app_links .block_download_links .link_android{
					margin:20px 0px 20px 0px;
				}
				
		.block_download_app_links .download_button{
			margin-top:15px;
		}
		
}	
@media screen and (max-width:500px){
	.block_download_app_links .zag_area {
		font-size:20px;
	}
	.block_download_app_links .block_download_links .link_windows .link_img_text .link_img {
		width: 70px;
		height: 70px;
	}
	.block_download_app_links .block_download_links .link_android .link_img_text .link_img {
		width: 80px;
		height: 80px;
	}
}	


/**/
	.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 .blue_text a {
			color: var(--main-blue-color);
			text-decoration: none;
			border-bottom: 1px solid var(--main-blue-color);
		}
		.middle_orange_block_el_res .blue_text a:hover {
			color: var(--main-orange-color);
			text-decoration: none;
			border-bottom: 1px solid var(--main-orange-color);
		}
	.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;
		}
	}
	
	.block_support{
		display:block;
		position:relative;
		box-sizing:border-box;
		width: 100%;
		padding:30px 20px 20px 20px;
		border-radius: 10px;
		font-family: PTSans;
		font-size: 20px;
		line-height: 1.6em;
		text-align: center;
		margin-top: 60px;
		margin-bottom:30px;
		border: 2px dashed var(--dark-grey);
	}
	.block_support p{
		margin:0px;
		padding:0px;
	}
	.block_support p.text_bold{
		font-weight:bold;
	}
		

/*Демоверсии*/

.block_catalog_7_1 .block_catalog .block_single_book_link{
	margin-top:10px;
	text-decoration:none;
	height:64px;
}
	.block_catalog_7_1 .block_catalog .block_single_book_link .single_book_link{
		margin-top:0px;
		text-decoration:none;
		height:64px;
		display:block;
	}
		.block_catalog_7_1 .block_catalog .block_single_book_link .link_img{
			position:absolute;
			top:5px;
			left:5px;
			width:24px;
			height:24px;
		}
		.block_catalog_7_1 .block_catalog .block_single_book_link .link_img img{
			width:100%;
			height:100%;
			top:auto;
			-ms-transform: translateX(0%) translateY(0%);
			-webkit-transform: translate(0%, 0%);
			transform: translate(0%, 0%);
		}
		.block_catalog_7_1 .block_catalog .block_single_book_link .link_text{
			text-align:center;
			margin:0 auto;
			padding-top:0px;
		}

@media screen and (max-width:1100px){
	.block_catalog_7_1 .block_catalog .single_book_area {
		min-height:100px;
		min-width:100px;
	}
	.block_catalog_7_1 .block_catalog .block_single_book_link {
		padding:0px;
	}
		.block_catalog_7_1 .block_catalog .block_single_book_link .link_text{
			font-size:16px;
			width:100%;
			height:100%;
			box-sizing:border-box;
		}
}

@media screen and (max-width: 700px) {
   .block_catalog_7_1  .block_catalog .block_catalog_inner_area {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width:600px){
	.block_catalog_7_1 .block_catalog .block_single_book_link {
		padding:0px;
	}
		.block_catalog_7_1 .block_catalog .block_single_book_link .link_text{
			font-size:16px;
			width:100%;
			height:100%;
			box-sizing:border-box;
		}
}
@media screen and (max-width:500px){
	.block_catalog_7_1 .block_catalog .block_single_book_link {
		padding:0px;
	}
		.block_catalog_7_1 .block_catalog .block_single_book_link .link_text{
			font-size:14px;
			width:100%;
			height:100%;
			box-sizing:border-box;
		}
}

@media screen and (max-width: 450px) {
   .block_catalog_7_1  .block_catalog .block_catalog_inner_area {
        grid-template-columns: repeat(1, 1fr);
    }	
	.block_catalog_7_1 .block_catalog .single_book_area {
		min-height:100px;
		min-width:100px;
		max-width:170px;
	}
}



		
/*Видео в каталоге*/


	
.block_video_tabs{
	display:block;
	position:relative;
	box-sizing:border-box;
	border: 2px solid #033E8C;
	border-radius:10px;
	padding:20px 20px 10px 20px;
	margin:20px 0px 20px 0px;
	width:100%;
	max-width:900px;
	height:100%;
}




	.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;
	}
}




.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);	
	}
}	
	
	

/*Блок автор*/
	.block_author_page	.block_author{
		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: 0px;
		width: 100%;
		padding:0px 0px 20px 0px;
	}
 
 
		.block_author_page	.block_author .author_img{
			display:block;
			position: relative;
			box-sizing:border-box;
			width: 150px;
			min-width: 150px;
			height: 150px;
			min-height: 150px;
			border-radius:150px;
			overflow:hidden
		}
			.block_author_page	.block_author .author_img img{
				width:100%;
				height:100%;
				position:absolute;
			}
			.block_author_page	.block_author .author_img img:hover{
				cursor:zoom-in;
			}
  
 
		.block_author_page	.block_author .author_text{
			display:block;
			position: relative;
			box-sizing:border-box;
			padding-left:20px;
		}
 
			.block_author_page	.block_author .author_text .name{
				display:block;
				position: relative;
				box-sizing:border-box;
				font-weight:bold;
				font-size:17px;
			}
			.block_author_page	.block_author .author_text p{
				margin:0;
				padding:0;
			}
 
			 .block_author_page .block_catalog_second_level  .izd_title {
				font-size: 20px;
				text-transform:uppercase;
				color:var(--main-blue-color);
				
				font-family:PTSans;
				line-height:150%;
				
				padding-bottom:20px;
			}
			.block_catalog_6_2.block_author_page .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area:first-child {
				margin-top:0px;
			}
 
@media screen and (max-width:760px){
	.block_author_page .block_catalog_second_level .izd_title {
		/* padding:0px; */
	}
}
@media screen and (max-width:500px){
		.block_author_page	.block_author{
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			
			
			font-size:15px;
		}
			.block_author_page	.block_author .author_img{
				width:130px;
				min-width:130px;
				height:130px;
				min-height:130px;
			}
			.block_author_page .block_author .author_text {
				padding: 20px 0px 0px 0px;
			}		
				.block_author_page	.block_author .author_text .name{
					font-size:16px;
				}
}


@media screen and (max-width:400px){
	
			.block_author_page	.block_author .author_img{
				width:110px;
				min-width:110px;
				height:110px;
				min-height:110px;
			}
		.block_author_page	.block_author{
			font-size:14px;
		}
			.block_author_page	.block_author .author_text .name{
				font-size:15px;
			}
}
 

	/*Меню аккордеон*/
	.block_catalog_7_1	.block_product_card_menu.mobile{
		display:block;
		position:relative;
		box-sizing:border-box;
		padding:0px 0px 30px 0px;
	}
		.block_catalog_7_1	.block_product_card_menu.mobile .inner_area{
			display:block;
			position:relative;
			box-sizing:border-box;
		}
			.block_catalog_7_1	.block_product_card_menu.mobile .inner_area .menu_item{
				display:block;
				position:relative;
				box-sizing:border-box;
				border-bottom:1px solid #e0e0e0;
				

			}
			.block_catalog_7_1	.block_product_card_menu.mobile .inner_area .menu_item:first-child{
				border-top:1px solid #e0e0e0;
			}
			
			
				.block_catalog_7_1	.block_product_card_menu.mobile .inner_area .menu_item .menu_title{
					position:relative;
					box-sizing:border-box;
					
					cursor:pointer;
					
					font-family:PTSans;
					font-size:17px;
					line-height:100%;
					text-transform:uppercase;
					
					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;
					align-items: center;
					
				}
					.block_catalog_7_1	.block_product_card_menu.mobile .inner_area .menu_item .menu_title .inner{
							padding:10px 0px 10px 0px;
					}
					.block_catalog_7_1	.block_product_card_menu.mobile .inner_area .menu_item .menu_title .arrow{
						display:block;
						box-sizing:border-box;
						position:relative;
						
						width:24px;
						height:24px;
						background-image: url(../image/icons/arrow_down.svg);
						background-size:cover;
						transform:rotate(0deg);
						transition: all 0.3s linear;
					}
					.block_catalog_7_1	.block_product_card_menu.mobile .inner_area .menu_item:hover .menu_title .arrow{
						background-image: url(../image/icons/arrow_down_hover.svg);
					}
					.block_catalog_7_1	.block_product_card_menu.mobile .inner_area .menu_item .menu_title .arrow.arrow_open{
						transform:rotate(180deg);
						transition: all 0.3s linear;
					}

					
					
				.block_catalog_7_1	.block_product_card_menu.mobile .inner_area .menu_item .main_area{
					display:none;
					position:relative;
					box-sizing:border-box;
				}
			
		.block_catalog_7_1	.block_product_card_menu.mobile .show_menu_item{
			display:none;
		}	

				
@media screen and (max-width:900px){
	.block_catalog_7_1 .block_product_card_menu .free_with_umk .line_umk {
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
	}
}
@media screen and (max-width:768px){
	.block_catalog_7_1 .block_product_card_menu .text_area {
		font-size:16px;
	}
	.block_catalog_7_1 .block_product_card_menu .link_area .img {
		width:22px;
		height:22px;
	}
	.block_catalog_7_1 .block_product_card_menu .link_area .text {
		font-size:16px;
	}
	
	
	
	.block_catalog_7_1 .block_product_card_menu .table_specifications {
		padding-top:20px;
	}
	.block_catalog_7_1 .block_product_card_menu .table_specifications .spec_line {
		font-size:16px;
	}
	.block_catalog_7_1 .block_product_card_menu .li_link_area {
		font-size:16px;
	}
	.block_catalog_7_1 .block_product_card_menu .set_zag {
		font-size:16px;
	}
}	
	
	
@media screen and (max-width:500px){
	.block_catalog_7_1 .block_product_card_menu .free_with_umk .line_umk .button_download {
		width: 120px;
		min-width: 120px;
		height: 37px;
		min-height: 37px;
	}
	.block_catalog_7_1 .block_product_card_menu .free_with_umk .line_umk .button_buy_print {
		width: 236px;
		min-width: 236px;
		height: 37px;
		min-height: 37px;
	}
}
	
@media screen and (max-width:368px){
	.block_catalog_7_1 .block_product_card_menu .table_specifications .spec_line .left {
		width:130px;
		min-width:130px;
	}
}			
				


	