.clesses_nafiga
	{
		display: block;
		float: left;

	}

	.clesses_nafiga ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.clesses_nafiga ul li
	{
		display: block;
		float: left;
		margin-right: 15px;
		padding-top: 10px;
		color:#000;
	}

	.clesses_nafiga ul li a, .clesses_nafiga ul li
	{
		text-decoration: none;
		color:#006cd9;
		font-size: 25px;
	}

	.clesses_nafiga ul li a:hover
	{
		color:#e11000;
	}

	.clesses_nafiga ul li.selected
	{
		color:#000;
		border-bottom: 2px solid #000;
		padding-bottom:2px; 
	}

	.clesses_nafiga ul li.disabled, .clesses_nafiga ul li.disabled a
	{
		color:#ccc;
		border-color: #ccc;
		cursor: default;
	}
	#t_years
	{
		display: block;
		float: left;
		padding: 10px 20px 0;
		color:#006cd9;
		position: relative;
		font-size: 25px; 
	}

	#t_years a, .regs a
	{
		color:#000;
		text-decoration: none;
		border: none;
	}
	#t_years a.y_changer
	{
		color:#006cd9 !important;
	}

	#t_years a.y_changer i
	{
		font-size: 0.8em;
	}
	#t_years a.y_changer:hover
	{
		color:#e11000 !important;	
	}

	#t_years2 a.y_changer:hover svg path
	{
		
		stroke:#e11000 !important;
	}

	#t_years:hover svg path
	{
		
		stroke:#e11000;
	}

	#t_years div
	{
		display: none;
		position: absolute;
		width:168px !important;
		top:30px;
		left: 20px;
		background:#f5f5f5;
		border-radius: 6px;
		z-index: 5;
	}
	.regs a
	{
		padding: 5px 7px !important;
	}
	#t_years div a
	{
		display: block;
		float: left;
		padding: 5px 7px;
	}
	#t_years div a:hover, .regs a:hover
	{
		background:#006cd9;
		color:#fff;
	}

	#t_years2
	{
		display: block;
		float: left;
		padding: 10px 20px 0;
		color:#006cd9;
		position: relative;
		font-size: 25px; 
	}

	#t_years2 a
	{
		color:#006cd9;
		text-decoration: none;
		border: none;
	}

	#t_years2 a:hover
	{
		color:#e11000;
	}

	#t_years2 div
	{
		display: none;
		position: absolute;
		width:150px;
		top:30px;
		left: 20px;
		background:#fff;
		border:1px solid #000;
		z-index: 5;
	}
	#t_years2 div a
	{
		display: block;
		float: left;
		padding: 5px 7px;
	}
	#years_list 
	{
		overflow: auto;
		max-height: 300px;
	}
	#years_list a 
	{
		font-size: 16px;
	}
	.regs
	{
		display: none; 
		position: absolute; 
		top:35px;
		z-index: 5;
		overflow: auto;
		max-height: 300px;
		background:#f5f5f5;
		border-radius: 6px;
	}
	h3
	{
		font-size:35px;
		font-weight: bold;
		margin-bottom: 5px;
	}

	h4
	{
		font-size:25px;
		font-weight: normal;
		margin-bottom: 5px;
		margin-top: 3px;
	}

	.zirsh
	{
		display: block;
		float: left;
		margin-right:20px;
		color:#006cd9;
		font-size: 25px;
		margin-bottom: 20px;
	}
	.zirsh:first-letter, h3:first-letter, h4:first-letter
	{
		text-transform: capitalize;
	}

	.bp-task
	{
		right: 10px; width: 300px; margin-top: 135px; position: absolute;
	}

	.regs_list.rg
	{
		position:relative;  
		margin-right: 20px;  
		font-size: 25px; 
		margin-bottom: 20px; 
		display: inline-block;
	}

	.regs_list.rg i
	{
		color: #006cd9;
		font-size: 0.8em;
	}

	.regs_list.rg i:hover
	{
		color: #e11000;
	}

	.etap>div>div
	{
		display:block; float:left; width:40%;
	}

	.org_contacts_for_event.tasks-org_contacts_for_event
	{
		width: 80%;
	}

	.act-news-list #t_years
	{
		padding-left: 0; 
		padding-bottom: 20px; 
		position: relative;
	}

@media all and (max-width: 700px)
{
	h3
	{
		font-size: 22px;
		line-height: 27px;
	}

	h4
	{
		font-size: 20px;
		line-height: 25px;
	}

	.regs_list.rg
	{
		position:relative;  
		margin-right: 0px;  
		font-size: 22px; 
		margin-bottom: 0px; 
		display: inline-block;
	}

	#t_years a.y_changer
	{
		font-size: 17px;
		line-height: 20px;
	}

	.clesses_nafiga ul li a, .clesses_nafiga ul li
	{
		font-size: 17px;
		line-height: 20px;	
	}

	.clesses_nafiga
	{
		display: block;
		float: none;
	}
	.clesses_nafiga ul
	{
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	.clesses_nafiga ul li
	{
		margin:0;
	}

	.bp-task
	{
		position: relative;
		margin: 5px 0;
		width: auto;
		right: auto;
	}
	.bp-task .block_inner
	{
		padding:0 !important;
	}

	div.block.publication.bp-task a.publ_name
	{
		font-size: 17px;
		line-height: 22px;
	}

	.zirsh
	{
		float: none;
		font-size: 17px;
		line-height: 22px;
		margin: 20px 0 10px 0;
	}
	.etap h4, .tasks-content h3
	{
		margin-top:30px;
	}

	#t_years
	{
		float: none;
		margin-bottom: 25px;
	}

	.org_contacts_for_event.tasks-org_contacts_for_event
	{
		margin-top: 40px;
		margin-bottom: 0px;
	}
	.etap>div>div
	{
		width: auto;
		float: none;
	}

	.org_contacts_for_event.tasks-org_contacts_for_event
	{
		width: 100%;
		padding-bottom: 5px;
	}

	.org_contacts_for_event.tasks-org_contacts_for_event p
	{
		font-size: 15px;
		line-height: 18px;
		padding-bottom: 10px;
	}

	#t_years
	{
		padding-top: 0;
	}

	#t_years div
	{
		width: 115px !important;
		background: #fff;
		border-radius: 6px;
		border:1px solid #006cd9;
	}

	#t_years div a
	{
		font-size: 16px;
		line-height: 35px;
		text-align: center;
	}	

	.org_contacts_for_event.tasks-org_contacts_for_event a
	{
		font-size: 17px;
		line-height: 20px;
	}
	.act-news-list #t_years
	{
		padding-left: 0; 
		padding-bottom: 30px; 
		position: relative;
	}

	.tasks-content .fcontent
	{
		padding: 0;
	}
}