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;
	--light-grey:#B7BFD7;

}

.rub::before {
	content: '\20BD';
}




.a_href_no_style{
	text-decoration:none;
	color:#000000;
}

.a_href_no_style:visited{
	color:#000000;
}

	
.a_href_no_style:hover{
	cursor:pointer;
	color:#15499f;
	
}

/*Шапка сайта*/


.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_menu{
	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_menu .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:225px;/*��� ������*/
					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 .phone_link a.icon_max{
						display:block;
						width:20px;
						height:20px;
						background-size:cover;
						/* position:absolute; */
						margin-top:-2px;
						margin-left:10px;
						background-image: url(../image/icons/icon_max.svg);
						background-repeat:no-repeat;
					}
					.block_header .block_head .block_head_logo_menu .block_menu_head .phone_link .icon_max:hover{
						opacity:0.8;
					}
					.block_header .block_head .block_head_logo_menu .block_menu_head .phone_link a.icon_telegram{
						display:block;
						width:20px;
						height:20px;
						background-size:cover;
						/* position:absolute; */
						margin-top:-2px;
						margin-left:10px;
						background-image: url(../image/icons/icon_telegram.svg);
						background-repeat:no-repeat;
					}
					.block_header .block_head .block_head_logo_menu .block_menu_head .phone_link .icon_telegram: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:690px){	/*��� ������*/
		.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:650px){	/*��� ������*/
		.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.active span{
				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:310px;
		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;
	}
	.block_auth_lich_kab p{	
		margin:0;
		padding:0;
	}

@media screen and (max-width:1280px){
	.block_auth_lich_kab{
		top:47px;
		right:85px;
	}
	
}
	
	
@media screen and (max-width:500px){
	.block_auth_lich_kab{
		top:47px;
		right:10px;
	}
	.block_auth_lich_kab .cloud {
		top:-9px; 
		right:82px;
	}
	
}
	
	
	.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 a#reloadCaptcha{
		padding:0px 0px 7px 10px;
		color:var(--main-blue-color);

	}
	.block_auth_lich_kab .zag_input_text a#reloadCaptcha:hover{
		cursor:pointer;
		color:var(--main-orange-color);
	}

	.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{
		box-sizing:border-box;
		color: white;
		background-color: var(--main-blue-color);
		border:2px solid var(--main-blue-color);
		width: 80px;
		height:42px;
		text-transform:uppercase;
		position:absolute;
		left:20px;


	}

	.block_auth_lich_kab .buttons .reg_link {
		color: #033E8C;
		border: 2px solid #033E8C;
		width: 200px;
		position: absolute;
		right: 20px;
	}
	.block_auth_lich_kab .buttons.disabled .join_link{
		color: white;
		background-color: var(--light-grey);
		border:2px solid var(--light-grey);
	}
	.block_auth_lich_kab .buttons .join_link:hover{
		background-color:#f25d07;
		border:2px solid #f25d07;
		cursor:pointer;
	}
	.block_auth_lich_kab .buttons.disabled .join_link:hover{
		cursor:default;
		color: white;
		background-color: var(--light-grey);
		border:2px solid var(--light-grey);
	}
	.block_auth_lich_kab .buttons .join_link:hover input{
		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);
	}
	.block_auth_lich_kab .buttons.disabled  .reg_link{
		color: white;
		background-color: var(--light-grey);
		border:2px solid var(--light-grey);
	}
	
	.block_auth_lich_kab .buttons .reg_link:hover{
		color: #f25d07;
		border:2px solid #f25d07;
					 
	}
	.block_auth_lich_kab .buttons.disabled  .reg_link:hover{
		cursor:default;
		color: white;
		background-color: var(--light-grey);
		border:2px solid var(--light-grey);
	}
	
	.block_auth_lich_kab .buttons.disabled {}
	
	
	
@media screen  and (max-width:380px){
	.block_auth_lich_kab{
		width:250px;
		height:330px;
	}
	
	.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:inline-block;
		/*position:relative;*/
		/*left:auto;
		right:auto;
		margin:0 auto;*/
		margin-top:15px;
	}
	.block_auth_lich_kab .buttons .join_link{
		width:60px;
		height:36px;
		font-size:12px;
	}
	.block_auth_lich_kab .buttons .reg_link{
		width:160px;
		height:auto;
		font-size:12px;
	}
}	


/*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: 470px;
	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:10px;
		}
			.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: 15px;
			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: 30px;
			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;
				}
		.block_subscribe_sale_book .block_inner .text_hint{
			font-family:PTSans;
			font-size:14px;
			text-align:center;
			margin-top:10px;
		}
			.block_subscribe_sale_book .text_hint a{
				color: var(--main-blue-color);
			}
			.block_subscribe_sale_book .text_hint a:hover{
				color: var(--main-orange-color);
			}	
				
	@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;
						}
					

	
	
		.block_favorites .block_inner .empty_area{

			display:block;
			position:relative;
			box-sizing:border-box;
			
			margin:0 auto;
			top:45%;
			-ms-transform: translateX(0%) translateY(-50%);
			-webkit-transform: translate(0%,-50%);
			transform: translate(0%,-50%);
			
			font-family:PTSans;
			font-size:20px;
			color:var(--main-blue-color);
			text-transform:uppercase;
			text-align:center;
			
			max-width:320px;
		}

			.block_favorites .block_inner .empty_area .img{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				width:100%;
				max-width:120px;
				max-height:100%;
					margin:0 auto;
			}
				.block_favorites .block_inner .empty_area .img img{
					max-width:100%;
					max-height:100%;
				}
				
			.block_favorites .block_inner .empty_area .text{
				margin-top:15px;
			}



@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;
		min-height:30px;
	}
}
	
	
.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/327;
		
	}


	.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 form{
			display: block;
			position: relative;
			box-sizing: border-box;
			width: 100%;
			height: 100%;
		}
	
	
	
		.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%;
				margin:0px 0px 0px 0px;
			}
			
			.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:20px;
			}
			
	
			
				.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;
					}
					
					

			.block_subscribe_letter .inner_flex .text_hint{
				font-family:PTSans;
				font-size:1em;
				text-align:center;
				padding:20px 20px 0px 20px;
			}
				.block_subscribe_letter .inner_flex .text_hint a{
					color: var(--main-blue-color);
				}
				.block_subscribe_letter .inner_flex .text_hint a:hover{
					color: var(--main-orange-color);
				}
	@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:-10%;
		}
		.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:480px){
		.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;
		}
			.block_subscribe_letter .inner_flex .text_hint{
				font-size:0.8em;
				padding:10px 20px 0px 20px;
			}
	}
	@media screen and (max-width:430px){
		.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:370px){
		.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:360px){
		.block_subscribe_letter .pigeon{
			top:-18%;
			max-width: 120px;
		}
		.block_subscribe_letter .inner_flex .subscribe_form_area {
			max-width:180px;
			margin-top: 10px;
		}
		    .block_subscribe_letter .inner_flex .subscribe_form_area .input_block {
				height: 30px;
			}
			.block_subscribe_letter .inner_flex .subscribe_form_area .button_subscribe {
				padding-top:3px;
				max-height:30px;
			}
	}
	
	


/*����� ������*/

.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;
		margin-bottom:0px;
		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%;
					white-space:nowrap;/*��� ������*/
				}
					.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_link_phones .phone_area .phone_link.link_messenger a.icon_max {
						display: block;
						width: 20px;
						height: 20px;
						background-size: cover;
						/* position: absolute; */
						margin-top: -2px;
						margin-left: 10px;
						background-image: url(../image/icons/icon_max.svg);
						background-repeat: no-repeat;
					}
/*FIX BBRAIN Меняем иконку на телеграм */
.block_all_flex_footer_inner .block_link_phones .phone_area .phone_link.link_messenger a.icon_telegram {
						display: block;
						width: 20px;
						height: 20px;
						background-size: cover;
						/* position: absolute; */
						margin-top: -2px;
						margin-left: 10px;
						background-image: url(../image/icons/icon_telegram.svg);
						background-repeat: no-repeat;
					}
					.block_all_flex_footer_inner .block_link_phones .phone_area .phone_link.link_messenger a:hover{
						opacity:0.8;
					}

		.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:720px){/*��� ������*/
					.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:680px){/*��� ������*/
					
					.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;
					}
					
				}
				
				@media screen and (max-width:410px){/*��� ������*/
					.block_all_flex_footer_inner {
						justify-content: flex-start;
					}
				}

				
				
.footer_site_policy{
	display:block;
	position:relative;
	box-sizing:border-box;
	margin:20px 0px 30px 0px;
	font-family: PTSans;
	font-weight:bold;
	font-size:17px;
}				
		
	.footer_site_policy a{
		display:block;
		position:relative;
		box-sizing:border-box;
		padding:2px 0px 2px 0px;
		text-decoration:none;
		color: var(--main-blue-color);
	}	
	.footer_site_policy a:hover{
		color: var(--main-orange-color);
	}	
				
				

