/** colors **/
	:root {
		--t-gradient: linear-gradient(225deg, #f5e0a0, #eba46e);
		/** t-yellow **/
			--t-yellow-bgr: #FFEBC1;
			--t-yellow-1: #F0B44B;
			--t-yellow-2: #E89B15;
			--t-yellow-3: #965F00;
			--t-yellow-4: #6B4400;
			--t-yellow-5: #B87807;
		/** t-orang **/
			--t-orang-1: #F08E4B;
			--t-orang-2: #E86A15;
			--t-orang-3: #963D00;
			--t-orang-4: #6B2B00;
			--t-orang-5: #B84F07;
		/** t-green **/
			--t-green-1: #2F9886;
			--t-green-2: #0D937D;
			--t-green-3: #005F4F;
			--t-green-4: #004438;
			--t-green-5: #057461;
		/** t-blue **/
			--t-blue-1: #3B629F;
			--t-blue-2: #1B4C99;
			--t-blue-3: #082B63;
			--t-blue-4: #031D47;
			--t-blue-5: #10397A;

	}
/** END colors **/

/** all **/
	*{box-sizing: border-box;}
	body{
		background-color: var(--t-yellow-bgr);
		font-family: "PT Root UI", sans-serif; 
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.03em;
		color: var(--t-green-4);
	}
	h1, h2, h3, h4, h5{
		color: var(--t-green-4);
		font-family: Jost,sans-serif,system-ui;
		font-weight: 400;
		width: 100%;
	}
	h2{
		font-size: 40px; margin-top: 30px;margin-bottom: 30px;
	}
	h4{font-size: 24px;line-height: 28px;margin-top: 0;margin-bottom: 0;}
	.zag_400_24{
			font-weight: 400;
			font-size: 24px;
			line-height: 36px;
			margin-bottom: 12px;
		}

	a{
		text-decoration: none;
		color: #e86a15;
	}
	a:hover{text-decoration: underline;}
	.toka_gradient{
		background: var(--t-gradient);
	}
	.container{
		max-width: 1140px;
		width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	}
	main{
		min-height: calc(100vh - 305px - 96px);
	}
/*	section{padding-top: 50px;padding-bottom: 70px;}*/
	.txt_center{text-align: center;}
	.clear{clear: both;width: 100%;}
	.gor_line{width: 100%;height: 1px;background-color: #ccc;}
/** END all **/

/** header **/
	header{padding: 20px 0;margin-bottom: 50px;}
	.__header_container{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		align-items: center;
	}	
	.header_link_psychologists_list a{
		color: #004438;
    font-size: 20px;
    line-height: 28px;
    text-decoration: none;
	}
	.header_link_psychologists_list a:hover{text-decoration: underline;}
	.logo{
		text-align: center;
	}
	.wrap_header_user_info{
		text-align: right;
		display: flex;
		justify-content: end;
    align-items: center;
    margin: 0;
	}
	.wrap_header_user_info a {
    color: #e86a15;
  	text-decoration: none;
  	font-size: 16px;
  	line-height: 24px;
  }
  .wrap_header_user_info a:hover{text-decoration: underline;}
  .wrap_header_user_info i {
    font-size: 50px;
    color: var(--t-green-5);
    margin-left: 20px;
	}

	@media (max-width: 395px){
  	.br_575_395{display: inline;}
  }
  @media (max-width: 575.98px){
    .__header_container{
      grid-template-columns: 1fr;
      row-gap: 15px;
    }
    .header_link_psychologists_list{text-align: center;order: 2;}
    .logo {order: 1;}
    .br_575_395{display: none;}
    .wrap_header_user_info{
      margin: auto;
      text-align: center;
      order: 3;
    }
  }
/** END header **/



/** main **/
	.__container_admin_menu .wrap_gorizont_user_menu ul.user_menu{
		text-align: center;
		padding: 0;
		margin: auto;
		margin-bottom: 30px;
	}
	.wrap_gorizont_user_menu li{
		display: inline-block;
		margin: 0 20px 10px 20px;
	}
	.wrap_gorizont_user_menu li a{
		font-weight: 700;
    font-size: 16px;
    color: var(--t-green-4);
	}
/** END main **/




/** footer **/
	footer{}
	.__footer_container{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		padding-top: 70px;
		padding-bottom: 70px;
		margin-top: 70px;
	}
	footer p{margin: 0;}
	.footer_copy{font-size: 18px;line-height: 27px;margin-top: 15px;}
	.__footer_social{text-align: center;font-size: 20px;line-height: 30px;}
	.__footer_contakts{text-align: right;font-size: 20px;line-height: 30px;}
	footer a{color: #004438; text-decoration:none; }
	footer a:hover{text-decoration: underline;}

	@media (max-width: 830px){
		.__footer_container{
			grid-template-columns: 1fr;
			row-gap: 15px;
		}
		.footer_col{text-align: center;}
	}
/** END footer **/

/** scrollToTopButton **/
	button#scrollToTopButton {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 50px;
    height: 50px;
    background-color: #004438;
    border-color: #004438;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
	}

	button#scrollToTopButton:hover {
	  background-color: #006651;
	}

	button#scrollToTopButton span {
    position: absolute;
    top: 17px;
    left: 17px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 12px solid #FFEBC1;
	}
/** END scrollToTopButton **/


/******* TEMP ***************/
/*.header_link_psychologists_list, .logo, .wrap_header_user_info{
	border: 1px solid red;
}
.__header_container{border: 2px solid green;}*/