.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);
		padding-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;
	color: #15499f;
	padding-bottom:5px;

}
	
	

	.footer_icons_block{
		margin:0;
				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_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:60%;
		}
		.footer_join_us{
		}
	}
	@media screen and (max-width:680px){
		.footer_copyright_join{
			display:block;
		}
		.footer_copyright{
			width:100%;
		}
		.footer_site_policy {
			font-size:14px;
		}
		.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_site_policy {
			font-size:12px;
		}
		.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: 50%;
			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 .clear_filter input {
					background-color:transparent;
					border:none;
					cursor:pointer;
				}

	.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{
			border-top:1px solid #E0E0E0;
			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 + .filter_area{
			display:block;
			position:relative;
			padding:10px;
			border-top:none;
			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: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.bx-active  .zag_area .arrow{
					transform: rotate(-180deg);
					transition: all 0.3s linear;
				}			
				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area.bx-active  .zag_area .arrow.arrow_close{
					transform: rotate(-0deg);
					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.bx-active .content_area{
			display:block;
		}
		.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-top:none;
					border-left:none;
					border-right:none;
					padding:10px 0px 10px 0px;
				}
				.main_page_left_all_menu .menu_filter_block .all_filtres .filter_area + .filter_area {
					border-top:none;
					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_1800_width{
	display:block;
	position:relative;
	box-sizing:border-box;
	max-width:1800px;
	margin:0 auto;
}
	.block_all_page .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 a{
					color:var(--main-blue-color);
				}
				.block_promo_all .promo_inner	.promo_area .text .content a:hover{
					color:var(--main-orange-color);
				}

				
				
				.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;
			margin:0 auto;
		}	
	
			.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;
				color:#000000;
			}
				.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;
						color:#000000;
					}
					.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_border .inner_area .text_block div{
									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;
										
										font-family:PTSans;
										font-weight:bold;
										font-size:14px;
										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 .flag_area .flag_border{
											display:inline-block;
											position:relative;
											box-sizing:border-box;
											border:2px solid #000000;
											border-right:none;
											padding:0px 20px 0px 10px;
											height:27px;
											margin:0px 15px 10px 0px;
											overflow:hidden;
											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 .flag_area .flag_border .text_name{
												height: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;
												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 .flag_area .flag_border .flag_end{
												width: 20px;
												height: 20px;
												
												transform: rotate(45deg);
												position: absolute;
												
												top:0%;
												right:-14px;
												-ms-transform: rotate(45deg);
												-webkit-transform: rotate(45deg) ;
												transform: rotate(45deg);
												
												background:#ffffff;
												border: 2px solid #000000;
												/* border-right: none; */
												/* border-top: none; */
											}
									
									
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .flag_border.in_stock{
											border-color:#00A651;
										}
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .flag_border.in_stock .text_name{
												color:#00A651;
											}
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .flag_border.in_stock .flag_end{
												border-color:#00A651;
											}									
									
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .flag_border.soon_in_sale{
											border-color:#F25D07;
										}
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .flag_border.soon_in_sale .text_name{
												color:#F25D07;
											}
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .flag_border.soon_in_sale .flag_end{
												border-color:#F25D07;
											}
										.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .flag_border.new_book{
											border-color:#913E98;
										}
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .flag_border.new_book .text_name{
												color:#913E98;
											}
											.block_catalog_6_2 .block_catalog_second_level .flex_area .center_area .inner .catalog_area .product_area .center_text .center_text_inner .flag_area .flag_border.new_book .flag_end{
												border-color:#913E98;
											}
									
									
									
									
									
									
				
										

											/* .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;
					color:#000000;
				}
					.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 .block_authors a{ 
						text-decoration:none;
						color:var(--main-blue-color);
					}
					.block_catalog_7_1 .block_catalog_second_level .flex_area .center_area .inner .block_authors a: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;
	}
}			
				


	
	
	
	
/*Корзина*/

.block_shopping_card{
	display:block;
	position:relative;
	box-sizing:border-box;
}

	.block_shopping_card .shopping_card_inner{
		display:block;
		position:relative;
		box-sizing:border-box;
	}
	
		.block_shopping_card .shopping_card_inner .banner_area{
			display:block;
			position:relative;
			box-sizing:border-box;
			
			width:100%;
			max-width:1230px;
			margin:0 auto;
			margin-top:20px;
			margin-bottom:30px;
		}
			.block_shopping_card .shopping_card_inner .banner_area img{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				max-width:100%;
			}
			
		.block_shopping_card .shopping_card_inner .title{
			display:block;
			position:relative;
			box-sizing:border-box;
			
			margin:0 auto;
			margin-top:20px;
			margin-bottom:20px;
			
			font-family:PTSans;
			font-size:33px;
			color:var(--main-blue-color);
			text-transform:uppercase;
			text-align:center;
		}			
		
		
		
		
		
		/**/
		.block_shopping_card .shopping_card_inner .info_price_block{
			display:block;
			position:relative;
			box-sizing:border-box;
			
		}
			.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				box-sizing:border-box;
				width:100%;
				height:100%;
						
				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: flex-start;
				
				flex-wrap: nowrap
				
				
			}
				.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area{
					display:block;
					position:relative;
					box-sizing:border-box;
					width:100%;
				}
					.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner{
						display:block;
						position:relative;
						box-sizing:border-box;
						
					}					
						.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area{
							position:relative;
							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: flex-start;
							align-items: flex-start;
							flex: 1 1 auto;
							
							max-width:600px;
							
						}			
							.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button{
								display:block;
								position:relative;
								box-sizing:border-box;
																	
								width:200px;
								height:40px;
								background:#F3F8FA;
								border-radius:3px;
								overflow:hidden;
								
								font-family:PTSans;
								font-size:20px;
								text-transform:uppercase;
								color:#B7BFD7;
								text-decoration:none;
								
								
							}
							.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button:hover{
								cursor:pointer;
								color:#4D5E91;
							}			
							.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.active{
								background:#FFFFFF;
								border:1px solid #B7BFD7;
								color:var(--main-blue-color);
							}			
							.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.active:hover{
																	
								background:#FFFFFF;
								border:1px solid #B7BFD7;
								color:var(--main-blue-color);
								cursor:default;
							}		
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button .button_inner{
									position:relative;
									box-sizing:border-box;
									width:100%;
									height:100%;
									
									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: 1 1 auto;
									
									
								}
		
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button  .button_inner .img{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									width:24px;
									height:24px;
									
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.promocode  .button_inner .img{
									background:url(../image/008/promocode.svg);
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.promocode.active  .button_inner .img{
									background:url(../image/008/promocode_active.svg);
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.promocode:hover  .button_inner .img{
									background:url(../image/008/promocode_hover.svg);
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.promocode.active:hover  .button_inner .img{
									background:url(../image/008/promocode_active.svg);
									background-size:contain;
								}
								/**/
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.bonus  .button_inner .img{
									background:url(../image/008/bonus.svg);
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.bonus.active  .button_inner .img{
									background:url(../image/008/bonus_active.svg);
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.bonus:hover  .button_inner .img{
									background:url(../image/008/bonus_hover.svg);
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.bonus.active:hover  .button_inner .img{
									background:url(../image/008/bonus_active.svg);
									background-size:contain;
								}
								/**/
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.certificate  .button_inner .img{
									background:url(../image/008/certificate.svg);
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.certificate.active  .button_inner .img{
									background:url(../image/008/certificate_active.svg);
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.certificate:hover  .button_inner .img{
									background:url(../image/008/certificate_hover.svg);
									background-size:contain;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button.certificate.active:hover  .button_inner .img{
									background:url(../image/008/certificate_active.svg);
									background-size:contain;
								}
								
								
								
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button  .button_inner .text{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									padding-left:5px;
								}
						.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area{
							display:none;
							position:relative;
							box-sizing:border-box;
							
							padding:20px 10px 0px 0px;
						}
						.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area.show{
							display:block;
						}
							.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner{
								display:block;
								position:relative;
								box-sizing:border-box;
							}

								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .cert_after_order_st{
									display: block;
									position: relative;
									box-sizing: border-box;
									font-family: PTSans;
									font-size: 15px;
									line-height: 140%;
									color: var(--main-orange-color);
									padding: 0px 20px 0px 0px;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block{
									position:relative;
									box-sizing:border-box;
									
									display: -webkit-box;
									display: -moz-box;
									display: -ms-flexbox;
									display: -webkit-flex;
									display: flex;
									gap: 30px;
									-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;
									
									margin:30px 0px 30px 0px;
								}
									.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area{
										position:relative;
										box-sizing:border-box;
										
										display: -webkit-box;
										display: -moz-box;
										display: -ms-flexbox;
										display: -webkit-flex;
										display: flex;
										gap: 20px;
										-webkit-box-orient: horizontal;
										-webkit-box-direction: normal;
										-webkit-flex-direction: row;
										-ms-flex-direction: row;
										flex-direction: row;
										justify-content: flex-start;
										align-items: center;
										min-width:280px;
									}
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area input{
											display:block;
											position:relative;
											box-sizing:border-box;
											border: 1px solid #CCCCCC;
											border-radius:3px;
											
											width:400px;
											height:40px;
											padding:0px 10px 0px 10px;
											font-family:PTSans;
											font-size:17px;
											color: var(--dark-grey);
											
										}
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area input:focus {
											outline: 1px solid #f25d07;
										}
										
										
										
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area .button{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width:120px;
											min-width:120px;
											height:40px;
											background:var(--main-blue-color);
											border-radius:3px;
											
											
										}
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area .button:hover{
											cursor:pointer;
											background:var(--main-orange-color);
											
											
										}
											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area .button .button_inner{
												display: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%);
												
												font-family:PTSans_Caption;
												font-size:13px;
												font-weight:bold;
												text-transform:uppercase;
												color:#ffffff;
											}
								
								
									.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .info_input{
										position:relative;
										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: flex-start;
										align-items: center;
									}							
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .info_input .img{
											display:block;
											position:relative;
											box-sizing:border-box;
											width:20px;
											min-width:20px;
											height:20px;
											min-height:20px;
										}						
											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .info_input .img img{
												display:block;
												position:relative;
												box-sizing:border-box;
												max-width:100%;
												max-height:100%;
											}							
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .info_input .text{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											padding:0px 0px 0px 10px;
											
											font-family:PTSans;
											font-size:17px;
											
										}	
								
										
										
										
										

								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									margin:20px 0px 20px 0px;
									
								}								
									.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block .info_alert_inner{
										position:relative;
										box-sizing:border-box;
										
										display: -webkit-box;
										display: -moz-box;
										display: -ms-flexbox;
										display: -webkit-flex;
										display: flex;
										gap: 20px;
										-webkit-box-orient: horizontal;
										-webkit-box-direction: normal;
										-webkit-flex-direction: row;
										-ms-flex-direction: row;
										flex-direction: row;
										justify-content: flex-start;
										align-items: center;
										
									}								
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block .info_alert_inner .img_text{
											position:relative;
											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: flex-start;
											align-items: center;
											min-width:200px;
											
										}



											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block .info_alert_inner .img_text{
												
												justify-content: flex-start;
												align-items: flex-start;
												
												font-family:PTSans;
												font-size:16px;
												padding:0px 0px 0px 10px;
											}

											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block.status-danger  {
												color:#ED1C24;
											}


											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block.status-muted {
												color:#00A651;
											}

											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block strong {
												white-space: nowrap;
												padding-right:5px;
												
											}											
											
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block .info_alert_inner .button{
											display: block;
											position: relative;
											box-sizing: border-box;
											width: 100px;
											min-width: 100px;
											height: 40px;
											border:1px solid #ED1C24;
											color: #ED1C24;
											border-radius: 3px;
											
										}											
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block .info_alert_inner .button:hover{
											cursor:pointer;
											border:1px solid var(--main-orange-color);
											color: var(--main-orange-color);
											
										}										
											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block .info_alert_inner .button .button_inner{
												display: 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%);
												font-family: PTSans_Caption;
												font-size: 13px;
												font-weight: bold;
												text-transform: uppercase;
											
											}


										
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .orange_text_block{
									
									display:block;
									position:relative;
									box-sizing:border-box;
									
									font-family:PTSans;
									font-size:15px;
									line-height:140%;
									color:var(--main-orange-color);
									
									padding:0px 20px 0px 0px;
								}		
									.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .orange_text_block p{
										margin:0px;
										padding:0px;
									}

										
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus{
									display:inline-block;
									position:relative;
									box-sizing:border-box;

								}				
									.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus .bonus_inner{
										display:block;
										position:relative;
										box-sizing:border-box;
										
										box-sizing:border-box;
										display: -webkit-box;
										display: -moz-box;
										display: -ms-flexbox;
										display: -webkit-flex;
										display: flex;
										gap: 20px;
										-webkit-box-orient: horizontal;
										-webkit-box-direction: normal;
										-webkit-flex-direction: row;
										-ms-flex-direction: row;
										flex-direction: row;
										justify-content: flex-start;
										align-items: center;
										
									}											
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus .bonus_inner .bonus_inner_text{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											border: 1px solid var(--main-orange-color);
											border-radius:5px;
											font-family:PTSans;
											font-size:17px;
											line-height:140%;
											
											padding:15px;
											width:100%;
											max-width:400px;
											min-width:300px;
										}			
											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus .bonus_inner .bonus_inner_text p{
												margin:0px;
												padding:0px;
											}		
											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus .bonus_inner .bonus_inner_text b{
												color:var(--main-orange-color);
											}
											
											
											
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus .bonus_inner .button{
											display: none;
											position: relative;
											box-sizing: border-box;
											width:245px;
											min-width:120px;
											height: 40px;
											background: var(--main-blue-color);
											border-radius: 3px;
										}	
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus .bonus_inner .button:hover{
											cursor:pointer;
											background: var(--main-orange-color);
										}										
											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus .bonus_inner .button .button_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%);
												font-family: PTSans_Caption;
												font-size: 13px;
												font-weight: bold;
												text-transform: uppercase;
												color: #ffffff;
												white-space:nowrap;
											}
										
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_disable_discounts{
									display:block;
									position:relative;
									box-sizing:border-box;
					
								}											
									.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_disable_discounts .discounts_inner{
										display:block;
										position:relative;
										box-sizing:border-box;
										display: -webkit-box;
										display: -moz-box;
										display: -ms-flexbox;
										display: -webkit-flex;
										display: flex;
										gap: 20px;
										-webkit-box-orient: horizontal;
										-webkit-box-direction: normal;
										-webkit-flex-direction: row;
										-ms-flex-direction: row;
										flex-direction: row;
										justify-content: flex-start;
										align-items: center;
										
										margin:30px 0px 0px 0px;
									}	

										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_disable_discounts .discounts_inner .text_area{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											font-family:PTSans;
											font-size:17px;
											line-height:140%;
										width:100%;
										max-width:400px;
											
										}

										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_disable_discounts .discounts_inner .button{
											display: block;
											position: relative;
											box-sizing: border-box;
											width: 120px;
											min-width: 120px;
											height: 40px;
											background: var(--main-blue-color);
											border-radius: 3px;
										}
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_disable_discounts .discounts_inner .button:hover{
											cursor:pointer;
											background: var(--main-orange-color);
										}
											.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_disable_discounts .discounts_inner .button .button_inner{
												display: 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%);
												font-family: PTSans_Caption;
												font-size: 13px;
												font-weight: bold;
												text-transform: uppercase;
												color: #ffffff;
											}











												
					
					
				.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area{
					display:block;
					position:relative;
					box-sizing:border-box;
					
				}
					.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner{
						position:relative;
						box-sizing:border-box;
						
						width:420px;
						height:320px;
						
						border:1px solid #E0E0E0;
						border-radius:5px;
						padding:20px;
						
						font-family:PTSans;
						
						display: -webkit-box;
						display: -moz-box;
						display: -ms-flexbox;
						display: -webkit-flex;
						display: flex;
						gap: 0px;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						-webkit-flex-direction: column;
						-ms-flex-direction: column;
						flex-direction: column;
						justify-content: space-between;
						align-items: center;
						flex: 1 1 auto;
							
					}
						.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block{
							display:block;
							position:relative;
							box-sizing:border-box;
							
						}
							.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .price_area{
								display:block;
								position:relative;
								box-sizing:border-box;
								
								font-size:50px;
								text-align:center;
							}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .price_area .text{
									
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .price_area .text::after{
									content: ' ';
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .price_area .numb{
									color:#ED1C24;
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .price_area .numb::after{
									/*content: ' \20BD';*/
								}
							.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .economy_area{
								display:block;
								position:relative;
								box-sizing:border-box;
								
								font-size:17px;
								color:#00A651;
								border:1px solid #00A651;
								
								width:160px;
								text-align:center;
								padding:5px 0px 5px 0px;
								border-radius:5px;
								
								margin:0 auto;
								margin-top:10px;
							}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .economy_area .text{
									
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .economy_area .text::after{
									content: ' ';
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .economy_area .numb{
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .economy_area .numb::after{
									/*content: ' \20BD';*/
								}
											
						.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block{
							display:block;
							position:relative;
							box-sizing:border-box;
							width:100%;
							
						}											
							.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block .text_area{
								display:block;
								position:relative;
								box-sizing:border-box;
								text-align:center;
								font-size:17px;
								
							}										
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block .text_area p{
									display:block;
									position:relative;
									box-sizing:border-box;
									margin:0px;
									padding:0px;
								}						
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block .text_area p .price_nds::after{
									/*content: ' \20BD';*/
								}

							.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block .button_area{
								display:block;
								position:relative;
								box-sizing:border-box;
								text-decoration:none;
								
							}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block .button_area{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									background: var(--main-blue-color);
									
									width: 100%;
									height:50px;
									
									border-radius:5px;
									
								}
								.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block .button_area:hover{
									background: var(--main-orange-color);
									cursor:pointer;									
								}
									.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block .button_area .button{
										position:relative;
										box-sizing:border-box;
										height:100%;
										
										display: -webkit-box;
										display: -moz-box;
										display: -ms-flexbox;
										display: -webkit-flex;
										display: flex;
										gap: 0px;
										-webkit-box-orient: vertical;
										-webkit-box-direction: normal;
										-webkit-flex-direction: row;
										-ms-flex-direction: row;
										flex-direction: row;
										justify-content: center;
										align-items: center;
										flex: 1 1 auto;
										
										margin-top:15px;
									}
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block .button_area .button .img{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width:24px;
											height:24px;
											
											background: url(../image/008/order.svg);
											background:contain;
											
										}
										.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .bottom_block .button_area .button .text{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											font-family:PTSans_Caption;
											font-size:20px;
											font-weight:bold;
											text-transform:uppercase;
											color:#ffffff;
											padding-left:5px;
										}
										

			
		.block_shopping_card .shopping_card_inner .block_empty_basket{
			display:block;
			position:relative;
			box-sizing:border-box;
			
			margin:0 auto;
			margin-top:50px;
			margin-bottom:30px;
			
			font-family:PTSans;
			font-size:20px;
			color:var(--main-blue-color);
			text-transform:uppercase;
			text-align:center;
			
			max-width:210px;
		}	
			.block_shopping_card .shopping_card_inner .block_empty_basket .img{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				width:100%;
				max-width:120px;
				max-height:100%;
					margin:0 auto;
			}
				.block_shopping_card .shopping_card_inner .block_empty_basket .img img{
					max-width:100%;
					max-height:100%;
				}
				
			.block_shopping_card .shopping_card_inner .block_empty_basket .text{
				margin-top:15px;
			}





		

@media screen and (max-width:1500px){
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner {
		width:360px;
	}
			.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .price_area {
				font-size: 44px;
			}
			
		.block_shopping_card .shopping_card_inner .title{
			font-size:31px;
		}
}


@media screen and (max-width:1200px){			
				.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block {
					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: flex-start;
					margin: 20px 0px 30px 0px;
				}	
				.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus .bonus_inner {
					gap: 10px;
					-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: flex-start;
				}
}

@media screen and (max-width:1100px){	
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button {
		width: 180px;
		height: 40px;
		font-size: 20px;
	}

}
@media screen and (max-width:1000px){
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner {
		width:320px;
	}
			.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .price_area {
				font-size: 40px;
			}
			
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area input{
		width:250px;
	}			
		.block_shopping_card .shopping_card_inner .title{
			font-size:28px;
		}
}
@media screen and (max-width:950px){
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner {
		width:300px;
	}
			.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .price_area {
				font-size: 34px;
			}
			
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area input{
		width:250px;
	}
	
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner .price_block .economy_area {
		font-size: 16px;
		width: 150px;
	}
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button {
		width: 160px;
		height: 40px;
		font-size: 18px;
	}
}


@media screen and (max-width:900px){
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner {
		gap: 30px;
		-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: flex-start;
	}
	
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button {
		width: 180px;
		height: 40px;
		font-size: 20px;
	}
			
		.block_shopping_card .shopping_card_inner .title{
			font-size:26px;
		}
	
}


@media screen and (max-width:600px){
		
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button {
		width: 160px;
		height: 35px;
		font-size: 18px;
	}
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button .button_inner .img {
		width: 20px;
		min-width: 20px;
		height: 20px;
		min-height: 20px;
		background-size:contain;
	}
		.block_shopping_card .shopping_card_inner .title{
			font-size:24px;
		}
}



@media screen and (max-width:550px){
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button .button_inner .img {
		display:none;
	}
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button .button_inner .text {
		padding-left:0px;
	}
	
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_disable_discounts .discounts_inner {
		gap:10px;
		-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: flex-start;
	}
}



@media screen and (max-width:460px){
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button {
		width: 120px;
		height: 35px;
		font-size: 16px;
	}
	
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block{
		
        margin: 0px 0px 30px 0px;
	}
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area{
        gap: 10px;
        -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: flex-start;
        margin: 10px 0px 0px 0px;
        width: 100%;
    }
	
		.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .input_block .input_area input {
			width: 100%;
		}
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block .info_alert_inner .img_text {
		min-width:150px;
	}
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .info_alert_block .info_alert_inner {
		gap:10px;
		-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: flex-start;
	}		
		.block_shopping_card .shopping_card_inner .title{
			font-size:22px;
		}
}

@media screen and (max-width:380px){
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .button_area .button {
		width: auto;
		padding: 0px 7px 0px 7px;
	}
	    .block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .right_area .right_area_inner {
			width: 280px;
			height:280px;
		}
}


@media screen and (max-width:340px){
	.block_shopping_card .shopping_card_inner .info_price_block .info_price_block_inner .left_area .left_area_inner .main_area .main_area_inner .block_spend_bonus .bonus_inner .bonus_inner_text {
		padding:7px;
		min-width:280px;
	}
}






















/*Alert книги за 1 рубль*/

	.block_shopping_card .shopping_card_inner .block_alert_one_rub{
		display:none;
		position:relative;
		box-sizing:border-box;
		
		margin:40px 0px 40px 0px;
		
		font-family:PTSans;
		font-weight:bold;
		font-size:17px;
		width:100%;
		color:var(--red-color);
		border:1px solid var(--red-color);
		border-radius:5px;
		background:#FEF4F4;
		overflow:hidden;
		
	}
	.block_shopping_card .shopping_card_inner .block_alert_one_rub.show{
		display:block;
	}
		.block_shopping_card .shopping_card_inner .block_alert_one_rub .inner{
			display:block;
			position:relative;
			box-sizing:border-box;
			text-align:center;
			width:100%;
			padding:13px 20px 13px 20px;
		}

@media screen and (max-width:600px){
		.block_shopping_card .shopping_card_inner .block_alert_one_rub{
			font-size:16px;
		}
}

@media screen and (max-width:450px){
		.block_shopping_card .shopping_card_inner .block_alert_one_rub{
			font-size:15px;
		}
}

/*Товары в корзине*/

		.block_shopping_card .shopping_card_inner .main_basket_block{
			display:block;
			position:relative;
			box-sizing:border-box;
			margin-top:40px;
		}


			.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search{
				position:relative;
				box-sizing:border-box;
				
				position: relative;
				min-height: 30px;
				padding-bottom: 20px;
				width: 100%;
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				-ms-flex-direction: row;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: space-between;
				align-items: flex-end;
			}

				.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .info_in_basket{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					font-family:PTSans;
					font-size:16px;
					line-height:150%;
				}
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .info_in_basket a{
						position:relative;
						box-sizing:border-box;
						
						color:var(--main-blue-color);
						text-decoration:none;
						border-bottom:1px dashed var(--main-blue-color);
						margin:0px 0px 0px 10px;
					}
					
						
				.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search{
					display: inline-block;
					border-bottom: 2px solid #E0E0E0;
				}
		

					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .img{
						width:24px;
						height:24px;
						display:inline-block;
					}

					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .img div{
						width:100%;
						height:100%;
						background-image: url('../image/icons/search.svg');
						background-repeat:no-repeat;
						background-size:cover;
						
						
					}

					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input{
						display:inline-block;
						vertical-align:top;
						border:none;
						
						font-family:PTSans;
						font-size:16px;
						line-height:1em;
						outline:none;
					}

					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input[type="search"]::-webkit-search-decoration,
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input[type="search"]::-webkit-search-cancel-button,
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input[type="search"]::-webkit-search-results-button,
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input[type="search"]::-webkit-search-results-decoration {
					  display: none;
					}

					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input[type="search"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
						color:    #CCCCCC;
					}
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
					   color:    #CCCCCC;
					   opacity:  1;
					}
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
					   color:    #CCCCCC;
					   opacity:  1;
					}
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
					   color:    #CCCCCC;
					}
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */
					   color:    #CCCCCC;
					}

					::placeholder { /* Most modern browsers support this now. */
					   color:    #CCCCCC;
					}

					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket .form_clear_button{
						
						width:24px;
						height:24px;
						display:inline-block;
					}

					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket .form_clear_button div{
						width:100%;
						height:100%;
						background-image: url(../image/icons/close_2px.svg);
						background-repeat:no-repeat;
						background-size:cover;
						
						
					}
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search .search .search_form_basket .form_clear_button div:hover{
						cursor:pointer;
						background-image: url(../image/icons/close_2px_hover.svg);
						
						
					}
					
					
			.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				border:1px solid #e0e0e0;
				border-radius:5px;
				padding:20px 30px 20px 30px;
			}
						
				.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area{
					display: block;
					position: relative;
					box-sizing: border-box;
					border-bottom: 1px solid #E0E0E0;
					margin: 10px 0px 30px 0px;
				}
				.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area:last-child{
					margin: 10px 0px 10px 0px;
				}
				
					
						
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_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: nowrap;
						justify-content: space-between;
						align-items: flex-start;
						text-decoration: none;
						padding: 10px 0px 10px 0px;
						border-bottom: 1px solid #E0E0E0;
					}
												
							
						.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text{
							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: flex-start;
							align-items: flex-start;
							text-decoration: none;
							width:65%;
						}							
							.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_img{
								display:block;
								position:relative;
								box-sizing:border-box;
							}						
								.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_img .img_area{
									display: block;
									position: relative;
									box-sizing: border-box;
									width: 160px;
									min-width: 160px;
									height: 220px;
									min-height: 220px;
									vertical-align: top;
								}						
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_img .img_area img{
										display:block;
										position: absolute;
										box-sizing:border-box;
										max-height: 100%;
										max-width: 100%;
										left: 50%;
										-ms-transform: translateX(-50%) translateY(0%);
										-webkit-transform: translate(-50%, 0%);
										transform: translate(-50%, 0%);
									}						
								.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .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_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area.show_discount .book_area_inner .block_img_text .left_img .red_circle_discount{
									display: block;
								}		
														
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area.show_discount .book_area_inner .block_img_text .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_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area.show_discount .book_area_inner .block_img_text .left_img .red_circle_discount .red_circle_inner::before{
											content:'\2013';
											font-family:PTSans_narrow;
											font-weight:bold;
										}
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area.show_discount .book_area_inner .block_img_text .left_img .red_circle_discount .red_circle_inner::after{
											content:'%';

										}
								
							.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text{
								display:block;
								position:relative;
								box-sizing:border-box;
							}								
								.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									padding-left:30px;
									
									font-family: PTSans;
									font-size: 20px;
								}							
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner .book_name{
										display:block;
										position:relative;
										box-sizing:border-box;
										
									}						
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner .book_authors_year{
										display:block;
										position:relative;
										box-sizing:border-box;
										
										margin:20px 0px 20px 0px;
										font-size:0.85em;
									}							
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner .book_authors_year p{
											padding:0;
											margin:0;
										}									
								
								
						.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price{
							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;
							width:35%;
						}								
									
							.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces{
								display: block;
								position: relative;
								box-sizing: border-box;
								padding: 20px 0px 0px 20px;
								width:70%;
								max-width:400px;
							}							
									
								.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner{
									display: block;
									position: relative;
									box-sizing: border-box;
									margin: 0 auto;
									text-align: center;
								}	
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_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_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area input::-webkit-inner-spin-button,.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .numer_inner .count_area input::-webkit-outer-spin-button {
											-webkit-appearance: none;
											margin: 0;
										}
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area input{
											-moz-appearance: textfield;
										}
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area input::-ms-clear {
											display: none;
										}
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area 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:20px;
											
										}
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area input:hover{
											border:1px solid var(--main-orange-color);
										}
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area input:focus-visible{
											outline: none;
											border:1px solid var(--main-orange-color);
										}
										
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area .button_minus{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width: 24px;
											min-width: 24px;
											height:24px;
											min-height:24px;
											
											background-image:url(../image/008/minus.svg);
											background-size:contain;
											cursor:pointer;
											background-repeat:no-repeat;
										}
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area .button_minus:hover{
											background-image:url(../image/008/minus_hover.svg);
										}
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area .button_plus{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width: 24px;
											min-width: 24px;
											height:24px;
											min-height:24px;
											
											background-image:url(../image/008/plus.svg);
											background-size:contain;
											cursor:pointer;
											background-repeat:no-repeat;
										}
										.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .count_area .button_plus:hover{
											background-image:url(../image/008/plus_hover.svg);
										}
										
										
										

									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .text{
										display: block;
										position: relative;
										box-sizing: border-box;
										font-family: PTSans;
										font-style: italic;
										font-size: 16px;
										color: var(--dark-grey);
									}

									
							.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price{
								display: block;
								position: relative;
								box-sizing: border-box;
								padding: 0px 0px 0px 0px;
								min-width:160px;
							}	
									
								.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner{
									display: inline-block;
									position: relative;
									box-sizing: border-box;
									font-family:PTSans;
									float: right;
								}			
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price{
										display: block;
										position: relative;
										box-sizing: border-box;
										font-size:40px;
										white-space:nowrap;
										
									}			
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area.show_discount .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price{
										color:#ED1C24;
									}		
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price::after{
										/*content: '\00a0\20BD';*/
									}			
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .last_price{
										display:none;
									}
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area.show_discount .book_area_inner .block_pieces_price .right_price .price_block_inner .last_price{
										display: block;
										position: relative;
										box-sizing: border-box;
										font-size:20px;
										color:var(--dark-grey);
										text-decoration: line-through;
									}			
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .last_price:after{
										/*content: ' \20BD';*/
									}				
									.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .price_piece{
										display: block;
										position: relative;
										box-sizing: border-box;
										font-size:14px;
										color:var(--dark-grey);
									}	


						
					.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .block_add_to_basket{
						display:block;
						position:relative;
						box-sizing:border-box;
						
						border:1px dashed var(--dark-grey);
						background: #F3F8FA;
						border-radius:5px;
						width:100%;
						max-width:800px;
						margin-bottom:20px;
					}
						.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .block_add_to_basket{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							width:100%;
							padding:10px;
							
							font-family:PTSans;
							font-size:17px;
							color:#000000;
							
							text-align:center;
							margin:0 auto;
							margin-top:10px;
							margin-bottom:10px;
							
						}
							.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .block_add_to_basket .add_button{
								color:var(--main-blue-color);
								cursor:pointer;
							}
							





						.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .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_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .trash:hover {
							cursor:pointer;
							opacity:0.8;
						}
						
						
@media screen and (max-width:1000px){
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price {
		min-width: 140px;
	}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price {
			font-size: 36px;
		}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .last_price {
			font-size: 18px;
		}
		
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text {
		width:auto;
	}	
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price{
		min-width:100px;
	}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner {
			float:none;
		}
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price {
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: flex-end;
		width:140px;
		min-width:140px;
	}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces {
			padding:40px 0px 20px 0px;
			width:auto;
		}
		
}


@media screen and (max-width:770px){
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		gap:30px;
	}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner {
			
			padding: 10px 0px 20px 0px;
		}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price{
			border:1px solid #e0e0e0;
			border-radius:5px;
			align-items: center;
			box-sizing:border-box;
			padding:20px;
			width:160px;
		}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces {
			padding: 30px 0px 10px 0px;
			width: auto;
		}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price {
			font-size: 32px;
		}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .last_price {
			font-size: 16px;
		}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .price_piece {
			font-size: 13px;
		}
}


@media screen and (max-width:600px){
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner {
			font-size:18px;
		}
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner {
			padding:20px;
		}
}
@media screen and (max-width:550px){
	
	
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_info_search {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: flex-start;
		gap:30px;
	}
	
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner {
		gap:10px;
	}
	
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text {
        -webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		gap:20px;
    }
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner .book_authors_year {
		margin:10px 0px 10px 0px;
	}
	.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner {
		padding:0px;
	}
	    .block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner {
			
			align-items: center;
			padding: 10px 0px 20px 0px;
		}
}
@media screen and (max-width:330px){
		.block_shopping_card .shopping_card_inner .main_basket_block .basket_inner .basket_book_area .book_area_inner {
			
			align-items: center;
			padding: 10px 0px 50px 0px;
		}
}


/*Добавить подарок в корзину*/


.block_add_gift_in_basket{
	display:block;
	position:relative;
	box-sizing:border-box;
	
	margin:50px 0px 20px 0px;
}


	.block_add_gift_in_basket .title_gift{
		display:block;
		position:relative;
		box-sizing:border-box;
		
		font-family:PTSans;
		font-size:30px;
		color:var(--main-blue-color);
		text-align:left;
		text-transform:uppercase;
	}

	.block_add_gift_in_basket .in_basket_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;
		gap:30px;
		margin-top:30px;
	}
		.block_add_gift_in_basket .in_basket_inner .block_gift{
			display:block;
			position:relative;
			box-sizing:border-box;
		
			width:260px;
			height:360px;
			border:1px solid #B7BFD7;
			border-radius:5px;
		}
			.block_add_gift_in_basket .in_basket_inner .gift_inner_flex{
				position:relative;
				box-sizing:border-box;
			
				width:100%;
				height:100%;
				border-radius:5px;
				
				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: center;
				align-items: center;
				gap:20px;
			padding:10px;
			}
		.block_add_gift_in_basket .in_basket_inner .block_gift.active{
			background:#F3F8FA;			
		}
			.block_add_gift_in_basket .in_basket_inner .block_gift .block_button{
				display:block;
				position:relative;
				box-sizing:border-box;
			}
				.block_add_gift_in_basket .in_basket_inner .block_gift .block_button .gift{
					display:block;
					position:absolute;
					box-sizing:border-box;
					top:10px; 
					right:10px;
					
					width:24px;
					min-width:24px;
					height:24px;
					min-height:24px;
					
					background:url(../image/008/gift.svg);
					background-size:contain;
					background-repeat:no-repeat;
					
				}
				.block_add_gift_in_basket .in_basket_inner .block_gift .block_button .okey{
					display:none;
					position:absolute;
					box-sizing:border-box;
					top:10px; 
					right:10px;
					
					width:24px;
					min-width:24px;
					height:24px;
					min-height:24px;
					
					background:url(../image/008/okey.svg);
					background-size:cover;
					background-repeat:no-repeat;
					
				}
			
				.block_add_gift_in_basket .in_basket_inner .block_gift .block_button .basket{
					display:none;
					position:absolute;
					box-sizing:border-box;
					top:10px; 
					right:40px;
					
					width:24px;
					min-width:24px;
					height:24px;
					min-height:24px;
					
					background:url(../image/008/basket.svg);
					background-size:contain;
					background-repeat:no-repeat;
					
				}
			
			
			
			
			.block_add_gift_in_basket .in_basket_inner .block_gift .gift_inner{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				width: 160px;
				height: 260px;
			
				margin-top:10px;
				text-decoration:none;
				color:#000000;
				
			}
			.block_add_gift_in_basket .in_basket_inner .block_gift .gift_inner:hover{
				cursor:pointer;
				opacity:0.8;
				transform:scale(1.02);
			}
				.block_add_gift_in_basket .in_basket_inner .block_gift .gift_inner .img{
					display:block;
					position:relative;
					box-sizing:border-box;
					width:100%;
					height:80%;
				}
					.block_add_gift_in_basket .in_basket_inner .block_gift .gift_inner .img img{
						max-width: 100%;
						max-height: 100%;
						object-fit: contain;
						position: relative;
						left: 50%;
						-ms-transform: translateX(-50%) translateY(0%);
						-webkit-transform: translate(-50%, 0%);
						transform: translate(-50%, 0%);
					}
				.block_add_gift_in_basket .in_basket_inner .block_gift .gift_inner .text{
					/* display:block; */
					position:relative;
					box-sizing:border-box;
					
					font-family:PTSans;
					font-size:17px;
					margin-top:10px;
									
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
					text-overflow: ellipsis;
					text-decoration: none;
					width:100%;
					height: 45px;
					overflow: hidden;
				}
				
				
				
				
			.block_add_gift_in_basket .in_basket_inner .block_gift .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;
				margin:0 auto;
			}
			.block_add_gift_in_basket .in_basket_inner .block_gift .button:hover {
				cursor:pointer;
				background: #F25D07;
			}
			.block_add_gift_in_basket .in_basket_inner .block_gift.active .button{
				background: #00A651;
			}
	
				.block_add_gift_in_basket .in_basket_inner .block_gift .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_add_gift_in_basket .in_basket_inner .block_gift .button .in_cart .in_cart_img{
						display:block;
						position: relative;
						width: 20px;
						height: 20px;
						min-width: 20px;
						min-height: 20px;
					}
						.block_add_gift_in_basket .in_basket_inner .block_gift .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_add_gift_in_basket .in_basket_inner .block_gift .button .in_cart .in_cart_text{
							font-family:PTSans_Caption;
							font-size:14px;
							font-weight:bold;
							text-transform:uppercase;
						}		
							.block_add_gift_in_basket .in_basket_inner .block_gift .button .in_cart .in_cart_text .add{
								display:block;
							}		
							.block_add_gift_in_basket .in_basket_inner .block_gift .button .in_cart .in_cart_text .added{
								display:none;
							}		
							.block_add_gift_in_basket .in_basket_inner .block_gift.active .button .in_cart .in_cart_text .add{
								display:none;
							}		
							.block_add_gift_in_basket .in_basket_inner .block_gift.active .button .in_cart .in_cart_text .added{
								display:block;
							}			
				
				
				
@media screen and (max-width:900px){
	.block_add_gift_in_basket .in_basket_inner{
		gap:20px;
	}
		.block_add_gift_in_basket .in_basket_inner .block_gift{
			width:220px;
		}
		.block_add_gift_in_basket .in_basket_inner .block_gift .gift_inner .text{
			font-size:16px;
		}
		.block_add_gift_in_basket .title_gift {
			font-size: 26px;
		}
				.block_add_gift_in_basket .in_basket_inner .block_gift .block_button .gift{
					top:5px; 
					right:5px;
					
					width:20px;
					min-width:20px;
					height:20px;
					min-height:20px;
				}
				.block_add_gift_in_basket .in_basket_inner .block_gift .block_button .okey{
					top:5px; 
					right:5px;
					
					width:20px;
					min-width:20px;
					height:20px;
					min-height:20px;
				}
}				
@media screen and (max-width:760px){
		.block_add_gift_in_basket .in_basket_inner .block_gift{
			/* width:220px; */
			/* height:304px; */
		}
		.block_add_gift_in_basket .in_basket_inner .block_gift .gift_inner .text{
			font-size:14px;
		}
		.block_add_gift_in_basket .title_gift {
			font-size: 24px;
		}
}
@media screen and (max-width: 460px) {
		.block_add_gift_in_basket .title_gift {
			font-size: 22px;
		}
}








/*Страница оплата и доставка*/


		.block_pay_delivery{
			
		}
			.block_pay_delivery .block_pay_delivery_inner{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				margin-bottom:30px;
				
			}
				.block_pay_delivery .block_pay_delivery_inner .title{
					display: block;
					position: relative;
					box-sizing: border-box;
					margin: 0 auto;
					margin-top: 20px;
					margin-bottom: 20px;
					font-family: PTSans;
					font-size: 33px;
					color: var(--main-blue-color);
					text-transform: uppercase;
					text-align: center;
				}
				
				
			.block_pay_delivery .block_alert_red{
				display:none;
				position:relative;
				box-sizing:border-box;
				
				width:100%;
				max-width:1500px;
				margin:0 auto;
				margin-top:20px;
				margin-bottom:20px;
				
				border: 1px solid #ED1C24;
				border-radius:5px;
				background:#FEF4F4;
				
			}
			.block_pay_delivery .block_alert_red.show{
				display:block;
			}
							
				.block_pay_delivery .block_alert_red .alert_red_text{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					width:100%;
					max-width:1500px;
					margin:0 auto;
					padding:15px;
					
					font-family:PTSans;
					font-size:17px;
					font-weight:bold;
					text-align:center;
					color:#ED1C24;
				}	
				
				
				
				
			.block_pay_delivery .block_alert{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				width:100%;
				max-width:800px;
				margin:0 auto;
				margin-top:30px;
				margin-bottom:30px;
				
			}
				.block_pay_delivery .block_alert .alert_inner{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					border: 2px dashed #B7BFD7;
					border-radius:5px;
					background:#ffffff;
					
					padding:10px 20px 10px 20px;
					
					font-family:PTSans;
					font-size:17px;
					color:#4D5E91;
				}
					.block_pay_delivery .block_alert .alert_inner .line{
						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: 5px;
						justify-content: flex-start;
						align-items: flex-start;	
						padding:3px 0px 3px 0px;
					}
					.block_pay_delivery .block_alert .alert_inner .line.line_zag{
						font-weight:bold;
						justify-content: center;
					}

						.block_pay_delivery .block_alert .alert_inner .line .icon{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							width:24px;
							min-width:24px;
							height:24px;
							min-height:24px;
						}

							.block_pay_delivery .block_alert .alert_inner .line .icon img{
								display:block;
								position:relative;
								box-sizing:border-box;
								max-width:100%;
								max-height:100%;
							}
						
						.block_pay_delivery .block_alert .alert_inner .line .text{
							
						}
							.block_pay_delivery .block_alert .alert_inner .line .text p{
								margin:0px;
								padding:3px 0px 3px 0px;
								margin-block-start: 0em;
								margin-block-end: 0em;
							text-indent:-18px;
							margin-left:20px;
							}
							.block_pay_delivery .block_alert .alert_inner .line .text p:first-child{
								padding-top:0px;
							}
							.block_pay_delivery .block_alert .alert_inner .line .text p:last-child{
								padding-bottom:0px;
							}
							
	
	
	
	


			.block_pay_delivery .block_general{
				display:block;
				position:relative;
				box-sizing:border-box;
				margin-top:30px;
				margin-bottom:30px;
				border-bottom: 1px solid #E0E0E0;
				
				font-family:PTSans;
			}
				.block_pay_delivery .block_general .block_general_inner{
					display: -webkit-box;
					display: -moz-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					-webkit-flex-direction: row;
					-ms-flex-direction: row;
					flex-direction: row;
					flex-wrap: nowrap;
					gap: 10px;
					justify-content: center;
					align-items: flex-start;	
					
					padding:0px 0px 20px 0px;
				}


				.block_pay_delivery .block_general .block_general_inner .left{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					width:70px;
					min-width:70px;
					height:70px;
					min-height:70px;
				}
					.block_pay_delivery .block_general .block_general_inner .left img{
						display:block;
						position:relative;
						box-sizing:border-box;
						
						max-width:100%;
						max-height:100%;
					}
				.block_pay_delivery .block_general .block_general_inner .right{
					display:block;
					position:relative;
					box-sizing:border-box;
					
					width:100%;
					max-width:480px;
				}
				
					.block_pay_delivery .block_general .block_general_inner .right .zag{
						display: block;
						position: relative;
						font-size: 30px;
						text-align: left;
						text-transform: uppercase;
						color: var(--main-blue-color);
						margin: 0 auto;
						margin-top: 15px;
						margin-bottom: 10px;
					}
					
						.block_pay_delivery .block_general .block_general_inner .right .zag p{
							padding:0px;
							margin:0px;
						}
						.block_pay_delivery .block_general .block_general_inner .right .zag .podzag{
							padding:0px;
							margin:0px;
							font-size:17px;
							color:#4D5E91;
							text-transform:none;
						}
						.block_pay_delivery .block_general .block_general_inner .right .simple_text{
							padding:0px;
							margin:20px 0px 20px 0px;
							font-size:17px;
							text-transform:none;
							color:#000000;
						}
						.block_pay_delivery .block_general .block_general_inner .right .simple_text p{
							padding:0px;
							margin:0px;
						}
					
					.block_pay_delivery .block_general .block_general_inner .right .text{
						display:block;
						position:relative;
						box-sizing:border-box;
						font-size:17px;
					}
					.block_pay_delivery .block_general .block_general_inner .right #text_button_individ.text{
						display:block;
					}
					.block_pay_delivery .block_general .block_general_inner .right #text_button_legal.text{
						display:none;
					}
						.block_pay_delivery .block_general .block_general_inner .right .text p{
							padding:0px;
							margin:5px 0px 5px 0px;
							
						}
						.block_pay_delivery .block_general .block_general_inner .right .text .bold{
							font-weight:bold;
						}
					.block_pay_delivery .block_general .block_general_inner .right .text .orange_star{
						color:var(--main-orange-color);
						text-transform:super;
					}
						
						
						.block_pay_delivery .block_general .block_general_inner .right .text .label_area{
							display:block;
							position:relative;
							margin:10px 0px 20px 0px;
						}
							.block_pay_delivery .block_general .block_general_inner .right .text .orange_text{
								color:var(--main-orange-color);
							}
						
							.block_pay_delivery .block_general .block_general_inner .right .text .zag_select{
								color:#707070;
								display:block;
								position:relative;
								box-sizing:border-box;
							}	
							
							.block_pay_delivery .block_general .block_general_inner .right .text select{
								font-family:PTSans;
								display:block;
								position:relative;
								box-sizing:border-box;
								margin-top:10px;
								width:100%;
								max-width:420px;
								border: 1px solid #CCCCCC;
								border-radius:2px;
								padding:10px;
								font-size:17px;
								outline: none;
								cursor:pointer;
								color: inherit;
								/* background:#ffffff !important; */
								
								
								
								  letter-spacing: inherit;
								  word-spacing: inherit;
								  -moz-appearance: none;
								  -webkit-appearance: none;
								  appearance: none;
							}	
							.block_pay_delivery .block_general .block_general_inner .right .text select::-ms-expand {
							  display: none;
							}
							.block_pay_delivery .block_general .block_general_inner .right .text select:not([multiple]) {
							  padding-right: 1.2em;
							  background-repeat: no-repeat;
							  background-position: calc(100% - 0.25em) 0.4em;
							  background-size: 24px 24px;
							  background-image: url(../image/icons/arrow_down_select.svg);
							  background-color:#ffffff;
							}
							.block_pay_delivery .block_general .block_general_inner .right .text select:not([multiple]):hover {
							  background-image: url(../image/icons/arrow_down_select_hover.svg);
							}
							.block_pay_delivery .block_general .block_general_inner .right .text select:not([multiple]):focus {
							  background-image: url(../image/icons/arrow_down_select_hover.svg);
							}
							.block_pay_delivery .block_general .block_general_inner .right .text select option{
								/* background:#ffffff !important; */
							}
							.block_pay_delivery .block_general .block_general_inner .right .text select option:disabled{
								color:#707070;
							}
							.block_pay_delivery .block_general .block_general_inner .right .text select:has(option:first-child:checked) {
								color:#707070;
							}
							.block_pay_delivery .block_general .block_general_inner .right .text select option:not(disabled){
								color:#000000;
							}
							.block_pay_delivery .block_general .block_general_inner .right .text select:hover,.block_pay_delivery .block_general .block_general_inner .right .text select:focus{
								border-color:var(--main-orange-color);
							}	
							.block_pay_delivery .block_general .block_general_inner .right .text label:hover, .block_pay_delivery .block_general .block_general_inner .right .text label:focus {
								pointer-events: none;
							}
						
						
							.block_pay_delivery .block_general .block_general_inner .right .text input{
								font-family:PTSans;
								display:block;
								position:relative;
								box-sizing:border-box;
								margin-top:10px;
								width:100%;
								max-width:420px;
								border: 1px solid #CCCCCC;
								border-radius:2px;
								padding:10px;
								font-size:17px;
								outline: none;
								color: inherit;
							}	


							.block_pay_delivery .block_general .block_general_inner .right .text textarea{
								font-family:PTSans;
								display:block;
								position:relative;
								box-sizing:border-box;
								margin-top:10px;
								width:100%;
								max-width:420px;
								border: 1px solid #CCCCCC;
								border-radius:2px;
								padding:10px;
								font-size:17px;
								outline: none;
								color: inherit;
							}	


						
							.block_pay_delivery .block_general .block_general_inner .right .text .label_area.wrong select, .block_pay_delivery .block_general .block_general_inner .right .text .label_area.wrong input{
								border: 1px solid #ED1C24;
							}
						
							.block_pay_delivery .block_general .block_general_inner .right .text .label_area .orange_hint{
								display:block;
								position:absolute;
								box-sizing:border-box;
								width:260px;
								height:auto;
								
								font-family:PTSans;
								font-size:15px;
								color:var(--main-orange-color);
								
								margin-left:430px;
								margin-top:-45px;
							}
							.block_pay_delivery .block_general .block_general_inner .right .text .label_area.wrong .orange_hint{
								display:none;
							}
						
							.block_pay_delivery .block_general .block_general_inner .right .text .label_area .red_hint{
								display:none;
							}
							.block_pay_delivery .block_general .block_general_inner .right .text .label_area.wrong .red_hint{
								display:block;
								position:absolute;
								box-sizing:border-box;
								width:260px;
								height:auto;
								
								font-family:PTSans;
								font-size:15px;
								color:#ED1C24;
								
								margin-left:430px;
								margin-top:-45px;
							}
						
						
						
						

							.block_pay_delivery .block_subscribe_mailing{
								font-family:PTSans;
								position:relative;
								box-sizing:border-box;
								margin-top:10px;
								width:100%;
								border-radius:2px;
								padding:10px;
								font-size:17px;
								outline: none;
								color: inherit;
								
								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;
								
								
							}							
						
								.block_pay_delivery .block_subscribe_mailing .subscribe_check{
									position:relative;
									box-sizing:border-box;
									width: 18px;
									min-width:18px;
									height: 18px;
									min-height:18px;
									border: 2px solid #CCCCCC;
									background-color:white;
									border-radius:5px;
									cursor:pointer;
									margin-top:2px;
								}
		

								.block_pay_delivery .block_subscribe_mailing .subscribe_check.active{
									background-image: url(../image/icons/checkbox_orange.svg);
									background-repeat:no-repeat;
									background-size: cover;
									background-color:#f25d07;
									border: 2px solid #F25D07;
								}
									.block_pay_delivery .block_subscribe_mailing .subscribe_check input{
										display:none;
									}
								
								.block_pay_delivery .block_subscribe_mailing .subscribe_text {
									padding-left:7px;
								}
							











							
					.block_pay_delivery .block_general .block_general_inner .block_button{
						display:block;
						position:relative;
						box-sizing:border-box;
						/* margin: 0 auto; */
						padding:20px 0px 20px 0px;
						max-width: 420px;
					}
								
						.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner{
							display: -webkit-box;
							display: -moz-box;
							display: -ms-flexbox;
							display: -webkit-flex;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							-webkit-flex-direction: row;
							-ms-flex-direction: row;
							flex-direction: row;
							flex-wrap: nowrap;
							justify-content: center;
							gap: 20px;
						}
								
							.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner .button_area{
								display: inline-block;
								position:relative;
								box-sizing:border-box;
								width: 188px;
								height:33px;
								color: #B7BFD7;
								border: 2px solid #B7BFD7;
								border-radius: 90px;
								text-transform: uppercase;
								vertical-align: bottom;
							}
								
								.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner .button_area input{
									/*display:none;*/
								}
							
							.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner .button_area:hover{
								color:#ffffff;
								border:2px solid #f25d07;
								background-color:#f25d07;
								cursor:pointer;
							}
							.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner .button_area.active{
								color:#ffffff;
								border: 2px solid #033E8C;
								background-color: #033E8C;
							}
							.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner .button_area.active:hover{
								border:2px solid #033E8C;
								background-color:#033E8C;
								cursor:default;
							}
							
															
								.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner .button_area .text{
									font-family: PTSans;
									font-weight: bold;
									font-size: 15px;
									
									white-space:nowrap;
									position:absolute;
									top:50%;
									left:50%;
									-ms-transform: translateX(-50%) translateY(-50%);
									-webkit-transform: translate(-50%,-50%);
									transform: translate(-50%,-50%);
								}
								
								
								
								
				.block_pay_delivery .block_general.block_info_delivery{
					border-bottom:none;
				}				
				.block_pay_delivery .block_general .block_general_inner.block_delivery_methods{
					display:block;
					position:relative;
					box-sizing:border-box;
				}					
								
					.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .block_delivery_methods_inner{
						display:block;
						position:relative;
						box-sizing:border-box;
					}				
								
						.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .title{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							font-size:22px;
						}		
								
						.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							width:100%;
							border-bottom: 1px solid #E0E0E0;
							max-width:700px;
							margin:0 auto;
						}	
							.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line input[type="radio"]{
								display:none;
							}



							.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .title_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;
								padding:10px 45px 10px 10px;
								border: 1px solid #ffffff;
								border-bottom:none;
							}
							.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .title_area:hover{
								cursor:pointer;
								background: #EBF3F7;
								border: 1px solid #E0E0E0;
								border-bottom:none;
							}
							.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line.active .title_area{
								cursor:pointer;
								background: #EBF3F7;
								border: 1px solid #E0E0E0;
							}
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .img_area{
									display:block;
									position:relative;
									box-sizing:border-box;
									width:70px;
									min-width:70px;
									height:70px;
									min-height:70px;
								}
									.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .img_area img{
										max-width:100%;
										max-height:100%;
									}
								
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .text_area{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									font-family:PTSans;
									font-size:18px;
									text-transform:uppercase;
									color:var(--main-blue-color);
									width:55%;
									max-width:400px;
									padding:0px 10px 0px 20px;
									
								
								}
								
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .cost_area{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									width:70px;
									min-width:70px;
									height:40px;
									min-height:40px;
									
									font-family:PTSans;
									font-size:18px;
									white-space:nowrap;
									background:#F3F8FA;
									border: 1px solid #E0E0E0;
									border-radius:5px;
									
								}
									.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .cost_area .cost_inner{
										display: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%);
										
									}
								
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .arrow_area{
									display:block;
									position:absolute;
									box-sizing:border-box;
									width:32px;
									height:32px;
									
									background:url(../image/009/delivery_arrow.svg);
									background-size:contain;
									top:50%;
									right:10px;
									-ms-transform: translateX(0%) translateY(-50%);
									-webkit-transform: translate(0%,-50%);
									transform: translate(0%,-50%);
									transition: all 0.3s linear;
								}
								
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line.active .arrow_area{
									-ms-transform: translateX(0%) translateY(-50%) rotate(180deg);
									-webkit-transform: translate(0%,-50%) rotate(180deg);
									transform: translate(0%,-50%) rotate(180deg);
										transition: all 0.3s linear;
								}
								
							
							
							
							
							
							.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area{
								display:none;
								position:relative;
								box-sizing:border-box;
							}	

							.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area.show{
									display:block
							}							
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									padding:20px 0px 20px 0px;
								}	

								
									.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_grey_dashed{
										display:block;
										position:relative;
										box-sizing:border-box;
										
										border: 2px dashed #B7BFD7;
										border-radius:5px;
									}
										.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_grey_dashed .dashed_flex{
											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: flex-start;
											
											padding:15px;
										}
											.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_grey_dashed .dashed_flex .dashed_img{
												display:block;
												position:relative;
												box-sizing:border-box;
												
												width:24px;
												min-width:24px;
												height:24px;
												min-height:24px;
												
											}
												.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_grey_dashed .dashed_flex .dashed_img img{
													width:100%;
													height:100%;
												}
								
											.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_grey_dashed .dashed_flex .dashed_text{
												font-family:PTSans;
												font-size:17px;
												color:#4D5E91;
												padding: 2px 0px 0px 10px;
												text-align:center;
												
											}
												.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_grey_dashed .dashed_flex .dashed_text p{
													margin:0px;
													padding:0px;
												}
								
								
								
								
								
								
									.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point{
										display:block;
										position:relative;
										box-sizing:border-box;
										
									}							
																
								
										.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner{
											display:block;
											position:relative;
											box-sizing:border-box;
											
											width:100%;
											max-width:440px;
											padding:10px;
											margin:0 auto;
										}								
								
											.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .button_pickup{
												display:block;
												position:relative;
												box-sizing:border-box;
												
												
												width:100%;
												max-width:420px;
												height:auto;
												max-height:96px;
												margin-top:30px;
												margin-bottom:30px;
											}	
												.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .button_pickup img{
													width:100%;
													max-height:100%;
												}				
								
											.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .adress_pickup{
												position:relative;
												box-sizing:border-box;
												
												
												width:100%;
												max-width:420px;
												height:96px;
												border: 2px solid #F25D07;
												border-radius:5px;
												margin-top:30px;
												margin-bottom:30px;
												

												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_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .img_pickup{
													display:block;
													position:absolute;
													box-sizing:border-box;
													width:24px;
													height:24px;
													top:8px;
													left:5px;
												}			
													.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .img_pickup img{
														display:block;
														position:relative;
														box-sizing:border-box;
														width:100%;
														height:100%;
														
													}			



												
												.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .text_pickup{
													display:block;
													position:relative;
													box-sizing:border-box;

													font-family:PTSans;
													font-size:17px;
													text-align:center;
													
												}
												
													.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .text_pickup p{
														padding:0px;
														margin:0px;
													}
													.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .text_pickup .const{
													}
													.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .text_pickup .insert{
														font-weight:bold;
														font-size:1.17em;
													}




												.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .right{
													margin:0 auto;
													margin-top:30px;
												}



										
								
																
									.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point{
										display:block;
										position:relative;
										box-sizing:border-box;
										
									}
								
								
								
								
			.block_pay_delivery .block_general.block_pay{
				border-bottom:none;
			}				
				.block_pay_delivery .block_general .block_general_inner.block_pay_methods{
					display:block;
					position:relative;
					box-sizing:border-box;
				}					
								
					.block_pay_delivery .block_general .block_general_inner.block_pay_methods .block_delivery_pay_inner{
						display:block;
						position:relative;
						box-sizing:border-box;
					}				
								
						.block_pay_delivery .block_general .block_general_inner.block_pay_methods .title{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							font-size:22px;
						}		
						
						
						.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay{
							position:relative;
							box-sizing:border-box;
							
							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;
							justify-content: space-around;
							align-items: center;
							gap:10px;
						}

							.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay{
								display:block;
								position:relative;
								box-sizing:border-box;
								
								width:420px;
								height:260px;
								
								border: 2px solid #B7BFD7;
								border-radius:5px;
								padding:15px 30px 15px 30px;
							}	
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay input{
									display:none;
								}
								
							.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay:hover{
								cursor:pointer;
								background:#F3F8FA;
							}			
							.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.active{
								cursor:pointer;
								background:#F3F8FA;
							}		
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .icon_check{
									display:none;
									position:absolute;
									box-sizing:border-box;
									
									width:24px;
									height:24px;
									
									top:10px;
									right:10px;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.active .icon_check{
									display:block;
								}
								
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_img{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									width:90px;
									height:90px;
									
									margin:0 auto;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_online .pay_img{
									background:url('../image/009/pay_online.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_online:hover .pay_img{
									background:url('../image/009/pay_online_active.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_online.active .pay_img{
									background:url('../image/009/pay_online_active.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_terminal .pay_img{
									background:url('../image/009/pay_terminal.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_terminal:hover .pay_img{
									background:url('../image/009/pay_terminal_active.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_terminal.active .pay_img{
									background:url('../image/009/pay_terminal_active.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_cash .pay_img{
									background:url('../image/009/pay_cash.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_cash:hover .pay_img{
									background:url('../image/009/pay_cash_active.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_cash.active .pay_img{
									background:url('../image/009/pay_cash_active.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_invoice .pay_img{
									background:url('../image/009/pay_invoice.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_invoice:hover .pay_img{
									background:url('../image/009/pay_invoice_active.svg');
									background-size:contain;
								}
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay.pay_invoice.active .pay_img{
									background:url('../image/009/pay_invoice_active.svg');
									background-size:contain;
								}


								
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_zag{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									font-family:PTSans;
									font-weight:bold;
									font-size:18px;
									text-transform:uppercase;
									color:var(--main-blue-color);
									text-align:center;
									margin:10px 0px 10px 0px;
								}	
								
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_text{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									font-family:PTSans;
									font-size:15px;
									color:#4D5E91;
									margin:10px 0px 10px 0px;
								}							





				.block_pay_delivery .block_general.block_order_confirm{
					border-bottom:none;
				}
				.block_pay_delivery .block_general .block_general_inner.block_basket{
					display:block;
					position:relative;
					box-sizing:border-box;
				}					
								
					.block_pay_delivery .block_general .block_general_inner.block_basket .block_delivery_pay_inner{
						display:block;
						position:relative;
						box-sizing:border-box;
					}				
								
						.block_pay_delivery .block_general .block_general_inner.block_basket .title{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							font-size:22px;
						}		
						
						.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner{
							display: block;
							position: relative;
							box-sizing: border-box;
							border: 1px solid #e0e0e0;
							border-radius: 5px;
							padding: 20px 30px 20px 30px;						
						}
						
							.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area{
								display: block;
								position: relative;
								box-sizing: border-box;
								border-bottom: 1px solid #E0E0E0;
								margin: 10px 0px 30px 0px;
							}
							.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area:last-child{
								border-bottom: none;
								margin: 10px 0px 10px 0px;
							}
								.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_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: nowrap;
									justify-content: space-between;
									align-items: flex-start;
									text-decoration: none;
									padding: 10px 0px 10px 0px;
								}

									.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text{
										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: flex-start;
										align-items: flex-start;
										text-decoration: none;
										width: 65%;
									}
										.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_img {
											display: block;
											position: relative;
											box-sizing: border-box;
										}
											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_img .img_area{
												display: block;
												position: relative;
												box-sizing: border-box;
												width: 160px;
												min-width: 160px;
												height: 220px;
												min-height: 220px;
												vertical-align: top;
											}
												.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_img .img_area img
												 {
													display: block;
													position: absolute;
													box-sizing: border-box;
													max-height: 100%;
													max-width: 100%;
													left: 50%;
													-ms-transform: translateX(-50%) translateY(0%);
													-webkit-transform: translate(-50%, 0%);
													transform: translate(-50%, 0%);
												}

										.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text {
											display: block;
											position: relative;
											box-sizing: border-box;
										}

											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner{
												display: block;
												position: relative;
												box-sizing: border-box;
												padding-left: 30px;
												font-family: PTSans;
												font-size: 20px;
											}

											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner .book_name{
												display: block;
												position: relative;
												box-sizing: border-box;
											}
											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner .book_authors_year{
												display: block;
												position: relative;
												box-sizing: border-box;
												margin: 20px 0px 20px 0px;
												font-size: 0.85em;
											}
											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner .book_authors_year p{
												padding:0px;
												margin:0px;
											}
											
									.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price{
										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;
										width: 35%;
									}
										.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces{
											display: block;
											position: relative;
											box-sizing: border-box;
											padding: 20px 0px 0px 20px;
											width: 70%;
											max-width: 400px;
										}

										.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner{
											display: block;
											position: relative;
											box-sizing: border-box;
											margin: 0 auto;
											text-align: center;
										}

											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .text{
												text-align: center;
												border-radius: 5px;
												/* padding: 5px 10px 5px 10px; */
												box-sizing: border-box;
												margin: 0px 5px 0px 5px;
												font-family: PTSans;
												font-size: 20px;
												}
									
									.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price{
										display: block;
										position: relative;
										box-sizing: border-box;
										padding: 0px 0px 0px 0px;
										min-width: 160px;
									}
													
										.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner{
											display: inline-block;
											position: relative;
											box-sizing: border-box;
											font-family: PTSans;
											float: right;
										}
											
											
											
											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price {
												display: block;
												position: relative;
												box-sizing: border-box;
												font-size: 40px;
											}
											
											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area.show_discount .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price {
												color: #ED1C24;
											}
											
											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price::after {
													content: '\00a0\20BD';
												}
											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .last_price {
												display:none;
											}
											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area.show_discount .book_area_inner .block_pieces_price .right_price .price_block_inner .last_price {
												display: block;
												position: relative;
												box-sizing: border-box;
												font-size: 20px;
												color: var(--dark-grey);
												text-decoration: line-through;
											}
											.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .last_price::after {
												content: '\00a0\20BD';
											}
											
				.block_pay_delivery .block_write_comment{
					display:block;
					position:relative;
					box-sizing:border-box;
					margin:20px 0px 20px 0px;
				}												
					.block_pay_delivery .block_write_comment .write_comment_inner{
						display:block;
						position:relative;
						box-sizing:border-box;
						padding:0px 0px 20px 0px
					}											
						.block_pay_delivery .block_write_comment .write_comment_inner .write_zag{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							font-family:PTSans;
							font-weight:bold;
							font-size:17px;
						}											
						.block_pay_delivery .block_write_comment .write_comment_inner textarea{
							display:block;
							position:relative;
							box-sizing:border-box;
							margin:20px 0px 0px 0px;
							padding:10px;
							border: 1px solid #E0E0E0;
							border-radius:5px;
							width:100%;
							height:100px;
							
							font-family:PTSans;
							font-size:17px;
							line-height:100%;
							outline:none;
						}
						.block_pay_delivery .block_write_comment .write_comment_inner textarea:focus{
							border: 1px solid var(--main-orange-color);
						}


				.block_pay_delivery .block_itog_cost{
					display:block;
					position:relative;
					box-sizing:border-box;
					margin:20px 0px 20px 0px;
				}												
					.block_pay_delivery .block_itog_cost .cost_inner{
						display:block;
						position:relative;
						box-sizing:border-box;
						padding:0px 0px 20px 0px;
						width:100%;
						max-width:650px;
						margin:0 auto;
					}	
						.block_pay_delivery .block_itog_cost .cost_inner .cost_area{
							display:block;
							position:relative;
							box-sizing:border-box;
							border: 2px solid #B7BFD7;
							border-radius:5px;
							font-family:PTSans;
							font-size:24px;
							padding:10px 20px 20px 20px;
							
						}
							.block_pay_delivery .block_itog_cost .cost_inner .cost_area .cost_line{
								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;
								align-items: flex-end;
								justify-content: space-between;
								margin:10px 0px 10px 0px;
								
							}
								.block_pay_delivery .block_itog_cost .cost_inner .cost_area .cost_line .left_text{
									display:block;
									position:relative;
									box-sizing:border-box;
									padding-right:10px;
									
								}
								.block_pay_delivery .block_itog_cost .cost_inner .cost_area .cost_line .right_price{
									display:block;
									position:relative;
									box-sizing:border-box;
									min-width:80px;
									text-align:right;
									font-weight:bold;
									white-space:nowrap;
									
								}
								.block_pay_delivery .block_itog_cost .cost_inner .cost_area .cost_line.bonus .right_price{
									color:var(--main-orange-color);
								}
								.block_pay_delivery .block_itog_cost .cost_inner .cost_area .cost_line .right_price::after {
									content: '\00a0\20BD';
								}
							.block_pay_delivery .block_itog_cost .cost_inner .cost_area .button_line{
								background: var(--main-blue-color);
								position: relative;
								display: block;
								width: 100%;
								height: 60px;
								border-radius: 3px;
								box-sizing: border-box;
								margin: 0 auto;
								margin-top: 30px;
									color:#ffffff;
									font-size:24px;
								cursor:pointer;
								
							}
							.block_pay_delivery .block_itog_cost .cost_inner .cost_area .button_line:hover{
								background: var(--main-orange-color);
							}

								.block_pay_delivery .block_itog_cost .cost_inner .cost_area .button_line .button_inner{
									display:inline-block;
									position:absolute;
									box-sizing:border-box;
									text-transform:uppercase;
									font-weight:bold;
									top:50%;
									left:50%;
									-ms-transform: translateX(-50%) translateY(-50%);
									-webkit-transform: translate(-50%,-50%);
									transform: translate(-50%,-50%);
									
								}

						.block_pay_delivery .block_itog_cost .cost_inner .block_allow_permission{
							display:block;
							position:absolute;
							box-sizing:border-box;
							font-family:PTSans;
							font-size:15px;
							margin-left: 670px;
							margin-top: -80px;
							width:550px;
							max-width:550px;
						}
						
						.block_pay_delivery .block_itog_cost .cost_inner .plashka_delivery{
							display:block;
							position:relative;
							box-sizing:border-box;
							margin:20px 0px 20px 0px;
							width:100%;
							height:auto;
						
						}
							.block_pay_delivery .block_itog_cost .cost_inner .plashka_delivery img{
								width:100%;
							}

			
			
			.block_pay_delivery .block_about_order{
				display:block;
				position:relative;
				box-sizing:border-box;
				
				margin:40px 0px 40px 0px;
			}				
						
				.block_pay_delivery .block_about_order .about_order_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: nowrap;
					align-items: flex-start;
					justify-content: center;
					margin:10px 0px 10px 0px;
				}					
					.block_pay_delivery .block_about_order .about_order_inner .order_img{
						display:block;
						position:relative;
						box-sizing:border-box;
						
						width:340px;
						min-width:340px;
						height:auto;
					}					
						.block_pay_delivery .block_about_order .about_order_inner .order_img img{
							display:block;
							position:relative;
							box-sizing:border-box;
							width:100%;
						}				
			
					.block_pay_delivery .block_about_order .about_order_inner .order_text_area{
						display:block;
						position:relative;
						box-sizing:border-box;
						
						padding:30px 0px 0px 30px;
						
						font-family:PTSans;
						font-size:24px;
						
						max-width:850px;
						
					}
						.block_pay_delivery .block_about_order .about_order_inner .order_text_area a{
							text-decoration:none;
							color:var(--main-blue-color);
						}
						.block_pay_delivery .block_about_order .about_order_inner .order_text_area a:hover{
							color:var(--main-orange-color);
						}
						.block_pay_delivery .block_about_order .about_order_inner .order_text_area .top_text{
							margin-bottom:20px;
						}
						.block_pay_delivery .block_about_order .about_order_inner .order_text_area .main_text p{
							margin:0px;
							padding:0px;
						}
							.block_pay_delivery .block_about_order .about_order_inner .order_text_area .main_text{
								margin-top:20px;
								margin-bottom:30px;
							}
						
						
						
						.block_pay_delivery .block_about_order .about_order_inner .order_text_area .button_block{
							display:block;
							position:relative;
							box-sizing:border-box;
						}	
							.block_pay_delivery .block_about_order .about_order_inner .order_text_area .button_block .button_block_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: nowrap;
								align-items: center;
								justify-content: flex-start;
								gap:20px;
								margin:10px 0px 10px 0px;
							}
								.block_pay_delivery .block_about_order .about_order_inner .order_text_area .button_block .button_block_inner .button_area{
									display:block;
									position:relative;
									box-sizing:border-box;
									
									background:var(--main-blue-color);
									width:250px;
									min-width:250px;
									height:50px;
									border-radius:3px;
									
									font-family:PTSans_Caption;
									font-size:17px;
									font-weight:bold;
									text-transform:uppercase;
									color:#ffffff;
								}
								.block_pay_delivery .block_about_order .about_order_inner .order_text_area .button_block .button_block_inner .button_area:hover{
									cursor:pointer;
									background:var(--main-orange-color);
								}
				
									.block_pay_delivery .block_about_order .about_order_inner .order_text_area .button_block .button_block_inner .button_area .button_area_text{
										display: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%);
										white-space:nowrap;
									}
				

								.block_pay_delivery .block_about_order .about_order_inner .order_text_area .button_block .button_block_inner .orange_text{		
									display:block;
									position:relative;
									box-sizing:border-box;
									
									font-family:PTSans;
									font-size:15px;
									color:var(--main-orange-color);
								}	
			
			
			
			
			
			
			
			
			
											
											
@media screen and (max-width:1360px){
							
						.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay{
							position:relative;
							box-sizing:border-box;
							
							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;
							justify-content: center;
							align-items: center;
							gap:40px;
						}
}

@media screen and (max-width:1270px){
	
						.block_pay_delivery .block_itog_cost .cost_inner .block_allow_permission{
							display:block;
							position:relative;
							box-sizing:border-box;
							font-family:PTSans;
							font-size:15px;
							margin:0px;
							width:100%;
							padding:10px 0px 10px 0px;
							max-width:650px;
						}
}


@media screen and (max-width:1200px){
	
				
						
					.block_pay_delivery .block_about_order .about_order_inner .order_img{
						width:300px;
						min-width:300px;
						height:auto;
					}		
					.block_pay_delivery .block_about_order .about_order_inner .order_text_area {
						font-size:22px;
					}					
						
}
							
							
@media screen and (max-width:1050px){
							.block_pay_delivery .block_general .block_general_inner .right .text .label_area .orange_hint{
								width:200px;
							}
							.block_pay_delivery .block_general .block_general_inner .right .text .label_area.wrong .red_hint{
								width:200px;
							}				
}							
@media screen and (max-width:950px){
							
							.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay{
								
								width:330px;
								height:auto;
								min-height:275px;
								
							}							
							
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_img{
									width:70px;
									height:70px;
								}	
							
							
							
}
						
@media screen and (max-width:900px){
					.block_pay_delivery .block_pay_delivery_inner .title{
						font-size:30px;
					}
					.block_pay_delivery .block_alert .alert_inner{
						font-size:16px;
					}
					
				.block_pay_delivery .block_general .block_general_inner .left{
					width:65px;
					min-width:65px;
					height:65px;
					min-height:65px;
				}					
					.block_pay_delivery .block_general .block_general_inner .right .zag{
						font-size:28px;
					}					
					.block_pay_delivery .block_general .block_general_inner .right .text{
						font-size:16px;
					}

					.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text {
						width:75%;
					}
					.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price {
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						-webkit-flex-direction:  column-reverse;
						-ms-flex-direction:  column-reverse;
						flex-direction: column-reverse;
						align-items: flex-end;
						width: 25%;
					}
					
						.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .text {
							text-align:right;
						}
						
						.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price {
							display: block;
							position: relative;
							box-sizing: border-box;
							font-size: 34px;
						}
						
						
						.block_pay_delivery .block_about_order .about_order_inner {
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							-webkit-flex-direction: column;
							-ms-flex-direction: column;
							flex-direction: column;
							align-items: center;
							justify-content: center;
						}
							.block_pay_delivery .block_about_order .about_order_inner .order_img{
								width:250px;
								min-width:250px;
								height:auto;
							}		
							.block_pay_delivery .block_about_order .about_order_inner .order_text_area {
								font-size:20px;
								padding-left:0px;
							}	

					
}						
@media screen and (max-width:870px){
					.block_pay_delivery .block_general .block_general_inner .right .text .label_area .orange_hint{
								position:relative;
								width:auto;
								margin-left:0px;
								margin-top:10px;
								max-width:420px;
							}
					.block_pay_delivery .block_general .block_general_inner .right .text .label_area.wrong .red_hint{
								position:relative;
								width:auto;
								margin-left:0px;
								margin-top:10px;
								max-width:420px;
							}
}


@media screen and (max-width:760px){
	
						.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay{
							gap:20px;
							flex: 1 1 auto;
						}	
							.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay{
								
								width:280px;
								height:auto;
								min-height:280px;
								
								padding:15px;
								
							}							
							
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_img{
									width:70px;
									height:70px;
								}	
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_zag{
									font-size:16px;
								}	
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_text{
									font-size:14px;
								}	
							
								
	.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 30px;
		padding-bottom:20px;
    }								
	.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text {
        width: auto;
    }
	
					.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price {
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						-webkit-flex-direction:  column-reverse;
						-ms-flex-direction:  column-reverse;
						flex-direction: column-reverse;
						align-items: center;
						width: 25%;
						
						border: 1px solid #e0e0e0;
						border-radius: 5px;
						align-items: center;
						box-sizing: border-box;
						padding: 20px;
						width: 160px;
					}

					.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner{
						float:none;
						width:100%;
							text-align:center;
					}								
						.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .right_price .price_block_inner .actual_price {
							display: block;
							position: relative;
							box-sizing: border-box;
							font-size: 30px;
						}
						.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces {
							width:100%;
							padding:20px 0px 0px 0px;
						}
						.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_pieces_price .block_number_of_pieces .number_inner .text {
							text-align: center;
						}
}






@media screen and (max-width:640px){
							.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay{
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								-webkit-flex-direction: column;
								-ms-flex-direction: column;
								flex-direction: column;
								gap:20px;
								flex: 1 1 auto;
							}								
							
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay{
									width:100%;
									max-width:280px;
									height:auto;
									min-height:80px;
									
									padding:15px;
									
								}									
								
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_zag{
									font-size:15px;
								}	
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_text{
									font-size:13px;
								}	
								
				
			.block_pay_delivery .block_itog_cost .cost_inner .cost_area, .block_pay_delivery .block_itog_cost .cost_inner .cost_area .button_line{
				font-size: 20px;
			}		
			.block_pay_delivery .block_about_order .about_order_inner .order_text_area {
				font-size: 18px;
				padding-left: 0px;
			}			
				
}

@media screen and (max-width:700px){
					
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .text_area {
									font-size:16px;
								}		
}
@media screen and (max-width:600px){
					.block_pay_delivery .block_pay_delivery_inner .title{
						font-size:26px;
					}
					.block_pay_delivery .block_alert .alert_inner{
						font-size:15px;
					}
					
				.block_pay_delivery .block_general .block_general_inner .left{
					width:60px;
					min-width:60px;
					height:60px;
					min-height:60px;
				}					
					.block_pay_delivery .block_general .block_general_inner .right .zag{
						font-size:24px;
					}					
					.block_pay_delivery .block_general .block_general_inner .right .text{
						font-size:15px;
					}	
					
													
						.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .title{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							font-size:18px;
						}
						
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .img_area{
									display:block;
									position:relative;
									box-sizing:border-box;
									width:60px;
									min-width:60px;
									height:60px;
									min-height:60px;
								}						
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .text_area {
									font-size:15px;
								}						
						
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .cost_area {
								}
						
						.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner{
							display: block;
							position: relative;
							box-sizing: border-box;
							border: 1px solid #e0e0e0;
							border-radius: 5px;
							padding: 20px;						
						}				
	.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner {
		padding-left: 20px;
		font-size:18px;
	}	
	
	
	
	.block_pay_delivery .block_about_order .about_order_inner .order_text_area .button_block .button_block_inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-start;
	}
	
			.block_pay_delivery .block_about_order .about_order_inner .order_text_area {
				font-size: 16px;
				padding-left: 0px;
			}	
		
}		

@media screen and (max-width:550px){
	.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner {
		align-items: center;
	}
	
	.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text .left_text .text_inner {
		padding-left:0px;
	}
	
	.block_pay_delivery .block_general .block_general_inner.block_basket .basket_inner .basket_book_area .book_area_inner .block_img_text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		gap:20px;
	}
	
}

		
@media screen and (max-width:500px){
				.block_pay_delivery .block_general .block_general_inner{
					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: center;
					align-items: center;	
					
					padding:0px 0px 20px 0px;
				}						
					.block_pay_delivery .block_general .block_general_inner .right .zag{
						font-size:22px;
						margin-top:0px;
					}					
					.block_pay_delivery .block_general .block_general_inner .right .text{
						font-size:14px;
					}	
					.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .text_pickup{
						font-size:16px;
					}
						.block_pay_delivery .block_general .block_general_inner.block_pay_methods .title{
							font-size:20px;
						}
					
									
			.block_pay_delivery .block_itog_cost .cost_inner .cost_area, .block_pay_delivery .block_itog_cost .cost_inner .cost_area .button_line{
				font-size: 18px;
			}	
			.block_pay_delivery .block_itog_cost .cost_inner .cost_area .button_line{
				height:50px;
			}
.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner .button_area .text {
	font-size:14px;
}			
}
@media screen and (max-width:400px){
					.block_pay_delivery .block_alert .alert_inner{
						font-size:14px;
					}	
					.block_pay_delivery .block_pay_delivery_inner .title{
						font-size:22px;
					}	
						.block_pay_delivery .block_general .block_general_inner.block_pay_methods .title{
							font-size:18px;
						}				
					.block_pay_delivery .block_general .block_general_inner .right .zag{
						font-size:20px;
						margin-top:0px;
						text-align:center;
					}					
					.block_pay_delivery .block_general .block_general_inner .right .text{
						font-size:14px;
					}		

											
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .img_area{
									display:block;
									position:relative;
									box-sizing:border-box;
									width:50px;
									min-width:50px;
									height:50px;
									min-height:50px;
								}						
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .text_area {
									font-size:14px;
									padding-left:10px;
								}						
						
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .cost_area {
									font-size:16px;
									width:60px;
									min-width:60px;
									height:30px;
									min-height:30px;
								}
											
												
												.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .img_pickup{
													display:block;
													position:absolute;
													box-sizing:border-box;
													width:20px;
													height:20px;
													top:8px;
													left:5px;

												}									
								
								
												.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .text_pickup{
													font-size:15px;
													padding:0px 10px 0px 26px;
												}
								
								
								
														
								
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_zag{
									font-size:14px;
								}	
								.block_pay_delivery .block_general .block_general_inner.block_pay_methods .area_choose_pay .box_choose_pay .pay_text{
									font-size:12px;
								}			
			.block_pay_delivery .block_itog_cost .cost_inner .cost_area, .block_pay_delivery .block_itog_cost .cost_inner .cost_area .button_line{
				font-size: 16px;
			}		
			.block_pay_delivery .block_itog_cost .cost_inner .cost_area .button_line{
				height:40px;
			}
.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner {
	gap:10px
}			
.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner .button_area .text {
	font-size:13px;
}
}		


@media screen and (max-width:350px){									
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .img_area{
									display:block;
									position:relative;
									box-sizing:border-box;
									width:40px;
									min-width:40px;
									height:40px;
									min-height:40px;
								}						
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .text_area {
									font-size:12px;
								}						
						
								.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .cost_area {
									font-size:16px;
									width:60px;
									min-width:60px;
									height:30px;
									min-height:30px;
								}
								
								
											.block_pay_delivery .block_general .block_general_inner.block_delivery_methods .delivery_area_line .content_area .content_area_inner .block_choose_pickup_point .pickup_inner .text_pickup{
													font-size:14px;
													padding:0px 10px 0px 26px;
												}
			
.block_pay_delivery .block_general .block_general_inner .block_button .block_button_inner .button_area .text {
	font-size:12px;
}							
}














/*Личный кабинет*/

.block_lk_all{
	position: relative;
    padding-top: 30px;
    width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 auto;
}

.block_lk_all_a{
}
#block_lk_all_a{
	position:relative;
	
}

.block_lk_area {
    max-width: 1520px;
    margin-bottom: 40px;
    position: relative;
    width: 75%;
    overflow: hidden;
}



.button_lk{
	position: relative;
    font-family: PTSans;
    font-size: 32px;
    line-height: 1.4em;
    color: #15499f;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

@media screen and (max-width:1200px){
	
	.button_lk{	
		margin-left:0px;
	}

}


.block_lk_all .podzag{
	display:block;
	position: relative;
    font-family: PTSans;
    font-size: 22px;
    line-height: 1.4em;
    color: #15499f;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
	padding:10px 0px 10px 0px;
}


@media screen and (max-width:700px){
	.button_lk{
		font-size:30px
	}
	.block_lk_all .podzag{
		font-size: 20px;
	}
}
@media screen and (max-width:600px){
	.button_lk{
		font-size:28px
	}
	.block_lk_all .podzag{
		font-size: 18px;
	}
}
@media screen and (max-width:500px){
	.button_lk{
		font-size:26px
	}
	.block_lk_all .podzag{
		font-size: 16px;
	}
}

/*Кнопка выхода из личного кабинета*/

.block_left_dop_inner_lk{
	position:relative;
}
	
	.block_button_out{
		position:absolute;
		top:10px;
		right:10px;
		width:90px;
		height:24px;
		border:2px solid #033E8C;
		border-radius:3px;
		vertical-align:middle;
		text-align:center;
		padding-top:4px;
		z-index:5;
	}
	
	.block_button_out .inner .img{
		width:20px;
		height:20px;
		position:absolute;
		left:7px;
		top:4px;
		background: url(../image/010_lk/log_out.svg);
		background-repeat:no-repeat;
		background-size:contain;
	}

	
	.block_button_out .inner .text{
		font-family: PTSans_Caption;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		text-transform:uppercase;
		color:#033E8C;
		margin:0 auto;
		display:inline-block;
		margin-left:20px;

	}
	
	.block_button_out:hover {
		border:2px solid #F25D07;
		cursor:pointer;
	}
	.block_button_out:hover .inner .img{
		background: url(../image/010_lk/log_out_hover.svg);
	}
	.block_button_out:hover  .inner .text{
		color:#F25D07;
	}
	
	
	@media screen and (max-width:400px){

	}
		
/**/

@media screen and (min-width:1201px){

	
	.block_left_dop_inner_lk{
		padding: 35px 25px 25px 25px;
		width: 270px;
		border-radius:5px;
		border:1px solid #E0E0E0;
	}

	.block_lk_razdel_menu{
	}

	.blue_title_lk:first-child{
		margin-top:0px;
	}

	.blue_title_lk{
		position: relative;
		font-family: PTSans;
		font-size: 20px;
		line-height: 1.4em;
		color: #15499f;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		margin-top:15px;
	}

	.block_lk_razdel_menu .lk_link_text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
		display: table;
		color:#000000;
		
	}
	.block_lk_razdel_menu .lk_link_text:visited{
		color:#000000;
		
	}
	.block_lk_razdel_menu .lk_link_text:hover{
		color:#033E8C;
		cursor:pointer;
		
	}
	.block_lk_razdel_menu .lk_link_text.active{
		color:var(--main-orange-color);
	}

	.lk_support_area{
		font-family: PTSans;
		font-size: 18px;
		line-height: 1.4em;
		text-decoration: none;
	}

	.lk_support_area div:first-child {
		margin-top:0px;
	}
	.lk_support_area div {
		margin-top:20px;
	}
	.lk_support_link {
		border-bottom:1px solid #15499F;
		color:#15499F;
		text-decoration:none;
	}

	.lk_support_link:hover {
		border-bottom:1px solid var(--main-orange-color);
		color:var(--main-orange-color);
		text-decoration:none;
	}



}





.block_lk_area_text {
    font-family: PTSans;
    font-size: 22px;
    line-height: 1.4em;
    text-align: center;
	max-width:1000px;
	margin:0 auto;
	padding-right:20px;
	padding-left:20px;
}
.block_lk_area_text div{
	margin-bottom:20px;
}

.block_lk_area_text .bold{
    font-weight: bold;	
}
.block_all_page .block_lk_area_text .zag{
	font-family:PTSans;
	font-size:22px;
	text-align:center;
	color:#000000;
	text-transform:none;
	left:0%;
	top:0%;
	-ms-transform: translateX(0%) translateY(0%);
	-webkit-transform: translate(0%,0%);
	transform: translate(0%,0%);
}
.block_lk_area_text .last_text{
	margin-top:60px;
    font-weight: bold;	
}

.block_lk_area_text .red_area{
	margin-top: 15px;
    margin-bottom: 10px;
    background-color: #fcdcb6;
    padding: 20px;
    line-height: 150%;
    text-align: left;
    border-radius: 10px;
	
	display:none
}

.block_lk_area_text .red_area p{
	padding:0px;
	margin:0px;
}


.block_lk_area_text .pict{
	margin:0 auto;
	width:257px;
	height:272px;
	margin-top:70px;
	margin-bottom:0px;
}
.block_lk_area_text .pict div{
	width:100%;
	height:100%;
	background-image: url(../image/010_lk/pict.svg);
	background-repeat:no-repeat;
	background-size:contain;
}

@media screen and (max-width:1200px){
	
	.block_lk_all.lich_kab_another{
		position: relative;
		padding-top: 30px;
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		margin: 0 auto;
	}

	.lich_kab_another .block_lk_area {
		max-width: 1200px;
		margin-bottom: 40px;
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	
	#block_lk_all_a{order:2}
	#block_lk_all_b{order:1}
	
	.lich_kab_another .handle {
		background: #15499f;
		z-index: 400;
		width: 53px;
		height: 53px;
		position: fixed;
		left: -25px;
		top: 50%;
		margin-top: -26px;
		border-radius: 53px;
		cursor: pointer;
		transition: left .3s ease;
		z-index:19;
		
	}
	
	.lich_kab_another .handle.show {
		left: 275px;
		margin-left: 0px;
		transition: left .3s ease;
	}
	
	
	.lich_kab_another .handle span {
		position: relative;
		top: 19px;
		left: 30px;
		width: 11px;
		height: 2px;
		margin-bottom: 2px;
		display: block;
		background: #FFFFFF;
	}
	
	.lich_kab_another .block_lk_razdel_menu{
		width: 260px;
		padding: 20px 20px 20px 20px;
		background-color: #ffffff;
		position: fixed;
		z-index: 20;
		top: 0px;
		left: -300px;
		height: 100%;
		box-shadow: 0px 1px 10px 0px rgba(208, 217, 222, 0.6);
		overflow-y: auto;
		transition: left .3s ease;
	}
	.lich_kab_another .block_lk_razdel_menu.show_menu{
		left:0px;
		
	}
	
	
	.lich_kab_another .blue_title_lk{
		position: relative;
		font-family: PTSans;
		font-weight:bold;
		font-size: 20px;
		line-height: 30px;
		text-align: left;
		color: #033E8C;
		margin-top:10px;
	}	
	.lich_kab_another .blue_title_lk:first-child{
		margin-top:30px;
	}
	.lich_kab_another .block_lk_razdel_menu .lk_link_text{		
		font-family: PTSans;
		font-size: 16px;
		line-height: 160%;
		text-align: left;
		margin-left: 0px;
		width: 100%;
		display: table;
		text-decoration:none;
	}
	.lich_kab_another .block_lk_razdel_menu .lk_link_text:visited{
		color:#000000;
		
	}
	.lich_kab_another .block_lk_razdel_menu .lk_link_text:hover{
		color:#033E8C;
		cursor:pointer;
		
	}
	.lich_kab_another .block_lk_razdel_menu .lk_link_text.active{
		color:var(--main-orange-color);
	}	
	

	
	.lich_kab_another .lk_support_area{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
	}
	

	.lich_kab_another .lk_support_area div{
		margin-top:10px;
	}
	.lich_kab_another .lk_support_link {
		border-bottom:1px solid #15499F;
		color: #15499F;
		text-decoration: none;
	}
	.lich_kab_another .lk_support_link:hover {
		border-bottom:1px solid var(--main-orange-color);
		color:var(--main-orange-color);
		text-decoration:none;
	}
	
	
	.lich_kab_another .button_lk_join{
		display:block;
		margin: 0 auto;
	}

}



.blue_title_lk_active{
	/* color:#f25d07; */
}

.block_lk_razdel_menu .lk_link_text_active,.block_lk_razdel_menu .lk_link_text.lk_link_text_active:visited{
	color:#f25d07;
}





/*Временные стили для главной личного кабинета*/



@media screen and (max-width:1199px){	

	.lich_kab_main .block_lk_area{
		display:none;
	}
	
	.block_lk_all.lich_kab_main{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.lich_kab_main .block_left_dop_inner_lk{
		display:block;
		padding: 35px 25px 25px 25px;
		width: 410px;
		border-radius:5px;
		border:1px solid #E0E0E0;
		margin:0 auto;
	}

	.lich_kab_main .block_lk_razdel_menu{
		
		position:relative;
		z-index:1;
	}

	.lich_kab_main  .blue_title_lk:first-child{
		margin-top:0px;
	}

	.lich_kab_main .blue_title_lk{
		position: relative;
		font-family: PTSans;
		font-weight:bold;
		font-size: 20px;
		line-height: 1.4em;
		color: #15499f;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		margin-top:15px;
	}

	.lich_kab_main .block_lk_razdel_menu .lk_link_text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
		display: table;
		color:#000000;
		
	}
	.lich_kab_main .block_lk_razdel_menu .lk_link_text:visited{
		color:#000000;
		
	}
	.lich_kab_main .block_lk_razdel_menu .lk_link_text:hover{
		color:#033E8C;
		cursor:pointer;
		
	}
	.lich_kab_main .block_lk_razdel_menu .lk_link_text.active{
		color:var(--main-orange-color);
	}

	.lich_kab_main .lk_support_area{
		font-family: PTSans;
		font-size: 18px;
		line-height: 1.4em;
		text-decoration: none;
	}

	.lich_kab_main .lk_support_area div:first-child {
		margin-top:0px;
	}
	.lich_kab_main .lk_support_area div {
		margin-top:20px;
	}
	.lich_kab_main .lk_support_link {
		border-bottom:1px solid #15499F;
		color:#15499F;
		text-decoration:none;
	}
	
	.button_lk_join_2{
		width: calc(100% - 24px);
		max-width:390px;
		background-color:#033E8C;
		border:2px solid #033E8C;
		border-radius:2px;
		margin-top:20px;
			display: inline-block;
		
		padding:10px;
	
	}

	.button_lk_join_2 .text{
		
		
		font-family:PTSans_Caption;
		font-size:15px;
		font-weight:bold;
		color:#FFFFFF;
		
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}
	.button_lk_join_2 .lk_join_icon{
		display:table-cell;	
		vertical-align:middle;
		padding-right:10px;
		padding-left:10px;
	}

	.button_lk_join_2 .lk_join_icon div{
		width:30px;
		height:30px;
		background-image: url('../image/icons/bell_2px_white.svg');
		background-size:cover;
		
	}

	.button_lk_join_2:hover{
		background-color:#f25d07;
		border-color:#f25d07;
		cursor:pointer;
	}
}



@media screen and (max-width:500px){
	.lich_kab_main .block_left_dop_inner_lk{		
		width: calc(100% - 50px);
	}
}
@media screen and (max-width:400px){
	.lich_kab_main .block_left_dop_inner_lk{		
		width: calc(100% - 10px);
		padding:0px 0px 0px 5px;
		border:none;
		margin-left:0px;
	}
	
	.lich_kab_main .blue_title_lk{
		font-size:18px;
	}
	
	.lich_kab_main .block_lk_razdel_menu{
		margin-top:-20px;
		padding-top:40px;
	}
}














/*Страница регистрационных данных*/

	.block_lk_area_reg{
		padding: 15px;
		margin:0 auto;
		width:calc(100% - 30px);
		position:relative;
		/* padding-left:50px; */
		
		
		
	}


	.input_with_near_text:first-child{
		margin-top:0px;
	}
	
	
	.input_with_near_text{
		margin:0 auto;
		margin-top:40px;
		width:100%;
		padding-left:50px;
	}
	
	.input_with_near_text{
		margin:0 auto;
		margin-top:40px;
		width:100%;
		padding-left:50px;
	}
	
	.input_with_near_text:first-child{
		margin-top:10px;
	}


	.input_with_near_text .left{
		position:relative;
		display:block;
		vertical-align:top;
	}
		
	
	.block_input_text_imp{
		width:350px;
	}	
		
		

	.zag_input_text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
		text-align:left;
		margin-top:20px;
		width:auto;
	}

	.zag_input_text:first-child{
		margin-top:0px;
	}


	.zag_input_text .text{
		padding-bottom:5px;
		color:#707070;
	}
		.zag_input_text .text .orange_star{
			color:var(--main-orange-color);
		}
		.zag_input_text .orange_text{
			color:var(--main-orange-color);
		}
		.zag_input_text .orange_hint{
			display:block;
			position:absolute;
			box-sizing:border-box;
			width:300px;
			height:auto;
				
			font-family:PTSans;
			font-size:15px;
			color:var(--main-orange-color);
		
			margin-left:360px;
			margin-top:-45px;
		}
		
@media screen and (max-width:1200px){
	.input_with_near_text{
		margin:0 auto;
		margin-top:40px;
		width:100%;
		padding-left:0px;
	}
}
@media screen and (max-width:800px){
		.zag_input_text .orange_hint{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:100%;
			height:auto;
				
			font-family:PTSans;
			font-size:15px;
			color:var(--main-orange-color);
			padding-top:5px;
			margin:0;
		}
}
		
		
	.text_attention{
		
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.4em;
		text-decoration: none;
		font-weight:bold;
		text-align:left;
		color:#f25d07;
		margin-top:20px;
	}


	.save_button_area{
		background-color: #033E8C;
		border: 2px solid #033E8C;
		border-radius: 3px;
		margin-top: 20px;
		display: inline-block;
		padding: 6px 20px 8px 20px;
		margin-bottom:0px;
		
		color:white;
		
		font-family:PTSans_Caption;
		font-size:14px;
		text-transform:uppercase;
		font-weight:bold;
		
		
	}

	.save_button_area:hover{
		background-color:#f25d07;
		border-color:#f25d07;
		cursor:pointer;
	}

	/* Стилизация текстовых полей */
	.input_reg {

	  padding: 10px;
	  border: 1px solid #CCCCCC;
	  border-radius: 4px;
	  width: calc(100% - 22px);
	  max-width:350px;
	  font-size:18px;
	  
	}

	.input_reg:focus {
		outline: 1px solid #f25d07;
	}


	/* Стилизация сменить пароль */

	.change_password{
		
	}

	.change_password_zag{
		font-family: PTSans;
		font-size: 17px;
		line-height: 1.4em;
		text-decoration: none;
		font-weight:bold;
	}

	.change_password .zag_input_text_2:first-child{
		margin-top:0px;
		background-color:red;
	}


		
		@media screen and (max-width:800px){
			
			.input_with_near_text{
				
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				
				flex-wrap: wrap;
		
				justify-content: space-around;	
				gap: 10px;
			}
			
			 #block_input_text_imp_1{order:2;}
			 #block_input_text_imp_2{order:1;}
			
			 #block_input_text_imp_3{order:2;}
			 #block_input_text_imp_4{order:1;}
			
			
			.input_with_near_text .left{
				position:relative;
				display:block;
			}
				
			.input_with_near_text .right{
				display:block;
				padding:0px 20px 0px 20px;
			}
			
			.text_attention{
				text-align:center;		
				margin-top:0px;
			}
		}
	
	@media screen and (max-width:480px){
		.block_input_text_imp{
			width:100%;
			text-align:center;
		}
		.block_lk_area_reg{
			padding:0px;
		}
		
		.input_reg{  
			max-width:calc(100% - 0px);
		}	
	}
	
	
	
	
/* Страница сертификатов */

	.block_all_sert{
		width: calc(100% - 40px);
		padding: 0px 20px 20px 20px;
	
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		
		justify-content: space-around;
		margin-bottom:50px;
		gap: 40px;
		
		
		font-family: PTSans;
		font-size: 18px;
		line-height: 1.4em;
		text-decoration: none;
	}
	
	
	
	.attention_all_sert {
		width:100%;
		margin:0 auto;
		background-color: #ffffff;
		padding: 20px;
		font-family: PTSans;
		font-size: 16px;
		line-height: 150%;
		text-align: center;
		box-sizing:border-box;
		padding:20px 20px 30px 20px;
	}


		.attention_all_sert  .dashed_flex{
			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: flex-start;
			padding:1.75em;
			
			border-radius: 10px;
			border: 2px dashed #B7BFD7;
		}
			.attention_all_sert  .dashed_flex .dashed_flex .dashed_img{
				display:block;
				position:relative;
				box-sizing:border-box;
												
				width:24px;
				min-width:24px;
				height:24px;
				min-height:24px;
			}
				.attention_all_sert  .dashed_flex .dashed_img img{
					width:100%;
					height:100%;
				}
								
			.attention_all_sert  .dashed_flex .dashed_text{
				font-family:PTSans;
				font-size:17px;
				color:#4D5E91;
				padding: 2px 0px 0px 10px;
				text-align:center;
			}
				.attention_all_sert  .dashed_flex .dashed_text p{
					margin:0px;
					padding:0px;
				}




















	.single_sert{
		width:100%;
		max-width:400px
	}
	
	.date_sert{
		
		text-align:center;
		font-size:16px;
		border:1px solid #033E8C;
		border-radius:60px;
		width:100px;
		margin:0 auto;
		color:#033E8C;
	}
	
	.img_sert{
		margin-top:10px;
	}
	
	.buttons_sert{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		
		justify-content: center;
		gap: 20px;
		
		font-family:PTSans_Caption;
		font-size:14px;
		font-weight:bold;
		margin-top:6px;
		
		
		
	}
	
	.buttons_sert .download, .buttons_sert .print {
		border:2px solid #033e8c;
		border-radius:3px;
		display:inline-block;
		color:#033e8c;
		padding:4px 6px 1px 6px;
	}
	
	.download:hover{
		cursor:pointer;
		border:2px solid #f25d07;
	}

	.print:hover{
		cursor:pointer;
		border:2px solid #f25d07;
	}

	
	.download .img, .print .img{
		background-image: url(../image/010_lk/download.svg);
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		display:table-cell;
		padding-right:5px;
		
	}
	.download .img{
		background-image: url(../image/010_lk/download.svg);
	}
	.print .img{
		background-image: url(../image/010_lk/printer.svg);
	}
	.download:hover .img{
		background-image: url(../image/010_lk/download_hover.svg);
	}
	.print:hover .img{
		background-image: url(../image/010_lk/printer_hover.svg);
	}
	
	.download .text, .print .text{
		display:table-cell;
		vertical-align:middle;
		
	}
	
	.download:hover .text{
		color:#f25d07;
		
	}
	.print:hover .text{
		color:#f25d07;
	}
	


.lich_kab_another .block_vebinar_archive_card_switch{
	margin-left:20px;
	
}

	
/* @media screen and (min-width:1200px) and (max-width:1450px){ */

	
	/* .single_sert{ */
		/* width:48%; */
	/* } */
/* } */
/* @media screen and (min-width:930px) and (max-width:1199px){ */

	
	/* .single_sert{ */
		/* width:30%; */
	/* } */
/* } */

/* @media screen and (max-width:929px){	 */
	/* .single_sert{ */
		/* width:48%; */
	/* } */
/* } */
@media screen and (max-width:619px){	
	
	/* .block_all_sert{ */
		/* -webkit-box-orient: vertical; */
		/* -webkit-box-direction: normal; */
		/* -webkit-flex-direction: column; */
		/* -ms-flex-direction: column; */
		/* flex-direction: column; */
		
	/* } */
	
	.single_sert{
		width:100%;
	}
}
@media screen and (max-width:330px){	
	
	.buttons_sert{
		gap:15px;
		
	}
	

}



	

/*�������� �����������*/

.auth_block_area, .reg_block_area{
	margin:0 auto;
	width:100%;
	max-width:920px;
}
.title_auth{
	text-align:center;
	display:block;
}
.title_auth:hover{
	color:#033e8c;
	cursor:default
}

.block_auth_lich_kab_page{
	z-index:1;
	display:block;
	position:relative;
	margin:0 auto;
	border:none;
	top:0px;
	right:0px;
	width:100%;
	height:auto;
}
	
	.block_auth_lich_kab_page .block_inner{
		width:100%;
		max-width:460px;
		margin:0 auto;
	}

.block_auth_lich_kab_page .input_reg{
	max-width:100%
}

.block_auth_lich_kab_page .buttons .join_link {
	width: 100%;
	position:relative;
	left:0px;
}


	.block_auth_lich_kab_page .block_img_text .img{
		display:block;
		position:relative;
		box-sizing:border-box;
		
		width:60px;
		height:60px;
		
		margin:0 auto;
	}
		.block_auth_lich_kab_page .block_img_text .img img{
			width:100%;
			height:100%;
		}

	.block_auth_lich_kab_page .block_img_text .text{
		font-family:PTSans;
		line-height:160%;
		font-size:24px;
		text-align:center;
		padding:20px 0px 40px 0px;
	}
		.block_auth_lich_kab_page .block_img_text .text p{
			margin:0px;
			padding:0px;
		}

@media screen and (max-width:900px){
	.block_auth_lich_kab_page .block_img_text .img{
		width:50px;
		height:50px;
	}
	.block_auth_lich_kab_page .block_img_text .text{
		font-size:22px;
	}
}

@media screen and (max-width:700px){
	.block_auth_lich_kab_page .block_img_text .img{
		width:45px;
		height:45px;
	}
	.block_auth_lich_kab_page .block_img_text .text{
		font-size:20px;
	}
}

@media screen and (max-width:500px){
	.block_auth_lich_kab_page .block_img_text .img{
		width:40px;
		height:40px;
	}
	.block_auth_lich_kab_page .block_img_text .text{
		font-size:18px;
	}
}



.block_tips{
	width: calc(100% - 40px);
	max-width:920px;
	padding:60px 20px 20px 20px;
	border-radius:3px;
	margin:0 auto;

}


.block_tips .single_tip{
	padding:30px 20px 30px 20px;
	font-family: PTSans;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	
	border-radius:3px;

	background-color: #FCDCB6;
	margin-bottom:20px;
}

.block_tips .single_tip .intext_link{
	color: #15499F;
	border-bottom:1px solid #15499F;
	text-decoration:none;

}

.block_tips .single_tip .intext_link:hover{
	cursor:pointer;
	color:#f25d07;
	border-bottom:1px solid #f25d07;
}


@media screen and (max-width:550px){
	.block_auth_lich_kab.block_auth_lich_kab_page{
		width: calc(100% - 20px);
		max-width:100%;
		padding:10px;
		
	}
}



/*Страница регистрации*/




.blue_title.title_auth  { 
    display: block;
    position: relative;
    font-family: PTSans;
    font-size: 32px;
    line-height: 1.4em;
    color: #15499f;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}



.block_auth_lich_kab_page.reg_fix{
	padding-top:20px
}

.reg_block_area .buttons .join_link {
	width: 100%;
	position:relative;
	left:0px;
}
.reg_block_area .orange_star {
	color:#f25d07;
}
.reg_block_area .hint {
	font-family: PTSans;
	font-size: 16px;
	line-height: 1.25em;
	color:#f25d07;
	padding:10px 0px 10px 0px;
}
.reg_block_area .hint_fix {
	padding-top:10px;
}
.reg_block_area .hint.hint_fix_forget{
	color:#000000;
	text-align:left;
}

	.block_auth_lich_kab .block_agree{
		padding-top:20px;
		display:table;
	}

	
	.block_auth_lich_kab .block_agree .check_box{
		width:24px;
		height:24px;
		background-image: url(../image/icons/checkbox_empty.svg);
		background-repeat:no-repeat;
		display:table-cell;
	}
	.block_auth_lich_kab .block_agree .check_box:hover{
		cursor:pointer;
	}
	.block_auth_lich_kab .block_agree .check_box.allow{
		background-image: url(../image/icons/checkbox_on.svg);
	}
	.block_auth_lich_kab .block_agree .check_box input{
		display:none;
	}
	
	.block_auth_lich_kab .block_agree .text{
		font-family: PTSans;
		font-size: 16px;
		line-height: 1.5em;
		text-align: left;
		padding-left:5px;
		
		display:table-cell;
	}
	
	
	.block_auth_lich_kab .orange_hint{
		margin-left:470px;
	}
	
@media screen and (max-width:1200px){
	.block_auth_lich_kab .orange_hint{
		
		width:250px;
	}
}
	
@media screen and (max-width:1050px){
	.block_auth_lich_kab .orange_hint{
		display: block;
        position: relative;
        box-sizing: border-box;
        width: 100%;
        height: auto;
        font-family: PTSans;
        font-size: 15px;
        color: var(--main-orange-color);
        padding-top: 5px;
        margin: 0;
	}
}



/*Страница Оформление заказа авторизация/регистрация, если не авторизован.*/


.block_auth_reg_order{
	display:block;
	position:relative;
	box-sizing:border-box;
}
	.block_auth_reg_order .auth_reg_order_inner{
		position:relative;
		box-sizing:border-box;
		
		display: -webkit-box;
		display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
		gap:20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		
		margin-top:20px;
	}
	
		.block_auth_reg_order .auth_reg_order_inner .block_auth .podzag_order, .block_auth_reg_order .auth_reg_order_inner .block_reg .podzag_order{
			font-family:PTSans;
			font-weight:bold;
			font-size:17px;
			color:#000000;
			text-align:left;
			margin:0;
			text-transform:none;
		}
	
		.block_auth_reg_order .auth_reg_order_inner .block_auth{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:40%;
			padding-right:10px;
		}
			.block_auth_reg_order .auth_reg_order_inner .block_auth .zag_input_text{
				position:relative;
				display:block;
				width: 100%;
				max-width:350px;
			}
				.block_auth_reg_order .auth_reg_order_inner .block_auth .eye{
					display:block;
					position:relative;
					box-sizing:border-box;
					width:24px;
					height:24px;
					background-image: url(../image/icons/eye_close.svg);
					
					position:absolute;
					top:35px;
					right:10px;
				}
				.block_auth_reg_order .auth_reg_order_inner .block_auth .eye:hover{
					cursor:pointer;
				}
				.block_auth_reg_order .auth_reg_order_inner .block_auth .eye.open{
					background-image: url(../image/icons/eye_open.svg);
				}
				
				
	
			.block_auth_reg_order .auth_reg_order_inner .remember_block{
				padding-top:10px;
				font-family: PTSans;
				font-size: 16px;
				line-height: 1.25em;
				text-align: left;
				display:table;
				width:100%;
			}
				.block_auth_reg_order .auth_reg_order_inner .remember_block .me{

				}
					.block_auth_reg_order .auth_reg_order_inner .remember_block .me .check{
						width:40px;
						height:40px;
						background-image: url(../image/icons/toggle_remember_off.svg);
						display:table-cell;
					}
					.block_auth_reg_order .auth_reg_order_inner .remember_block .me .check:hover{
						cursor:pointer;
					}
					.block_auth_reg_order .auth_reg_order_inner .remember_block .me .check.open{
						width:40px;
						height:40px;
						background-image: url(../image/icons/toggle_remember_on.svg);
					}
	
					.block_auth_reg_order .auth_reg_order_inner .remember_block .me .text{
						display:table-cell;
						vertical-align:middle;
						padding-left:5px;
					}

		
		.block_auth_reg_order .auth_reg_order_inner a{
			display: block;
			position:relative;
			box-sizing:border-box;
			text-align:right;
			font-family:PTSans;
			font-size:16px;
			color:var(--main-blue-color);
			max-width:350px;
			padding:20px 0px 0px 0px;
			text-decoration:none;

		}
		.block_auth_reg_order .auth_reg_order_inner a:hover{
			cursor:pointer;
			color:var(--main-orange-color);
		}

		.block_auth_reg_order .auth_reg_order_inner a#reloadCaptcha{
			max-width:150px;
			display:block;
			position:absolute;
			margin-top:-45px;
			margin-left:200px;
		}
		
		.block_auth_reg_order .auth_reg_order_inner .button{
			display: block;
			position:relative;
			box-sizing:border-box;
			font-family: PTSans_Caption;
			font-size: 14px;
			line-height: 1.8em;
			font-weight: bold;
			text-align: center;
			width:100%;
			height: 50px;
			padding-top: 6px;
			padding-bottom: 5px;
			margin-top: 20px;
			margin-bottom: 20px;
			text-decoration: none;
			border-radius: 3px;
			text-transform: uppercase;
			max-width:350px;
			background-color: var(--main-blue-color);
			border: 2px solid var(--main-blue-color);
			cursor:pointer;
		}
		.block_auth_reg_order .auth_reg_order_inner .button.disabled{

			background-color: var(--light-grey);
			border: 2px solid var(--light-grey);
		}

		.block_auth_reg_order .auth_reg_order_inner .button input{
			cursor:pointer;
		}
		.block_auth_reg_order .auth_reg_order_inner .button:hover{
			cursor:pointer;
			background-color: var(--main-orange-color);
			border: 2px solid var(--main-orange-color);
		}
		.block_auth_reg_order .auth_reg_order_inner .button.disabled:hover{
			cursor:default;
			background-color: var(--light-grey);
			border: 2px solid var(--light-grey);
		}
		
		
		

		
			.block_auth_reg_order .auth_reg_order_inner .button .text{
				color: white;
				width: 100%;
				text-transform: uppercase;
				position: absolute;
				top:50%;
				left:50%;
				-ms-transform: translateX(-50%) translateY(-50%);
				-webkit-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
				
			}


		
		
		
		.block_auth_reg_order .auth_reg_order_inner .block_reg{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:60%;
			padding-left:10px;
		}
			.block_auth_reg_order .auth_reg_order_inner .block_reg .zag_input_text{
				position:relative;
				display:block;
				width: 100%;
				max-width:350px;
			}
				.block_auth_reg_order .auth_reg_order_inner .block_reg .zag_input_text .orange_text{
					position:relative;
					display:block;
					color: var(--main-orange-color);
				}
	
			.block_auth_reg_order .auth_reg_order_inner .block_reg .block_agree{
				padding-top: 20px;
				display: table;
				position:relative;
				box-sizing:border-box;
				width:100%;
				max-width:350px;
			}	
				.block_auth_reg_order .auth_reg_order_inner .block_reg .block_agree .check_box{
					width:24px;
					height:24px;
					background-image: url(../image/icons/checkbox_empty.svg);
					background-repeat:no-repeat;
					display:table-cell;
				}
				.block_auth_reg_order .auth_reg_order_inner .block_reg .block_agree .check_box:hover{
					cursor:pointer;
				}
				.block_auth_reg_order .auth_reg_order_inner .block_reg .block_agree .check_box.allow{
					background-image: url(../image/icons/checkbox_on.svg);
				}
				
					
					.block_auth_reg_order .auth_reg_order_inner .block_reg .block_agree .check_box input{
						display:none;
					}
				
				.block_auth_reg_order .auth_reg_order_inner .block_reg .block_agree .text{
					font-family: PTSans;
					font-size: 16px;
					line-height: 1.5em;
					text-align: left;
					padding-left:5px;
					
					display:table-cell;
					
				}
					.block_auth_reg_order .auth_reg_order_inner .block_reg .block_agree .text a{
						color:var(--main-blue-color);
						position:relative;
						display:inline-block;
						padding:0px;
						text-decoration:underline;
					}
					.block_auth_reg_order .auth_reg_order_inner .block_reg .block_agree .text a:hover{
						cursor:pointer;
						color:var(--main-orange-color);
					}
		
		
@media screen and (max-width:1200px){
	.block_auth_reg_order .zag_input_text .orange_hint {
        display: block;
        position: relative;
        box-sizing: border-box;
        width: 100%;
        height: auto;
        font-family: PTSans;
        font-size: 15px;
        color: var(--main-orange-color);
        padding-top: 5px;
        margin: 0;
    }
	
			
			
		.block_auth_reg_order .auth_reg_order_inner .block_auth{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:50%;
			padding-right:10px;
		}
		.block_auth_reg_order .auth_reg_order_inner .block_reg{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:50%;
			padding-left:10px;
		}
}	



@media screen and (max-width:800px){
	.blue_title.title_auth {
		font-size:28px;
	}
}

		
@media screen and (max-width:700px){
	.block_auth_reg_order .auth_reg_order_inner {
		position: relative;
		box-sizing: border-box;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		width: 100%;
		gap: 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-between;
		margin-top: 20px;
		align-items: center;
	}
	
		.block_auth_reg_order .auth_reg_order_inner .block_auth, .block_auth_reg_order .auth_reg_order_inner .block_reg{
			display:block;
			position:relative;
			box-sizing:border-box;
			width:100%;
			max-width:350px;
			padding:0px;
		}
	
}
		
		
		
	
@media screen and (max-width:800px){
	.blue_title.title_auth {
		font-size:24px;
	}
}	
		
		
		
/*Личный кабинет. Таблицы*/

.block_lk_table{
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:10px 20px 20px 20px;
}


	
@media screen and (max-width:1200px){
.block_lk_table{
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:10px 0px 0px 0px;
}
	
}


	.block_lk_table .table_podzag{
		font-family:PTSans;
		font-size:22px;
		text-transform:Uppercase;
		color:var(--main-blue-color);
	}
	
	
@media screen and (max-width:900px){
	.block_lk_table .table_podzag{
		font-size:20px;
	}
	
}
	
@media screen and (max-width:700px){
	.block_lk_table .table_podzag{
		font-size:18px;
	}
	
}
	
@media screen and (max-width:500px){
	.block_lk_table .table_podzag{
		font-size:16px;
	}
	
}
		
		
	.block_lk_table .lk_table_area{
		display:block;
		position:relative;
		box-sizing:border-box;
		padding:20px 0px 10px 0px;
		
		font-family:PTSans;
		font-size:17px;
		overflow-x:auto;
	}
	
	
		.block_lk_table .lk_table_area::-webkit-scrollbar {
			height: 5px; 
			
		}
		.block_lk_table .lk_table_area::-webkit-scrollbar-track {
			background-color:#e0e0e0;    
		}
		.block_lk_table .lk_table_area::-webkit-scrollbar-thumb {
			background-color: var(--main-blue-color);   
			border-radius: 10px;       
			padding-right:3px;
			cursor:pointer;
		}
		
		.block_lk_table .lk_table_area .td_head{
			color:var(--main-blue-color);
			text-transform:uppercase;
			padding:10px;
		}
			.block_lk_table .lk_table_area .td_head .flex_area{
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				width: 100%;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				-ms-flex-direction: row;
				flex-direction: row;
				flex-wrap: nowrap;
				justify-content: flex-start;
				align-content: center;
				align-items: center;
			}
				.block_lk_table .lk_table_area .td_head .sort_area{
					padding-left:5px;
					display: -webkit-box;
					display: -moz-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
					width: 100%;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					-webkit-flex-direction: row;
					-ms-flex-direction: row;
					flex-direction: row;
					flex-wrap: nowrap;
					justify-content: flex-start;
					align-content: center;
					align-items: center;
					width:40px;
					min-width:40px;
				}
					.block_lk_table .lk_table_area .td_head .sort_area .down{
						display:block;
						width:20px;
						height:20px;
						background: url(../image/icons/table_arrow_down.svg);
						background-size:contain;
					}
					.block_lk_table .lk_table_area .td_head .sort_area .down:hover{
						background: url(../image/icons/table_arrow_down_hover.svg);
						background-size:contain;
						cursor:pointer;
					}
					.block_lk_table .lk_table_area .td_head .sort_area .up{
						display:block;
						width:20px;
						height:20px;
						background: url(../image/icons/table_arrow_down.svg);
						transform:rotate(180deg);
						background-size:contain;
					}
					.block_lk_table .lk_table_area .td_head .sort_area .up:hover{
						background: url(../image/icons/table_arrow_down_hover.svg);
						transform:rotate(180deg);
						background-size:contain;
						cursor:pointer;
					}
					
			
					
					
					
		.block_lk_table .lk_table_area .td_head.code{
			width:13%;
		}		
		.block_lk_table .lk_table_area .td_head.cost{
		}		
		.block_lk_table .lk_table_area .td_head.status{
			width:13%;
		}		
		.block_lk_table .lk_table_area .td_head.products{
			width:30%;
			min-width:200px;
		}		
		.block_lk_table .lk_table_area .td_head.pay{
		}		
		.block_lk_table .lk_table_area .td_head.last{
			
		}		
			.block_lk_table .lk_table_area .td_head.last .flex_area{
				justify-content: flex-end;
			}		
		.block_lk_table .lk_table_area .code{
		}	
			.block_lk_table .lk_table_area .code .number{
				color:var(--main-blue-color);
				text-transform:uppercase;
				font-weight:bold;
			}
			
		
			
			
			
		.block_lk_table .lk_table_area .td_main{
			padding:10px;
		}
		.block_lk_table .lk_table_area .td_main.change .text{
			display:inline-block;
			color:var(--main-blue-color);
			border-bottom:1px dashed var(--main-blue-color);
		}
		.block_lk_table .lk_table_area .td_main.change .text:hover{
			cursor:pointer;
			color:var(--main-orange-color);
			border-bottom:1px dashed var(--main-orange-color);
		}
		
		
			.block_lk_table .lk_table_area .td_main.trash .container{
				padding-left:20px;
				border-left:1px solid var(--devider-color);
				
			}
				.block_lk_table .lk_table_area .td_main.trash .container .img{
					width:24px;
					height:24px;
					background: url(../image/icons/trash.svg);
					background-size:contain;
				}
				.block_lk_table .lk_table_area .td_main.trash .container .img:hover{
					cursor:pointer;
					opacity:0.8;
				}

			
			.block_lk_table .lk_table_area .td_main .number:after{
				content:' ';
			}		


			.block_lk_table .lk_table_area .td_main.product_links{
			}
				.block_lk_table .lk_table_area .td_main.product_links .line{
					padding-bottom:10px;
				}
					.block_lk_table .lk_table_area .td_main.product_links .line .count:before{
						content:' ';
					}

	
			
			.block_lk_table .lk_table_area .td_main.bonus_cost{
				text-align:right;
				padding-left:20px;
				max-width:100px;
			}
			
			.block_lk_table .lk_table_area .td_main.last{
				text-align:right;
				padding-left:20px;
			}
			
				.block_lk_table .lk_table_area .td_main.last .text{
					padding-bottom:10px;
					color:var(--main-blue-color);
					text-decoration:none;
				}
				.block_lk_table .lk_table_area .td_main.last .text:hover{
					color:var(--main-orange-color);
					cursor:pointer;
				}
				
				
			
			.block_lk_table .lk_table_area .td_main a{
				color:var(--main-blue-color);
				text-decoration:none;
			}
			.block_lk_table .lk_table_area .td_main a:hover{
				color:var(--main-orange-color);
				cursor:pointer;
			}

				.block_lk_table .lk_table_area .td_main.last .text.img{
					padding-bottom:10px;
					color:var(--main-blue-color);
					text-decoration:none;
					
					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-end;
					align-items: center;
				}
					.block_lk_table .lk_table_area .td_main.last .text.img img{
						width:16px;
						height:16px;
						padding-top:1px;
					}
					.block_lk_table .lk_table_area .td_main.last .text.img p{
						padding:0;
						margin:0;
						padding-left:5px;
					}
						.block_lk_table .lk_table_area .td_main.last .text.img:hover p{
							color:red;
							
						}
					
					
					.block_lk_table .lk_table_area .td_main .button{
						background: var(--main-blue-color);
						position: relative;
						display: block;
						width: 100%;
						max-width:100%;
						height: 30px;
						border-radius: 3px;
						box-sizing: border-box;
						margin: 0 auto;
						color: #ffffff;
						font-size:0.75em;
						font-family:PTSans_Caption;
					}
						.block_lk_table .lk_table_area .td_main .button .button_text{
							color: #ffffff;
							display: inline-block;
							position: absolute;
							box-sizing: border-box;
							text-transform: uppercase;
							font-weight: bold;
							top: 50%;
							left: 50%;
							-ms-transform: translateX(-50%) translateY(-50%);
							-webkit-transform: translate(-50%, -50%);
							transform: translate(-50%, -50%);
						}
					
					.block_lk_table .lk_table_area .td_main .button:hover{
						background: var(--main-orange-color);
						cursor:pointer;
					}




		.block_lk_table .lk_table_area table{
			position:relative;
			box-sizing:border-box;
			width: 100%;
			border-collapse:collapse;
			border-spacing:0;
			height: auto;
		}
		.block_lk_table .lk_table_area table, .block_lk_table .lk_table_area tr, .block_lk_table .lk_table_area td {
			vertical-align:top;
		}
	

			.block_lk_table .lk_table_area thead{
				position:relative;
				box-sizing:border-box;
				width:100%;
				border-bottom:1px solid var(--main-blue-color);
			}
			.block_lk_table .lk_table_area thead td{
				vertical-align:middle;
			}

			.block_lk_table .lk_table_area tbody tr{
				border-bottom:1px solid var(--devider-color);
			}
	
@media screen and (max-width:1400px){
	.block_lk_table .lk_table_area {
		font-size:16px;
	}
}

@media screen and (max-width:1300px){
	.block_lk_table .lk_table_area {
		font-size:15px;
	}
}

@media screen and (max-width:1200px){
	.block_lk_table .lk_table_area {
		font-size:17px;
	}
}
@media screen and (max-width:1000px){
	.block_lk_table .lk_table_area {
		font-size:16px;
	}
}
@media screen and (max-width:700px){
	.block_lk_table .lk_table_area {
		font-size:15px;
	}
}
@media screen and (max-width:500px){
	.block_lk_table .lk_table_area {
		font-size:14px;
	}
}
@media screen and (max-width:400px){
	.block_lk_table .lk_table_area {
		font-size:13px;
	}
}



	/*������ ������� �������� 2 ������*/

.block_lk_area .button_block{
		position:relative;
		padding-top:5px;
		padding-bottom:5px;
		display:table;
		text-decoration:none;
		cursor:pointer;
		padding:10px 0px 10px 20px;
	}
		.block_lk_area .button_block .arrow_area{
			position:relative;
			display:table-cell;
		}
			.block_lk_area .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_lk_area .button_block:hover .arrow_area .inner{
				background-image: url('../image/006_catalog/arrow_back_hover.svg');
			}
			
		.block_lk_area .button_block .text{
			font-family: PTSans;
			font-size: 16px;
			text-align: left;
			color:#033E8C;
			display:table-cell;
			padding-left:10px;
			vertical-align:top;
		}
		.block_lk_area .button_block:hover .text{
			color:#f25d07;
		}


.block_lk_area_0_3_2 .input_with_near_text{
	margin:0px 0px 50px 0px;
	
}
	.block_lk_area_0_3_2 .input_with_near_text .podzag_2{
		/* margin:40px 0px 0px 0px; */
	}
	.block_lk_area_0_3_2 .input_with_near_text .simple_text{
		font-family:PTSans;
		font-size:17px;
	}
	.block_lk_area_0_3_2 .input_with_near_text input{
		font-family:PTSans;
		font-size:17px;
	}
	.block_lk_area_0_3_2 .input_with_near_text select{
		font-family: PTSans;
		display: block;
		position: relative;
		box-sizing: border-box;
		margin-top: 10px;
		width: 100%;
		max-width: 420px;
		border: 1px solid #CCCCCC;
		border-radius: 2px;
		padding: 10px;
		font-size: 17px;
		outline: none;
		cursor: pointer;
		color: inherit;
		/* background: #ffffff !important; */
		letter-spacing: inherit;
		word-spacing: inherit;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}
	
	
	
	
	.block_lk_area_0_3_2 .block_subscribe_mailing{
		font-family:PTSans;
		position:relative;
		box-sizing:border-box;
		margin-top:0px;
		width:100%;
		border-radius:2px;
		padding:20px 10px 30px 0px;
		font-size:16px;
		outline: none;
		color: inherit;
		
		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-star;
		align-items: flex-start;
		
		max-width:350px;
		
		
	}	

		.block_lk_area_0_3_2 .block_subscribe_mailing .subscribe_check{
			position:relative;
			box-sizing:border-box;
			width: 18px;
			min-width:18px;
			height: 18px;
			min-height:18px;
			border: 2px solid #CCCCCC;
			background-color:white;
			border-radius:5px;
			cursor:pointer;
			margin-top:2px;
		}
		

		.block_lk_area_0_3_2 .block_subscribe_mailing .subscribe_check.active{
			background-image: url(../image/icons/checkbox_orange.svg);
			background-repeat:no-repeat;
			background-size: cover;
			background-color:#f25d07;
			border: 2px solid #F25D07;
		}
			.block_lk_area_0_3_2 .block_subscribe_mailing .subscribe_check input{
				display:none;
			}
		
		.block_lk_area_0_3_2 .block_subscribe_mailing .subscribe_text {
			padding-left:7px;
		}
	
	
	
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select{
		font-family:PTSans;
		display:block;
		position:relative;
		box-sizing:border-box;
		margin-top:0px;
		width:100%;
		max-width:420px;
		border: 1px solid #CCCCCC;
		border-radius:2px;
		padding:10px;
		font-size:17px;
		outline: none;
		cursor:pointer;
		color: inherit;
		/* background:#ffffff !important; */
		
		
		
		  letter-spacing: inherit;
		  word-spacing: inherit;
		  -moz-appearance: none;
		  -webkit-appearance: none;
		  appearance: none;
	}	
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select::-ms-expand {
	  display: none;
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select:not([multiple]) {
	  padding-right: 1.2em;
	  background-repeat: no-repeat;
	  background-position: calc(100% - 0.25em) 0.4em;
	  background-size: 24px 24px;
	  background-image: url(../image/icons/arrow_down_select.svg);
	  background-color:#ffffff;
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select:not([multiple]):hover {
	  background-image: url(../image/icons/arrow_down_select_hover.svg);
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select:not([multiple]):focus {
	  background-image: url(../image/icons/arrow_down_select_hover.svg);
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select option{
		/* background:#ffffff !important; */
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select option:disabled{
		color:#707070;
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select:has(option:first-child:checked) {
		color:#707070;
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select option:not(disabled){
		color:#000000;
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select:hover,.block_lk_area_0_3_2 .input_with_near_text .zag_input_text select:focus{
		border-color:var(--main-orange-color);
	}	
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text label:hover, .block_lk_area_0_3_2 .input_with_near_text .zag_input_text label:focus {
		pointer-events: none;
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text a{
        border-bottom: 1px solid #15499F;
        color: #15499F;
        text-decoration: none;
	}
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text a:hover{
		
        border-bottom: 1px solid var(--main-orange-color);
        color: var(--main-orange-color);
        text-decoration: none;
	}
	
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text .orange_hint {
		width:320px;
	}
	
	.block_lk_area_0_3_2 .input_with_near_text.subscribe_mailing .zag_input_text .orange_hint{
		margin-top: -90px;
	}
		.block_lk_area_0_3_2 .input_with_near_text .save_button_area{
			width:100%;
			max-width:350px;
			display:block;
			box-sizing:border-box;
			text-align:center;
		}
		
	
	
	
	
.block_lk_area .block_info{
	display:block;
	position:relative;
	box-sizing:border-box;
	margin: 0px 0px 50px 20px;
}
	.block_lk_area .block_info .podzag{
		display:block;
		position:relative;
		box-sizing:border-box;
		margin-bottom:10px;
	}
	
	.block_lk_area .block_info .info_area{
		display:block;
		position:relative;
		box-sizing:border-box;
					
		font-family:PTSans;
		font-size:17px;
	}
		.block_lk_area .block_info .podzag_text{
			font-weight:bold;
			color: var(--main-blue-color);
			margin:30px 0px 10px 0px;
		}
		.block_lk_area .block_info a{
			color:var(--main-blue-color);
			text-transform: capitalize;
		}
		.block_lk_area .block_info a:hover{
			color:var(--main-orange-color);
		}
	
		.block_lk_area .block_info .info_area .info_line{
			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:  flex-start;
			align-items: flex-start;

			padding:10px 0px 10px 0px;
			border-bottom:1px solid #E0E0E0;
		}
			.block_lk_area .block_info .info_area .info_line .left{
				display:block;
				position:relative;
				box-sizing:border-box;
				padding-right:20px;
				width:50%;
				max-width:220px;
				font-weight:bold;
			}
	
			.block_lk_area .block_info .info_area .info_line .right{
				display:block;
				position:relative;
				box-sizing:border-box;
				width:50%;
			}
			

	
	
		.block_lk_area .block_info .lk_table_area a{
			text-decoration:none;
			color: var(--main-blue-color);
		}
		.block_lk_area .block_info .lk_table_area a:hover{
			color: var(--main-orange-color);
		}
		
@media screen and (max-width:800px){
	.block_lk_area_0_3_2 .input_with_near_text.subscribe_mailing .zag_input_text .orange_hint{
		margin: -60px 0px 0px 25px;
		max-width:325px;
	}
	
	.block_lk_area_0_3_2 .input_with_near_text .zag_input_text .orange_hint {
		width:100%;
		max-width:350px;
	}
}
		
@media screen and (max-width:400px){
		.block_lk_area .block_info .info_area .info_line{
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content:  flex-start;
			align-items: flex-start;

			padding:10px 0px 10px 0px;
			border-bottom:1px solid #E0E0E0;
		}
		.block_lk_area .block_info .info_area .info_line .left, .block_lk_area .block_info .info_area .info_line .right{
			width:100%;
			line-height:150%;
		}

}		


/*Блок бонусов*/




.bonus_podzag_main {
	font-family:PTSans;
	font-size:22px;
	text-transform:Uppercase;
	color:var(--main-blue-color);
	padding:20px;
}
	
		
@media screen and (max-width:1200px){
	.bonus_podzag_main {
		padding-left:0px;
	}
		
}
		
@media screen and (max-width:900px){
	.bonus_podzag_main {
		font-size:20px;
	}
		
}
		
@media screen and (max-width:700px){
	.bonus_podzag_main {
		font-size:18px;
	}
		
}
		
@media screen and (max-width:500px){
	.bonus_podzag_main {
		font-size:16px;
	}
	
}


.block_bonus{
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:10px 20px 20px 20px;
}


		
@media screen and (max-width:1200px){
	.block_bonus{
		display:block;
		position:relative;
		box-sizing:border-box;
		padding:10px 0px 20px 0px;
	}
		
}



	.block_bonus .bonus_podzag,.block_lk_table.bonus_page .table_podzag {
		font-family:PTSans;
		font-size:18px;
		text-transform:Uppercase;
		color:var(--main-blue-color);
	}
	
		
@media screen and (max-width:900px){
	.block_bonus .bonus_podzag, .block_lk_table.bonus_page .table_podzag{
			font-size:17px;
		}
		
}
		
@media screen and (max-width:700px){
	.block_bonus .bonus_podzag, .block_lk_table.bonus_page .table_podzag{
			font-size:16px;
		}
		
}
		
@media screen and (max-width:500px){
	.block_bonus .bonus_podzag, .block_lk_table.bonus_page .table_podzag{
			font-size:15px;
		}
		
}





		.block_bonus .bonus_inner{
			display:block;
			position:relative;
			box-sizing:border-box;
			background:#F3F8FA;
			padding:0px 20px 20px 20px;
			margin-top:20px;
		}


			.block_bonus .bonus_inner .bonus_line{
				display:block;
				position:relative;
				box-sizing:border-box;
				border-bottom:1px dashed var(--devider-color);
				min-height:100px;
			}
			.block_bonus .bonus_inner .bonus_line:last-child{
				border-bottom:none;
				margin-bottom:0px;
			}
				.block_bonus .bonus_inner .bonus_line .icon_bonus{
					display:block;
					position:absolute;
					box-sizing:border-box;
					width:60px;
					height:60px;
					top:50%;
					left:0%;
					-ms-transform: translateX(0%) translateY(-50%);
					-webkit-transform: translate(0%,-50%);
					transform: translate(0%,-50%);
				}
					.block_bonus .bonus_inner .bonus_line .icon_bonus img{
						max-width:100%;
						max-height:100%;
					}
				.block_bonus .bonus_inner .bonus_line .bonus_line_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: nowrap;
					justify-content: center;
					align-items: center;
					height:100%;
					
					padding:30px;
				}
				
				
					.block_bonus .bonus_inner .bonus_line .bonus_line_inner .text_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;
						
						
						font-family:PTSans;
						font-size:24px;
						
					}
						.block_bonus .bonus_inner .bonus_line .bonus_line_inner .text_area .text{
							
						}
						
						.block_bonus .bonus_inner .bonus_line .bonus_line_inner .text_area .numb{
							font-weight:bold;
							color: var(--main-blue-color);
							font-size: 1.33em;
							padding:0px 20px 0px 10px;
						}
						.block_bonus .bonus_inner .bonus_line.line_3 .bonus_line_inner .text_area .numb{
							color:var(--dark-grey);
						}
						
						
					.block_bonus .bonus_inner .bonus_line .bonus_line_inner .button_area{
						display:block;
						position:relative;
						box-sizing:border-box;
					}
						
					.block_bonus .bonus_inner .bonus_line.line_1 .bonus_line_inner .button_area{
						width:200px;
						height:40px;
					}
					.block_bonus .bonus_inner .bonus_line.line_2 .bonus_line_inner .button_area{
						width:120px;
						height:40px;
					}
						.block_bonus .bonus_inner .bonus_line .bonus_line_inner .button_area .button{
							background: #ffffff;
							position: relative;
							display: block;
							width: 100%;
							max-width:100%;
							height: 100%;
							border-radius: 3px;
							border:1px solid var(--main-blue-color);
							box-sizing: border-box;
							margin: 0 auto;
							color: #ffffff;
							font-size:13px;
							font-family:PTSans_Caption;
						}
							.block_bonus .bonus_inner .bonus_line .bonus_line_inner .button_area .button .button_text{
								color: var(--main-blue-color);
								display: inline-block;
								position: absolute;
								box-sizing: border-box;
								text-transform: uppercase;
								font-weight: bold;
								top: 50%;
								left: 50%;
								-ms-transform: translateX(-50%) translateY(-50%);
								-webkit-transform: translate(-50%, -50%);
								transform: translate(-50%, -50%);
								white-space:nowrap;
							}
							
							
						.block_bonus .bonus_inner .bonus_line .bonus_line_inner .button_area .button:hover{
							border:1px solid var(--main-orange-color);
							cursor:pointer;
						}
						.block_bonus .bonus_inner .bonus_line .bonus_line_inner .button_area .button:hover .button_text{
							color:var(--main-orange-color);
						}

						
						
					.block_bonus .bonus_inner .bonus_line .bonus_line_inner .input_area{
						display:block;
						position:relative;
						box-sizing:border-box;
						text-decoration: none;
						text-align: left;
						padding-right:20px;
						width:420px;
						height:40px;
					}
						.block_bonus .bonus_inner .bonus_line .bonus_line_inner .input_area input{
							display:block;
							position:relative;
							box-sizing:border-box;
							
							height:100%;
							width:100%;
							padding: 10px;
							border: 1px solid #CCCCCC;
							border-radius: 4px;
							
							font-family: PTSans;
							font-size: 17px;
							
						}
						.block_bonus .bonus_inner .bonus_line .bonus_line_inner .input_area input:focus {
							outline: 1px solid #f25d07;
						}
						
					.block_bonus .bonus_inner .bonus_line .left_text{
						display:block;
						position:relative;
						box-sizing:border-box;
						font-family:PTSans;
						font-size:17px;
						padding:5px 0px 15px 0px;
						
					}
					
					
@media screen and (max-width:800px){
	.block_bonus .bonus_inner .bonus_line .icon_bonus {
		width: 50px;
		height: 50px;
	}
	
	.block_bonus .bonus_inner .bonus_line {
		min-height: 50px;
	}
	
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .text_area {
		font-size:22px;
	}
	
	.block_bonus .bonus_inner .bonus_line.line_1 .bonus_line_inner .button_area {
		width:180px;
		min-width:180px;
		height:36px;
	}
	.block_bonus .bonus_inner .bonus_line.line_2 .bonus_line_inner .button_area {
		width:100px;
		min-width:100px;
		height:36px;
	}
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .input_area {
		height:38px;
	}
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .button_area .button .button_text {
		font-size:12px;
	}
	.block_bonus .bonus_inner .bonus_line .left_text {
		font-size:16px;
	}
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .input_area input {
		font-size:16px;
	}
}				
					
@media screen and (max-width:600px){
	.block_bonus .bonus_inner .bonus_line .icon_bonus {
		width: 40px;
		height: 40px;
	}
	
	.block_bonus .bonus_inner .bonus_line {
		min-height: 40px;
	}
	
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .text_area {
		font-size:18px;
	}
	
	.block_bonus .bonus_inner .bonus_line.line_1 .bonus_line_inner .button_area {
		width:160px;
		min-width:160px;
		height:30px;
	}
	.block_bonus .bonus_inner .bonus_line.line_2 .bonus_line_inner .button_area {
		width:80px;
		min-width:80px;
		height:30px;
	}
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .input_area {
		height:32px;
	}
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .button_area .button .button_text {
		font-size:11px;
	}
	.block_bonus .bonus_inner .bonus_line .left_text {
		font-size:14px;
	}
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .input_area input {
		font-size:14px;
	}
}	
		
@media screen and (max-width:500px){
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap:10px;
		padding: 20px;
	}
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .text_area .numb {
		padding: 0px 10px 0px 10px;
	}
	.block_bonus .bonus_inner .bonus_line .bonus_line_inner .input_area {
		padding-right:0px;
		width:100%;
		
	}
}
		
@media screen and (max-width:450px){
	.block_bonus .bonus_inner .bonus_line .icon_bonus {
		position:relative;
		top: 15px;
		left: 50%;
		-ms-transform: translateX(-50%) translateY(0%);
		-webkit-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
	}
	
	.block_bonus .bonus_inner .bonus_line.line_3 .bonus_line_inner .text_area {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap:10px;
	}
}





/*������� ��������� ��������*/

	.block_all_page.block_text_page .text_page_area{
		display:block;
		position:relative;
		box-sizing:border-box;
		

	}
		.block_all_page.block_text_page .text_page_area .zag{
			display:block;
			position:relative;
			box-sizing:border-box;
			font-family: PTSans;
			font-size: 33px;
			text-align: center;
			text-transform: uppercase;
			color: var(--main-blue-color);
		}
		.block_all_page.block_text_page .text_page_area .zag_2{
			display:block;
			position:relative;
			box-sizing:border-box;
			font-family: PTSans;
			font-size: 32px;
			text-align: center;
			color: var(--main-blue-color);
			margin-bottom:30px;
		}
		.block_all_page.block_text_page .text_page_area .text{
			display:block;
			position:relative;
			box-sizing:border-box;
			font-family: PTSans;
			font-size:17px;
			line-height:150%;
			margin:20px 0px 30px 0px;
			text-align:left;
			
		}
			.block_all_page.block_text_page .text_page_area .text p{
				position:relative;
				box-sizing:border-box;
				margin:0px;
				padding:0px;
			}
			.block_all_page.block_text_page .text_page_area .text a{
				color: var(--main-blue-color);
			}
			.block_all_page.block_text_page .text_page_area .text a:hover{
				color: var(--main-orange-color);
			}
			.block_all_page.block_text_page .text_page_area .text .podzag{
				display:block;
				position:relative;
				box-sizing:border-box;
				font-weight:bold;
				text-transform: uppercase;
				color: var(--main-blue-color);
			}
			.block_all_page.block_text_page .text_page_area .text .top_10{
				padding-top:10px;
				
			}


			
			
@media screen and (max-width:1200px){
	
		.block_all_page.block_text_page .text_page_area .zag{
			font-size: 30px;
		}
		.block_all_page.block_text_page .text_page_area .zag_2{
			font-size: 28px;
		}
}		
			
@media screen and (max-width:900px){
	
		.block_all_page.block_text_page .text_page_area .zag{
			font-size: 27px;
		}
		.block_all_page.block_text_page .text_page_area .zag_2{
			font-size: 25px;
		}
}
			
@media screen and (max-width:750px){
	
		.block_all_page.block_text_page .text_page_area .zag{
			font-size: 25px;
		}
		.block_all_page.block_text_page .text_page_area .zag_2{
			font-size: 22px;
		}
		.block_all_page.block_text_page .text_page_area .text{
			font-size:16px;
		}
}
			
@media screen and (max-width:600px){
	
		.block_all_page.block_text_page .text_page_area .zag{
			font-size: 24px;
		}
		.block_all_page.block_text_page .text_page_area .zag_2{
			font-size: 21px;
		}
		.block_all_page.block_text_page .text_page_area .text{
			font-size:15px;
		}
}		
@media screen and (max-width:450px){
	
		.block_all_page.block_text_page .text_page_area .zag{
			font-size: 20px;
		}
		.block_all_page.block_text_page .text_page_area .zag_2{
			font-size: 18px;
		}
		.block_all_page.block_text_page .text_page_area .text{
			font-size:14px;
		}
}	
@media screen and (max-width:350px){
	
		.block_all_page.block_text_page .text_page_area .zag{
			font-size: 18px;
		}
		.block_all_page.block_text_page .text_page_area .zag_2{
			font-size: 16px;
		}
		.block_all_page.block_text_page .text_page_area .text{
			font-size:13px;
		}
}