/*Форма коментариев*/
	.coment__left__column{
		width:120px;
	}
	.right__left__column{
		width:calc(100% - 120px);
		border-left:1px solid #dee5fa; 
		padding-left:5px;

	}
	.coment__text__label{
		width:85px;
		padding-top:5px;
		color:#31456A;
	}
	.coment__text__simbols{
		padding: 0 0 0 85px;
		color:#c8c8c8;
	}
	.coment__input__label{
		width:calc(99% - 85px);
	}
	.coment__button{
		margin-left:auto;
		width: 186px;
		height: 46px;
		line-height: 20px;
		font-weight: normal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background: linear-gradient(177.44deg, #577CFF 2.14%, rgba(51, 203, 251, 0.57) 159.25%), #FFFFFF;
		box-shadow: -2px -2px 4px #ffffff, 4px 4px 8px #e4e8fa;
		border-radius: 8px;
		font-size: 18px;
		color: #FFFFFF;
		margin-right: auto;
	}
	@media screen and (min-width: 1024px){
		.coment__left__column{
			width:120px;
		}
		.right__left__column{
			width:calc(100% - 120px);
			border-left:1px solid #dee5fa; 
			padding-left:5px;

		}
	}
	@media screen and (max-width: 1000px){
		.coment__left__column{
			width:100px;
		}
		.right__left__column{
			width:calc(100% - 100px);
			border-left:1px solid #dee5fa; 
			padding-left:5px;

		}
	}
	
	/*Формы поиска*/
	.formt__btn{
		cursor:pointer;
		width: 311px;
		height: 46px;
		margin-left: auto;
		margin-right: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #F4F7FF;
		border-radius: 3px;
		font-weight: bold;
		font-size: 17px;
		color: #31456A;
		box-shadow: -2px -2px 4px #ffffff, 2px 2px 4px #cdd2e6;
		-webkit-box-shadow: -2px -2px 4px #ffffff, 2px 2px 4px #cdd2e6;
		-webkit-transition: box-shadow 1s ease-out 0.5s;
		-moz-transition: box-shadow 1s ease-out 0.5s;
		-o-transition: box-shadow 1s ease-out 0.5s;
		transition: box-shadow 1s ease-out 0.5s;
	}
	.formt__btn:hover{
		box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
		-webkit-box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
	}
	@media screen and (max-width: 767px){
		.formt__btn {
			width: 100%;
			margin-left: 6px;
			margin-right: 6px;
		}
	}
/*Формы поиска*/
/*Personal Area*/
	/*Registration BTNs*/
	.registration_btn_parents{
		display: inline-flex;
		height: 50px;
		width: 100%;
		margin:0 0 10px 0;
		align-items: center;
		justify-content: space-evenly;
		border-radius: 3px;
		padding: 10px 0;
	}
	.registration_btn_parents .option{
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-evenly;
		border-radius: 3px;
		cursor: pointer;
		padding: 0 10px;
		height: 36px;
		background: #F4F7FF;
		font-size: 16px;
		font-weight: bold;
		line-height: 36px;
		box-shadow: -2px -2px 4px #ffffff, 2px 2px 4px #cdd2e6;
		transition: all 0.3s ease;
	}
	.registration_btn_parents .option:last-child{
		margin: 0 0 0 5px;
	}
	#option-1:checked:checked ~ .option-1,
	#option-2:checked:checked ~ .option-2{
		border-color: #F85B04  ;
		background: #F85B04  ;
	}
	#option-1:checked:checked ~ .option-1 .dot,
	#option-2:checked:checked ~ .option-2 .dot{
		background: #fff;
	}
	#option-1:checked:checked ~ .option-1 .dot::before,
	#option-2:checked:checked ~ .option-2 .dot::before{
		opacity: 1;
		transform: scale(1);
	}
	.wrapper .option span{
		font-size: 20px;
		color: #31456A;
	}
	#option-1:checked:checked ~ .option-1 span,
	#option-2:checked:checked ~ .option-2 span{
		color: #fff;
	}
	.auth_form {
		max-width: 420px;
		width: 100%;
		margin: 0 auto;
		padding: 25px 16px 30px 16px;
		border: 1px solid #FFFFFF;
		background: -o-linear-gradient(101.96deg, #FFFFFF -18.57%, #F4F7FC 11.25%, #E8EDF9 101.46%);
		background: linear-gradient(348.04deg, #FFFFFF -18.57%, #F4F7FC 11.25%, #E8EDF9 101.46%);
		-webkit-box-shadow: 0px 4px 8px #dee5fa, -2px -6px 18px rgb(255 255 255 / 70%);
		box-shadow: 0px 4px 8px #dee5fa, -2px -6px 18px rgb(255 255 255 / 70%);
		font-family: 'Proxima Nova';
		color:#31456A;
	}
	.auth_form_msg{
		margin: 10px 0 0 0;
		font-size:12px;
		color:red;
		text-align:center;
	}
	.messendger__in{
		width:100%;
	}
	.auth_input{
		width: 100%;
		height: 36px;
		background: #F4F7FF;
		-webkit-box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
		box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
		border-radius: 8px;
		margin-bottom: 26px;
		font-size: 18px;
		background-image: url(/style/images/auth/mobile.svg);
		background-repeat: no-repeat;
		background-position: 20px 50%;
		padding-left: 70px;
	}
	.buttons__page_parent{
		width:100%;
		display: flex;
	}
	.button__page--in{
		width: 100px;
		height: 30px;
		cursor:pointer;
		font-weight: bold;
		font-size: 15px;
	}
	.button__page--registration{
		width:250px;
		height: 30px;
		margin:0 0 0 20px;
		line-height:30px;
		cursor:pointer;
	}
	.person{
		background-image: url(../images/auth/persona.svg);
		background-size: 7%;
		background-repeat: no-repeat;
		background-position: 15px 50%;
		padding-left: 70px;
	}
	.social__parent{
		width:100%;
		overflow:hidden;
	}
	.social__msg{
		width: 285px;
		padding:10px 0;
		font-size:15px;
		margin:0 0 10px 0;
		text-align:center;
		float:left;
		overflow:hidden;
	}
	.social__image{
		display:block;
		width:100px;
		height:100px;
		border-radius:3px;
	}
	.social__img{
		overflow:hidden;
		width:100px;
		margin:0 auto;
		padding: 0 0 10px 0;
	}
	.messendger__in{
		padding:10px 0;
		overflow:hidden;
	}
	.social__label{
		width:100%;
		text-align:center;
		margin: 0 0 10px 0;
		color:#76787C;
		text-shadow: 0 1px 1px white;
	}
	.social__links{
		display:block;
		width:48%;
		float:left;
		text-align:center;
		height:36px;
		line-height:36px;
		margin:-10px 0 0 0;
		background:#F4F7FF;
		border-radius:3px;
		font-size:16px;
		font-weight:bold;
		box-shadow: -2px -2px 4px #ffffff, 2px 2px 4px #cdd2e6;
		transition: 1s;
	}
	.personal__btn{
		height:36px;
		line-height:36px;
		width:100%;
		background:#F4F7FF;
		border-radius:3px;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		cursor:pointer;
		box-shadow: -2px -2px 4px #ffffff, 2px 2px 4px #cdd2e6;
		margin:10px 0 10px 0;
		transition: 1s;
		color:#31456A;
	}
	.personal__link{
		color:#31456A;
		padding:0 0 0 5px;
		text-decoration:none;
	}
	.personal__bnts{
		display:block;
		width:48%;
		float:left;
		text-align:center;
		height:36px;
		line-height:36px;
		margin:-10px 0 0 0;
		background:#F4F7FF;
		border-radius:3px;
		font-size:16px;
		font-weight:bold;
		box-shadow: -2px -2px 4px #ffffff, 2px 2px 4px #cdd2e6;
		transition: 1s;
		color:#31456A;
	}
	.social__links:first-child, .personal__bnts:first-child{
		margin-right:2%;
	}
	.personal__link:hover{
		text-decoration:underline;
	}
	.social__links:hover, .personal__btn:hover, .personal__bnts:hover{
		box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
	}
	.g__blue{
		color:#4285F4;
	}
	.g__red{
		color:#EA4335;
	}
	.g__yellow{
		color:#FBBC05;
	}
	.g__green{
		color:#34A853;
	}
	.f__blue{
		color:#0570E6;
	}
	.personal__form{
		width: 100%;
		margin: 0 auto;
		border: 1px solid #FFFFFF;
		background: -o-linear-gradient(101.96deg, #FFFFFF -18.57%, #F4F7FC 11.25%, #E8EDF9 101.46%);
		background: linear-gradient(348.04deg, #FFFFFF -18.57%, #F4F7FC 11.25%, #E8EDF9 101.46%);
		-webkit-box-shadow: 0px 4px 8px #dee5fa, -2px -6px 18px rgb(255 255 255 / 70%);
		box-shadow: 0px 4px 8px #dee5fa, -2px -6px 18px rgb(255 255 255 / 70%);
		font-family: 'Proxima Nova';
		color: #31456A;
	}
	.personal__description{
		width:100%;
		padding:10px 0 10px 10px;
		color:#76787C;
		text-shadow: 0 1px 1px white;
	}
	.personal__descriptions{
		width:100%;
		padding:10px 0 10px 10px;
		color:#31456A;
		text-shadow: 0 1px 1px white;
	}
	.personal__hr{
		width:100%;
		height:1px;
		border-bottom:1px solid #9EABC2;
		margin: 10px 0 10px 0;
	}
	.personal__label__parent{
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding:10px 0 10px 10px;
	}
	.personal__label{
		width: 25%;
		height: 36px;
		line-height: 36px;
		font-size: 18px;
	}
	.personal__input{
		width: 73%;
		height: 36px;
		background: #F4F7FF;
		-webkit-box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
		box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
		border-radius: 8px;
		font-size: 18px;
		padding-left: 5px;
	}
	.personal__auth__file {
		width:100%;
		padding: 0 10px 0 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		overflow: hidden;
		margin-top: 15px;
	}
	.personal__photo__parent{
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding:10px 0 10px 10px;
	}
	.personal__photo{
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.personal__photo_img{
		width: 418px;
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 3px;
		border: 1px solid #fff;
		box-shadow: -2px -2px 4px #ffffff, 2px 2px 4px #cdd2e6;
	}
	@media screen and (min-width: 1024px){
		.personal__photo_img {
			margin:0 auto;
		}
	}
	.persoanl__parent__general, .personal__photo__parent{
		border: 1px solid #FFFFFF;
	}
	.rialto__navigate{
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.rialto__navigate__link{
		width:49%;
		display:block;
		cursor:pointer;
		height:36px;
		line-height:36px;
		text-align:center;
		background:red;
	}
	.rialto__navigate__link:first-child{
		margin-right:2%;
	}
	.personal__input__messendgers{
		width:25%;
	}
	.telegram__messenger{
		margin:5px 0;
		width:40%;
		display:block;
		height:36px;
		line-height:36px;
		background:#2499FD;
		text-align:center;
		color:white;
		margin-left:2%;
		margin:0 auto;
		border-radius:3px;
		border:1px solid #B5B9C9;
		box-shadow: -2px -2px 4px #ffffff, 2px 2px 4px #B5B9C9;
		transition: 1s;
	}
	.telegram__messenger:hover{
		box-shadow: -2px -2px 4px #ffffff, inset 2px 2px 4px #B5B9C9;
		border:1px solid white;
	}
	.messenger__label{
		width: 30%;
		color: #76787C;
		padding: 10px 0 10px 10px;
		text-shadow: 0 1px 1px white;
	}
		/*ЧекбоксПереключатель*/
		.check {
			position: relative;
			background: linear-gradient(90deg, #f19af3, #f099b5);
			perspective: 200px;
			position:absolute;
			margin:1px 0 0 20px;
		}
		.check input[type="checkbox"],
		.check label,
		.check label::before,
		.check label::after,
		.check {
			appearance: none;
			display: inline-block;
			border-radius: 3px;
			border: 0;
			transition: .15s ease-in-out;
			box-sizing: border-box;
			cursor: pointer;
		}
		.check label {
			width: 35px;
			height: 17px;
			background: #d7d7d7;
			overflow: hidden;
			-webkit-box-shadow: 0px 5px 10px 2px rgba(255, 255, 255, 0.2) inset, 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0px 5px 10px 2px rgba(255, 255, 255, 0.2) inset, 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
			box-shadow: 0px 5px 10px 2px rgba(255, 255, 255, 0.2) inset, 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
		}
		.check input[type="checkbox"] {
			position: absolute;
			z-index: 1;
			width: 13px;
			height: 13px;
			top: 2px;
			left: 1px;
			background: #E18707;
			box-shadow: 0 6px 7px rgba(0,0,0,0.3), 0px 1px 1px 1px rgba(255, 255, 255, 0.2) inset;
			outline: none;
		}
		.check input[type="checkbox"]:checked {
			left: 20px;
			background: #FA5904;
		}
		.check input[type="checkbox"]:checked + label {
			-webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.3) inset;
			-moz-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.3) inset;
			box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.3) inset;
		}
		/*Мультиселектор*/
		.multiselect {
		  width: 100%;
		  cursor:pointer;
		  color:#31456A;
		}
		.selectBox {
			position: relative;
		}
		.selectBox select {
			width:100%;
			height: 48px;
			padding: 0px 48px;
			background: #F4F7FF;
			-webkit-box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
			box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
			border-radius: 8px;
			font-size: 18px;
		}
		.overSelect {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
		}
		#checkboxesType, #checkboxesSubject, #checkboxesSubjectTutor, #checkboxesSubjectCourse {
			display: none;
			height:400px;
			width:100%;
			margin:10px 0 0 0;
			padding:10px 0 10px 5px;
			overflow: scroll;
			overflow-x: hidden;
			border:2px solid white;
			border-radius:6px;
			background: #F4F7FF;
		}
		#checkboxesType div, #checkboxesSubject div, #checkboxesSubjectTutor div, #checkboxesSubjectCourse div {
			display: flex;
			margin:5px 0;
			padding:5px ;
			cursor:pointer;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			border-bottom:1px solid #97999E;
		}

		#checkboxesType div label, #checkboxesSubject div label, #checkboxesSubjectTutor div label, #checkboxesSubjectCourse div label {
			display: inline-flex;
    		-webkit-box-align: center;
			user-select: none;
			cursor: pointer;
			margin: 0;
			font-size: 14px;
			padding:3px 0 0 0;
			line-height: 21px;
			overflow:hidden;
			letter-spacing: -0.04em;
			color: #5A88FE;

		}
		#checkboxesType div label::before {
			content: "";
			display: inline-block;
			width: 16px;
			height: 19px;
			margin:-1px 0 0 0 ;
			-ms-flex-negative: 0;
			flex-shrink: 0;
			-webkit-box-flex: 0;
			-ms-flex-positive: 0;
			line-height: 21px;
			flex-grow: 0;
			border: 1px solid #5A88FE;
			padding:0 0 0 5px;
			border-radius: 4px;
			margin-right: 10px;
			background-repeat: no-repeat;
			background-position: center center;
			
		}
		#checkboxesSubject div label::before {
			content: "";
			display: inline-block;
			width: 16px;
			height: 19px;
			margin:-1px 0 0 0 ;
			-ms-flex-negative: 0;
			flex-shrink: 0;
			-webkit-box-flex: 0;
			-ms-flex-positive: 0;
			line-height: 21px;
			flex-grow: 0;
			border: 1px solid #5A88FE;
			padding:0 0 0 5px;
			border-radius: 4px;
			margin-right: 10px;
			background-repeat: no-repeat;
			background-position: center center;
			
		}
		#checkboxesSubjectTutor div label::before {
			content: "";
			margin:5px 0 0 0;
			display: inline-block;
			width: 16px;
			height: 19px;
			margin:-1px 0 0 0 ;
			-ms-flex-negative: 0;
			flex-shrink: 0;
			-webkit-box-flex: 0;
			-ms-flex-positive: 0;
			line-height: 21px;
			flex-grow: 0;
			border: 1px solid #5A88FE;
			padding:0 0 0 5px;
			border-radius: 4px;
			margin-right: 10px;
			background-repeat: no-repeat;
			background-position: center center;
			
		}
		#checkboxesSubjectCourse div label::before {
			content: "";
			display: inline-block;
			width: 16px;
		    height: 19px;
			margin:-1px 0 0 0 ;
			-ms-flex-negative: 0;
			flex-shrink: 0;
			-webkit-box-flex: 0;
			-ms-flex-positive: 0;
			line-height: 21px;
			flex-grow: 0;
			border: 1px solid #5A88FE;
			padding:0 0 0 5px;
			border-radius: 4px;
			margin-right: 10px;
			background-repeat: no-repeat;
			background-position: center center;
			
		}
		#checkboxesType div .custom-checkbox:checked + label::before {
			content: "\2714";
			color:white;
			border-color: #0b76ef;
			background-color: #5A88FE;
	    }
		#checkboxesSubject div .custom-checkbox:checked + label::before {
			content: "\2714";
			color:white;
			border-color: #0b76ef;
			background-color: #5A88FE;
	    }
		#checkboxesSubjectTutor div .custom-checkbox:checked + label::before {
			content: "\2714";
			color:white;
			border-color: #0b76ef;
			background-color: #5A88FE;
	    }
		#checkboxesSubjectCourse div .custom-checkbox:checked + label::before {
			content: "\2714";
			color:white;
			border-color: #0b76ef;
			background-color: #5A88FE;
	    }
		#checkboxesType div .custom-checkbox, #checkboxesSubject div .custom-checkbox, #checkboxesSubjectTutor div .custom-checkbox, #checkboxesSubjectCourse div .custom-checkbox {
			position: absolute;
			opacity: 0;
    		top:0;
			display:none;
		}
		.form-profile .input__subjects__tutor, .form-profile .input__subjects__course{
			margin-left:auto;
			width:40px;
			height: 23px;
			background: #F4F7FF;
			-webkit-box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
			box-shadow: inset -2px -2px 4px #ffffff, inset 2px 2px 4px #cdd2e6;
			border-radius: 3px;
			padding-left: 5px;
			border: 1px solid #5A88FE;
		}
		.setting__span__subj{
			color:#5A88FE;
			justify-content: flex-end;
			width:70px;
			
		}
		#checkboxesType label span, #checkboxesSubject label span, #checkboxesSubjectTutor label span, #checkboxesSubjectCourse label span{
			margin: 0 10px 0 0;
			color:#31456A;
		}
/*Personal Area*/
/*Simantic Links*/
	.h__titles{
		text-decoration: none;
		display:block;
		font-size: 16px;
		color:#31456A;
		margin:30px 0 0 0;
	}
	.h__links{
		text-decoration:none;
		color:#F85B04;
	}
	
	.h__links:hover{
		text-decoration:underline;
	}
/*Simantic Links*/
/*Home*/
	._menu__title{
		align-items:normal;
		-webkit-box-align: normal;
		-ms-flex-align: normal;
	}
	.h2__title{
		width:70%;
		font-size: 20px;
		line-height: 24px;
	}
	.h3__title{
		width:70%;
	}
/*Home*/
/*404*/
	.text_404{
		width:100%;
		margin:20px 0;
		font-size:1.5em;
	}
	@media screen and (min-width: 1280px){
		.title_404{
			width:100%;
			color:white;
			font-size:28em;
			font-weight:bold;
			font-family: 'Muller';
			
			/*
			color:#BFD6FF;
			text-shadow: #31456A 3px 8px 0;
			*/
			
			color:#F85B04;
		
		}
	}
	@media screen and (max-width: 1280px){
		.title_404{
			font-size:13.5em;
			font-family: 'Muller';
			
			color:#F85B04;
			/*
			color:#BFD6FF;
			text-shadow: #31456A 3px 3px 0;

			*/
		}
	}
/*404*/
/*Крошки*/
	.breadcrumbs{
		width:100%;
		padding:15px 0;
	}
	.home{
		width:16px;
		height:16px;
		background:url('../images/breadcrumbs/home.png')no-repeat;
	}
	.home:hover{
		background:url('../images/breadcrumbs/home_hover.png')no-repeat;
	}
	.breadcrumbs__list li{
		float:left;
		list-style:none;
	}
	@media screen and (min-width: 767px){
		.breadcrumbs__list li:not(:first-child):before {
			content: '\2192';
			color: #2F3868; 
			padding: 2px 4px; 
			margin-left:2px;
		}
	}
	.breadcrumbs__link{
		color: #F85B04;
		font-size:1.1em;
	}
	.breadcrumbs__link:hover{
		color: #2F3868;
		text-decoration:underline;
	}
	@media screen and (max-width: 766px){
		.breadcrumbs__list li{
			float:none ;
			padding:3px 0;
			margin:1px 0 1px 10px;
		}
	}	
/*Крошки*/
/*Новости*/
.news__container{
	max-width: 1130px;
    width: 100%;
	padding: 0 0 5px 0;
}
.news_obj_subject, .news_obj_subject-mini{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1130px;
    width: 100%;
    height: auto;
    margin-top: 16px;
}
.news_obj_subject-mini{
	 margin-top: 0;
}
.news__obj__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1130px;
    width: 100%;
    height: auto;
    margin-top: 16px;
    display: block;
}
.news__obj{
	display:block;
	width: 32.3%;
    height: 300px;
    position: relative;
    overflow: hidden;
	border-radius:5px;
    margin-bottom: 16px;
}
.news__obj:not(:last-child) {
    margin-right: 12px;
}
.news__obj:hover{
	opacity: 0.65;
}
.news__obj-mini{
	padding:10px;
	width: 49%;
    height: 90px;
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
	display:flex;
	flex-direction:row;
	color:#31456A;
	cursor:pointer;
	background:rgba(233, 237, 241, 0.47);
	border:1px solid #ccc;
	border-radius:3px;
}
.news__obj-mini:hover{
	color:black;
	text-decoration:underline;
	opacity:0.9;
}
.news__obj-mini:not(:last-child) {
    margin-right: 5px;
}
.news__obj_imgblock{
	width:100%;
	height: 180px;
	position:relative;
}
.news__obj_imgblock-mini{
	width:35%;
	height: 150px;
	position:relative;
}
.news_obj_img, .news_obj_img-mini{
	width: 100%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -2;
}
.news__obj_text{
	width: 100%;
}
.news__obj_text-mini{
	width:100%;
	max-height:75px;
	overflow:hidden;
}
.news__obj_time{
	width:100%;
	font-size:12px;
	padding:10px 5px 0 5px;
	text-align:right;
}
.news__obj_discript{
	width:100%;
	padding:10px 5px;
	color:#2F3868;
}
.news__group_name{
	width:100%;
	padding:10px 0;
	font-size:24px;
	color:#31456A;
	font-weight:bold;
}
.cities__number_news_colored{
	text-align:left;
	color:#31456A;
}
.news__image{
	max-width:100%;
	border-radius:5px;
}
.news__text{
    text-align: justify;
}
.news__datetime{
	font-size:14px;
	margin: 10px 0;
	color: #31456A;
	text-align:left;
	font-family: 'Muller';
}
.news__text{
	margin: 15px 0;
}
.news__autor{
	text-align:left;
	color:#5A88FE;
}
@media screen and (max-width: 767px){
	.news__obj__data{
		display:block;
	}
	.news__obj{
		width:90%;
		margin:0 auto;
	}
	.news__obj_imgblock{
		height:200px;
	}
	.news__obj-mini{
		height:100px;
		border:1px solid #9FA1A8;
		background:#f1f1f1;
		opacity:0.95;
	}
}
/*НОВОСТИ*/
/*Правки стилей*/
/*Social*/
	.social__link:not(:last-child) {
		margin-right: 0;
	}
	.social__link .footer__icon{
		width: 40px;
		height: 40px;
	}
	.social__link:first-child .footer__icon{
		width: 43px;
		height: 43px;
	}
	.footer__logo{
		margin-top: 102px;
	}
	@media screen and (max-width: 500px){
		.social__link__parent{
			padding: 0;
			position: absolute;
			top:30px;
			right:70px;
		} 
		.footer__logo {
			top: 320px;
			right: 305px;
		}
		.social__link .footer__icon{
			width: 30px;
			height: 30px;
		}
		.social__link:not(:last-child){
			margin-right: 20px;
		}   
		.social__link:not(:last-child) .footer__icon{
			width: 33px;
			height: 33px;
		}
	}
	@media screen and (max-width: 400px){
		.social__link__parent{
			padding: 0;
			position: absolute;
			top:30px;
			right:70px;
		} 
		.footer__logo {
			top: 320px;
			right: 235px;
		}
		.social__link .footer__icon{
			width: 30px;
			height: 30px;
		}
		.social__link:not(:last-child){
			margin-right: 20px;
		}   
		.social__link:not(:last-child) .footer__icon{
			width: 33px;
			height: 33px;
		}
	}
/*Social*/
/**/
	@media screen and (min-width: 1280px){
		.flat__slider{
			max-height: 500px;
		} 
	}
	@media screen and (max-width: 1280px){
		.flat__slider{
			max-height: 900px;
		} 
		.flat__img img{
			height: auto;
		}
	}
	
	.footer__banners{
		display:block;
		max-width:1200px;
		margin:0 auto;
		padding:50px 0 10px 0;
		overflow:hidden;
	}
	@media screen and (max-width: 1270px) {
		.footer__banners{
			display:none;
		}
	}
/**/
.content {
  min-height: 50vh; }
.flat{
	margin-top:16px;
}
.flat__img img{
	min-height:300px;
	object-fit: contain;
    background: transparent;
}
.content__main--features{
	margin-bottom:55px;
	margin-top: 0px;
}
/*prices_table*/
.prices_table{
	margin: 20px 0 0 0;
	width:100%;
}
.prices_table tr td{
	border:1px solid #5A86FF;
	padding:5px 10px;
	border-radius:3px;
	font-size: 17px;
    line-height: 18px;
    color: #31456A;
	font-weight:bold;
}
.table_clmn_left{
	width:70%;
}
.table_clmn_right{
	width:30%;
}
/*prices_table*/
/*add_advert*/
.add_advert{
	width:100%;
}
._add_adv{
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
	color:#F85B04;
}
/*add_advert*/
/*user photo error*/
	._max_width{
		width:100%;
		text-align:center;
		color:red;
		padding:10px;
	}
/*user photo error*/
/*Правки для СЕО*/
	._university__name{
		color:#5A88FE;
		margin-bottom:10px;
	}
/*Правки для СЕО*/
/*MENU BTN AND PA*/
	.menu__btn{
		line-height:50px;
		text-align:center;
		font-weight:bold;
		background: linear-gradient(90.01deg, #F85B04 -0.04%, #FFCF26 173.3%);
		color:white;
	}
	.menu__btn--active{
		background: linear-gradient(90.01deg, #FFCF26 -0.04%, #F85B04 173.3%);
	}
	.pa_double-text{
		position:absolute;
		margin:30px 0 0 40px;
		font-size:0.7em;
	}
	@media screen and (max-width: 1271px){
	.pa_double-text {
		margin:50px 0 0 0;
	}
}
/*MENU BTN AND PA*/
/*List 2 column*/
._list_columns {
	width:50%;
}
@media screen and (max-width: 1200px){
	._list_columns {
		width:100%;
	}
}
@media screen and (max-width: 767px){
	._list_columns {
		width:100%;
	}
}
/*List 2 column*/
/*HOVER*/
.room__label{
	cursor:pointer;
}
.button__page--search:hover, .property-card__button:hover{
	background: -moz-linear-gradient(top,  rgba(51,203,251,0.57) -59%, rgba(87,124,255,1) 98%);
	background: -webkit-linear-gradient(top,  rgba(51,203,251,0.57) -59%,rgba(87,124,255,1) 98%);
	background: linear-gradient(to bottom,  rgba(51,203,251,0.57) -59%,rgba(87,124,255,1) 98%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9133cbfb', endColorstr='#577cff',GradientType=0 );
}
.search__checkbox div:hover{
	border: 1px solid black;
}
.university__name:hover, .cities__link:hover, .zno__link:hover, .university-detail__title_div:hover, .coach__link:hover, .university__number a:hover{
	text-decoration:underline;
}
.online__inner:hover{
	background: -moz-radial-gradient(center, ellipse cover,  rgba(253,158,24,0.57) -59%, rgba(252,175,68,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(253,158,24,0.57) -59%,rgba(252,175,68,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(253,158,24,0.57) -59%,rgba(252,175,68,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91fd9e18', endColorstr='#fcaf44',GradientType=1 );
}
.answer_name_checkbox input, .search__select {
	cursor:pointer;
}
.tests-career__link:hover, .news-card:hover{
	-webkit-box-shadow: inset 4px 5px 136px -6px rgba(0,0,0,0.33);
	-moz-box-shadow: inset 4px 5px 136px -6px rgba(0,0,0,0.33);
	box-shadow: inset 4px 5px 136px -6px rgba(0,0,0,0.33);
}
._noshadow:hover{
	box-shadow:none;
}
/*HOVER*/
/*Личный кабинет*/
.img_personal{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.btn_personal{
	width:100%;
	overflow:hidden;
}
._img_middle{
	width: 505px;
}
._btn__middle, ._img_middle{
	margin:0 auto;
	float:none;
}
@media screen and (max-width: 1024px){
	._img_middle{
		margin: 0 auto;
		width: 235px;
	}
}
@media screen and (max-width: 767px) {
	._btn__middle, ._img_middle{
		width:100%;
		float:left;
	}
}
@media screen and (max-width: 600px) {
	._center{
		margin-top:20px;
	}
}
/*Личный кабинет*/
._center{
	text-align:center;
}
.nobanner_div {
  display: block;
  width: 240px;
  height: 400px; }
  .nobanner_div:not(:last-child) {
    margin-bottom: 16px; }
    @media screen and (max-width: 1270px) {
      .nobanner_div:not(:last-child) {
        margin-bottom: 13px; } }
  @media screen and (max-width: 1270px) {
    .nobanner_div {
      width: 176px;
      height: 288px;
      border-radius: 6px; } }
  @media screen and (max-width: 600px) {
    .nobanner_div {
      width: 100%;
      height: 486px; } 
}

.search__input{
	width:100%;
	padding-left: 20px;
    height: 40px;
    background: #F4F7FF;
    -webkit-box-shadow: inset -2px -2px 4px #FFFFFF, inset 2px 2px 4px #CDD2E6;
    box-shadow: inset -2px -2px 4px #FFFFFF, inset 2px 2px 4px #CDD2E6;
    border-radius: 8px;
}
.search__input::-webkit-input-placeholder {
    font-size: 18px;
    color: #9EABC2; 
}
.answer_univer_name{
	width:100%;
	background:white;
}
.answer_univer_name li {
	width:100%;
	min-height:40px;
	padding:10px 0 5px 20px;
	border:1px solid grey;
	background: #F4F7FF;
    -webkit-box-shadow: inset -2px -2px 4px #FFFFFF, inset 2px 2px 4px #CDD2E6;
    box-shadow: inset -2px -2px 4px #FFFFFF, inset 2px 2px 4px #CDD2E6;
	overflow:hidden;
}
.text__logo{
	color:#31456A;
	margin-left:-180px;
	
	font-family: 'Muller';
}
.ua{
	font-size:0.70em;
}
.ru{
	font-size:0.75em;
}
.en{
	font-size:0.75em;
}
@media screen and (max-width: 1270px){
	.text__logo {
		margin-left:-160px;
	}
}
.code{
	letter-spacing:8px;
}
@media screen and (max-width: 500px) {
    .sidebar__banner {
		object-fit: contain;
		background:transparent;
		height: 486px; 
	} 
}
#show, #hide{
	color:#356AA0;
}
.header__banner{ 
	object-fit: contain;
	background:transparent;
}
@media screen and (max-width: 1270px) {
	.menu__content {
		position: absolute;
		top: 60px;
		z-index: 4;
		right: -350px;
		width: 329px;
	}
}
.cotnract-price{
	color:blue;
}
.text__paragraph--center {
	font-size: 16px;
	line-height: 19px;
	padding-top: 8px;
	color: #000000; 
	text-align:center;
	font-weight:bold;
}
@media screen and (max-width: 768px) {
	.text__paragraph--center {
		font-size: 15px;
		line-height: 16px;
		padding-top: 12px; 
	}
}
	  
.auth__button--rules{
	float:left;
	margin-left:15%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	  align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	  justify-content: center;
	height: 58px;
	width: 30%;
	background: -o-linear-gradient(272.56deg, #577CFF 2.14%, rgba(51, 203, 251, 0.57) 159.25%), #FFFFFF;
	background: linear-gradient(177.44deg, #577CFF 2.14%, rgba(51, 203, 251, 0.57) 159.25%), #FFFFFF;
	border: 1px solid #FFFFFF;
	-webkit-box-sizing: border-box;
	  box-sizing: border-box;
	-webkit-box-shadow: -2px -2px 4px #FFFFFF, 4px 4px 8px #E4E8FA;
	  box-shadow: -2px -2px 4px #FFFFFF, 4px 4px 8px #E4E8FA;
	border-radius: 8px;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF; 
}
@media screen and (max-width: 767px) {
	.auth__button--rules{
		height: 30px;
		font-size: 11px; 
	} 
}
.edbo{
	font-family: 'Proxima Nova';
	color:#F85C04;
	font-size:0.65em;
	cursor:pointer;
}
.blue{
	color:#2F3868;
}
.orange{
	color:#F85C04;
}
.menu-dropdown__option{
	padding:0;
}
.tutor-information__link {
		cursor:pointer;
}
.tutoring-card__content {
	top:auto;
}
.tutoring__subject{
	border: 0.5px solid #31456A;
	border-radius:8px;
	padding:5px 10px;
}
@media screen and (max-width:  1024px) {
	.tutor-information__link {
		margin-bottom: 10px;
	} 
}
@media screen and (max-width:  470px) {
	.property__card--personal {
		padding: 4px 4px 8px 8px;
	}
	#information_status, #tutor_status, #essay_status, #rent_status{
		padding:20% 0 0 0;
	}
	.tutor-information__link {
		margin-bottom: 10px;
	} 
	.tutoring-card__content {
		top:30%;
	}
	
}
@media screen and (max-width:  767px) {
	.property__card--personal {
		padding: 4px 4px 8px 8px;
	}
	#information_status, #tutor_status, #essay_status, #rent_status{
		padding:40% 0 0 0;
	}
	.tutoring-card__content {
		top:30%;
	}
	.status--loading {
		margin-right: 8px;
		margin-left: 8px; 
	} 
}
.status--loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.5);
	margin-top: 12px;
}
.status--child .status-holder{
	background-color:none;
}
		
		
.button__page--search, .property-card__button{
	cursor:pointer;
}
.footer {
	margin-top:20px;
}
.room__select--input::-webkit-input-placeholder{
	color: #D8D8D8; 
}
.room__select--input::-moz-placeholder{
	color: #D8D8D8; 
}
.room__select--input::-ms-input-placeholder{
	color: #D8D8D8; 
}
.room__select--input::placeholder{
	color: #D8D8D8; 
}
.room__not-chosen{
	color: #D8D8D8; 
}
.tutoring-card__input::-webkit-input-placeholder {
    color: #D8D8D8; }
  .tutoring-card__input::-moz-placeholder {
    color: #D8D8D8; }
  .tutoring-card__input:-ms-input-placeholder {
    color: #D8D8D8; }
  .tutoring-card__input::-ms-input-placeholder {
    color: #D8D8D8; }
  .tutoring-card__input::placeholder {
    color: #D8D8D8; }
.auth__textare::-webkit-input-placeholder {
    color: #D8D8D8; }
  .auth__textare::-moz-placeholder {
    color: #D8D8D8; }
  .auth__textare:-ms-input-placeholder {
    color: #D8D8D8; }
  .auth__textare::-ms-input-placeholder {
    color: #D8D8D8; }
  .auth__textare::placeholder {
    color: #D8D8D8; }
.auth__input::-webkit-input-placeholder {
    font-size: 18px;
    color: #D8D8D8; }
  .auth__input::-moz-placeholder {
    font-size: 18px;
    color: #D8D8D8; }
  .auth__input:-ms-input-placeholder {
    font-size: 18px;
    color: #D8D8D8; }
  .auth__input::-ms-input-placeholder {
    font-size: 18px;
    color: #D8D8D8; }
  .auth__input::placeholder {
    font-size: 18px;
    color: #D8D8D8; }
.auth__desc_middle{
	width:100%;
	text-align:center;
	color:#31456A;
	font-weight:bold;
	font-size:1.2em;
}
.tutoring-card__select{
	color:#31456A;
}
.university__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    list-style-type: none;
    border-top: 1px dashed #000000;
	padding-top: 12px;
	-webkit-box-pack: start;
}
@media screen and (max-width: 1440px){
	.university__bottom-item:not(:last-child) {
		margin-right: 60px;
	}
}
.footer {
	margin-top: 20px;
}
.tests-career__link{
	height:188px;
	cursor:pointer;
}
.left {
	float:left;
	cursor:pointer;
}
.right {
	float:right;
	cursor:pointer;
}
#show_courses, #show_tutors, #show_essay, #show_rent{
	padding: 0 0 5px 40px;
}
.link__page, .text__title, .adice__link, .cities__link, .university-detail__title, .university-detail__text  {
	font-family: 'Proxima Nova';
}
.competitive-points__card { /* таблички баллов*/
	margin:5px 0;
}
.auth--tutoring {          /* Возможность скрола модального окна */
	overflow-y: scroll;
}
.coach__contact {  		   /* Отступы рамки репетитора */
	margin: 10px 0;
}
.news__link--short{
	cursor:pointer;
}
.news__link--renta{
	cursor:pointer;
}
.news__link--more{
	cursor:pointer;
}
.tutoring__link--add{
	cursor:pointer;
}
.tutoring__link{
	cursor:pointer;
}
.coach__link{
	cursor:pointer;
}
.text__paragraph_1{        /* Правки онлайн теста на акредитацию */
	padding:10px 0 10px 5px;
}
.text__paragraph_1 span{
	cursor:pointer;
	padding:0 3px;
}
.text__paragraph_1 span:hover{
	background:#F85B04;
	border-radius:3px;
	color:#fff;
}
.search__filter_2 {
  width: 50%;
  padding: 0 25px; }
  @media screen and (max-width: 1200px) {
    .search__filter_2 {
      width: 50%;
      padding: 0 6px; } }
  @media screen and (max-width: 767px) {
    .search__filter_2 {
      width: 100%; } }
	  
.liner {
	border-bottom: 0.5px dashed #000000;
	margin-bottom: 6px;
}

/*Таблички аренды*/
.property__card {
  border: 0.5px solid #31456A;
  border-radius: 8px;
  padding: 7px 7px 17px 26px;
  overflow: hidden;
  margin-bottom: 26px; }
  @media screen and (max-width: 1024px) {
    .property__card {
      margin-bottom: 24px; } }
  .property__card--personal {
    padding: 8px 7px 7px 19px; }
    @media screen and (max-width: 1024px) {
      .property__card--personal {
        border: 0.5px solid #31456A;
        padding: 4px 4px 8px 8px; } }
/*Правки стилей*/
/* Added coment*/

.content__sidebar__side{
	width:100%;
	height:195px;
}
.content__sidebar__side:not(:last-child){
	margin-bottom:10px;
}
.tutoring-card__title_error {
  width:100%;
  text-align: center;
  margin-bottom: 29px;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  color: red; }
  @media screen and (max-width: 767px) {
    .tutoring-card__title_error {
      font-size: 15px;
	  color: red;
      margin-bottom: 8px; } 
	}

.sub-container{
	width:100%;
	background: rgb(248,100,6);
	background: -moz-linear-gradient(left,  rgb(248,100,6) 0%, rgb(251,149,21) 100%);
	background: -webkit-linear-gradient(left,  rgb(248,100,6) 0%,rgb(251,149,21) 100%);
	background: linear-gradient(to right,  rgb(248,100,6) 0%,rgb(251,149,21) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f86406', endColorstr='#fb9515',GradientType=1 );
	
	border-radius: 0 0 3px 3px ;
}
.menu__link_sub {
	padding: 8px 16px;
}
.letter{
	background-image: url(../images/auth/letter.svg);
	background-size: 7%;
	background-repeat: no-repeat;
	background-position: 15px 50%;
	padding-left: 70px; 
}
.auth__desc_middle{
	font-size: 17px;
    line-height: 18px;
    color: #5A86FF;
	text-align:center;
	width:100%;
}
.auth__desc--register {
	width:100%;
	cursor:pointer;
	color:#5A86FF;
	text-align:center;
}
.communication-detail{
	width:100%;
	overflow:hidden;
}
.communication-information{
	margin:20px 0;
	width:100%;
}
.communication-information li {
	list-style:none;
	float: left;
	margin:0 30px 0 0;
	padding:5px 10px;
	cursor:pointer;
	border:1px solid white;
	font-size: 17px;
}
.communication-information .checked {
	background: #F4F7FF;
	border: 0.5px solid #FFFFFF;
	border-radius: 8px;
	-webkit-box-shadow: inset 2px 2px 4px #CDD2E6, inset -2px -2px 4px #FFFFFF;
	box-shadow: inset 2px 2px 4px #CDD2E6, inset -2px -2px 4px #FFFFFF;
	font-size: 17px;
	color: #31456A;
}
.communication-information li:hover {
	background: #F4F7FF;
	border: 0.5px solid #FFFFFF;
	border-radius: 8px;
	-webkit-box-shadow: inset 2px 2px 4px #CDD2E6, inset -2px -2px 4px #FFFFFF;
	box-shadow: inset 2px 2px 4px #CDD2E6, inset -2px -2px 4px #FFFFFF;
	font-size: 17px;
	color: #31456A;
}
.communication-information li:first-child {
	font-family: "Muller";
    font-weight: bold;
    font-size: 18px;
    color: #31456A;
	cursor:default;
	padding:5px 0;
}
.communication-information li:first-child:hover {
	border:1px solid white;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}
#nedle_spec{
	color:red;
}
/*MY test coment*/
.zno_questions_parent{
	width:90%;
	overflow:hidden;
	padding:20px 0;
	margin:0 auto;
}
.zno_numb_question{
	width:30px;
	padding:5px 0;
	border:1px solid #f85b04;
	float:left;
	margin:5px 5px 0 0;
	text-align:center;
	cursor:pointer;
}
.zno_numb_question:hover{
	border:1px solid green;
}
.zno_numb_question-checked{
	width:30px;
	padding:5px 0;
	background:#f85b04;
	border:1px solid #f85b04;
	color:white;
	float:left;
	margin:5px 5px 0 0;
	text-align:center;
	cursor:pointer;
}
.zno_numb_question-answered{
	width:30px;
	padding:5px 0;
	background:grey;
	border:1px solid grey;
	color:white;
	float:left;
	margin:5px 5px 0 0;
	text-align:center;
	cursor:pointer;
}
.zno_numb_question-true{
	width:30px;
	padding:5px 0;
	background:green;
	border:1px solid green;
	color:white;
	float:left;
	margin:5px 5px 0 0;
	text-align:center;
	cursor:pointer;
}
.zno_numb_question-false{
	width:30px;
	padding:5px 0;
	background:red;
	border:1px solid red;
	color:white;
	float:left;
	margin:5px 5px 0 0;
	text-align:center;
	cursor:pointer;
}
.zno_numb_question-match{
	width:30px;
	padding:5px 0;
	background:yellow;
	border:1px solid yellow;
	color:white;
	float:left;
	margin:5px 5px 0 0;
	text-align:center;
	cursor:pointer;
}
.zno_numb_question-true-checked, .zno_numb_question-false-checked{
	border:1px solid #f85b04;
}
.question_zno{
	width:90%;
	margin:0 auto;
	padding:10px 5%;
}
.possible_answer{
	width:90%;
	padding: 5px 5%;
	overflow:hidden;
}
.possible_answer_string{
	width:100%;
	overflow:hidden;
}
.possible_answer_left, .possible_answer_right{
	width:50%;
	overflow:hidden;
	padding:10px 0;
	float:left;
}
.text_div{
	width: 80%;
    padding: 7px 0 7px 20px;
	float:left;
}
.span {
	float:left;
	width: 30px;
    padding: 5px 0;
    background: #f85b04;
    border: 1px solid #f85b04;
	text-align:center;
    color: white;
}
.answer{
	width:90%;
	padding: 5px 5%;
}
.answer_name{
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.span_answer{
	float:left;
	width: 30px;
    padding: 5px 0;
	margin: 0 10px 0 0;
	background: #f85b04;
    border: 1px solid #f85b04;
	text-align:center;
	color: white;
}
.answer_name_checkbox{
	float:left;
	width: 30px;
    padding: 8px 0;
	margin: 0 10px 1px 0;
	text-align:center;
	color: white;
}
.answer_checkbox-true{
	float:left;
	width: 30px;
    padding: 5px 0;
	margin: 0 10px 0 0;
	text-align:center;
	color: white;
	background:green;
}
.chose_answer{
	width:90%;
	padding: 5px 5%;
	overflow:hidden;
}
.matrix{
	width:50px;
	float:left;
}
.bal{
	width:99%;
	overflow:hidden;
	padding:5px 0;
	border:1px solid black;
	margin: 5px 0;
}
.left_bal{
	width:48%;
	padding:0 1%;
	float:left;
}
.right_bal{
	width:48%;
	padding:0 1%;
	float:left;
}
.drop_list{
	width:100%;
	padding:5px 0;
}
.university-detail__title_div{
	cursor:pointer;
	padding-top: 28px;
    font-family: "Muller";
    font-weight: bold;
    font-size: 18px;
    color: #31456A;
}
.question_image_zno, .question_zno_question, .question_zno_question_video{
	margin:0 auto;
	padding:10px 0;
	width:50%;
}
.question_zno_question{
	text-align: justify; 
}
.question_image_zno, .question_zno_question_video{
	text-align: center;
}
.question_zno_question_video video{
	width:450px;
}
.question_timer_parent{
	width:90%;
	margin:0 auto;
	overflow:hidden;
}
.question_number, .question_timer{
	width:50%;
	padding:25px 5%;
	overflow:hidden;
}
.question_number{
	float:left;
}
.question_timer{
	float:right;
	text-align:right;
}
.question_number_line{
	width:90%;
	padding:2px 5%;
	margin:0 auto;
	background: #F85B04;
	border-radius:5px;
}
.control_panel{
	width:100%;
	padding:5px 5%;
	margin:0 auto;
	overflow:hidden;
}
.control_panel div:first-child{
	float:left;
}
.control_panel div:last-child{
	float:right;
}
.btn_zno{
	width:130px;
    padding: 7px 0;
    margin: 0 10px 0 0;
    background: #f85b04;
    border: 1px solid #f85b04;
    text-align: center;
    color: white;
	cursor:pointer;
}
.btn_zno_disabled{
	width:130px;
    padding: 7px 0;
    margin: 0 10px 0 0;
    background:grey;
    border: 1px solid grey;
    text-align: center;
    color: white;
	cursor:pointer;
}

.question_item{
	width:90%;
	padding:20px 5%;
	overflow:hidden;
	border:1px solid black;
	margin: 10px 0;
}
.line{
	margin:10px 0;
	width:100%;
	float:left;
}
.string_answer_line{
	width:100%;
	padding:10px 0;
}
/*NEWS coment*/
.news_container{
	width:100%;
	padding: 10px 2.5% 10px 1%;
	overflow:hidden;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
	.news_container{
		padding: 10px 2.5% 10px 1%;
		margin:10px 0 10px 1%;
	}
}

.time_container{
	width:9%;
	padding-right:2%;
	font-size:0.8em;
	text-align:right;
	font-family:Muller;
	color:#484D66;
}
.title_container{
	width:91%;
	font-family:Muller;
	text-align:justify ;
}
@media screen and (max-width: 767px) {
	.title_container{
		text-align:left ;
	}
	.title_container{
		text-align:left ;
		width:90%;
	}
	.time_container{
		width:10%;
		padding-right:2%;
		font-size:0.78em;
	}
}
@media screen and (max-width: 500px) {
	.title_container{
		text-align:left ;
	}
	.title_container{
		text-align:left ;
		width:90%;
	}
	.time_container{
		width:10%;
		padding-right:2%;
		font-size:0.78em;
	}
}
@media screen and (max-width: 400px) {
	.title_container{
		text-align:left ;
	}
	.title_container{
		text-align:left ;
		width:90%;
	}
	.time_container{
		width:10%;
		padding-right:2%;
		font-size:0.78em;
	}
}
._h3cap{
	font-size:1.5em;
}
._h3cap:first-letter{
	text-transform:capitalize;
}
@media screen and (max-width: 767px) {
	.time_container{
		width:20%;
	}
	.title_container{
		width:80%;
	}
}

.a__news_container{
	font-size:0.8em;
	font-weight:bold;
	color:#2F3868;
	
}
._underline{
	color:#2F3868;
}
._underline:hover{
	text-decoration:underline;
}
.all_news__container{
	width:100%;
	text-align:right;
	
}
.all_news__link{
	color:#5A88FE;
	font-size:0.9em;
}
/*NEWS new*/
.my_news_link{
	display:block;
	width:90%;
	padding:10px 5% 10px 5%;
	overflow:hidden;
	background: linear-gradient(38.71deg, #FFFFFF -60.07%, #FEFEFF -19.97%, #F3F6FF 8.7%, #E2E8F8 61.56%);
	border-radius:3px;
	margin:10px 0 10px 5%;
	border: 1px solid #31456A;
}
.my_news_date{
	width:30%;
	float:left;
    font-size: 14px;
	padding:10px 0;
    color: #31456A;
	text-align:right;
	overflow: hidden;
}
.my_news_title{
	width:70%;
	float:left;
	padding:10px 0;
	font-weight: bold;
    font-size: 17px;
    color: #31456A;
    overflow: hidden;
}

.my_news_text{
	width:100%;
	float:left;
	padding-top: 15px;
    font-size: 17px;
    color: #000000;
	white-space: nowrap;
    overflow: hidden;
}
.news_content_conteiner{
	width:98%;
	padding:0 1%;
}

/*Стили для ЗНО телефон coment */
@media screen and (max-width: 500px) {
	.zno_questions_parent{
		overflow:hidden;
		padding:20px 0;
		margin:0 auto;
	}
	.question_zno{
		width:99%;
		padding:10px 0.5%;
	}
	.question_image_zno, .question_zno_question, .question_zno_question_video{
		margin:0 auto;
		padding:10px 0;
		width:100%;
	}
	.question_zno_question{
		text-align: left; 
	}
	.question_image_zno{
		text-align: left;
	}
	.question_zno_question_video{
		text-align: center;
	}
	.question_zno_question_video video{
		width:450px;
	}
	.question_image_zno img{
		width:100%;
	}
	.possible_answer{
		width:98%;
		padding: 5px 1%;
	}
	.possible_answer_left, .possible_answer_right{
		padding:2px 0;
	}
	.text{
		padding: 2px 0 0 1px;
	}
	.chose_answer{
		width:98%;
		padding:5px 1%;
	}
	.matrix{
		width:35px;
	}
	.control_panel{
		width:98%;
		padding:10px 1% 0 1%;
	}
	.footer__images{
		float:right;
	}
}
@media screen and (max-width: 400px) {
	.zno_questions_parent{
		overflow:hidden;
		padding:20px 0;
		margin:0 auto;
	}
	.question_zno{
		width:99%;
		padding:10px 0.5%;
	}
	.question_image_zno, .question_zno_question, .question_zno_question_video{
		margin:0 auto;
		padding:10px 0;
		width:100%;
	}
	.question_zno_question{
		text-align: left; 
	}
	.question_image_zno{
		text-align: left;
	}
	.question_zno_question_video{
		text-align: center;
	}
	.question_zno_question_video video{
		width:330px;
	}
	.question_image_zno img{
		width:100%;
	}
	.possible_answer{
		width:98%;
		padding: 5px 1%;
	}
	.possible_answer_left, .possible_answer_right{
		padding:2px 0;
	}
	.text{
		padding: 2px 0 0 1px;
	}
	.chose_answer{
		width:98%;
		padding:5px 1%;
	}
	.matrix{
		width:35px;
	}
	.control_panel{
		width:98%;
		padding:10px 1% 0 1%;
	}
	.answer-input{
		width:35px;
	}
	.footer__images{
		float:right;
	}
}
/*Анимация*/
.animate__holder{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	min-height:100hv;
    z-index: 100;
	background:rgba(255,255,255, 0.7);
}
.error_holder{
	position: absolute;
	top:25%;
	left:10%;
	right:10%;
	z-index: 1500;
	-webkit-box-shadow: 0px 7px 5px 2px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 7px 5px 2px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 7px 5px 2px rgba(34, 60, 80, 0.3);
}

#information_status{
	padding:20% 0 0 0;
}
@media screen and (max-width: 1024px) {
	#information_status{
		padding:300px 0 0 0;
	}
}
.holder {
	width:10%;
	margin:0 0 0 45%;
}
@media screen and (max-width: 500px) {
	.holder {
		width:10%;
		margin:0 0 0 37%;
	}
}
@media screen and (max-width: 400px) {
	.holder {
		width:10%;
		margin:0 0 0 37%;
	}
}
.preloader {
	/* size */
	width: 40px;
	height: 40px;
	transform: translateX(-50%) translateY(-50%);
	animation: rotatePreloader 3.8s infinite ease-in;
	margin:20% 0 0 50%;
}
@keyframes rotatePreloader {
	0% {
		transform: translateX(50%) translateY(50%) rotateZ(0deg);
	}
	100% {
		transform: translateX(50%) translateY(50%) rotateZ(360deg);
	}
}
.preloader div {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.preloader div:before {
	content: "";
	position: absolute;
	top: 0%;
	left: 75%;
	width: 15%;
	height: 15%;
	background: rgb(255,207,38);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,207,38,1) -73%, rgba(239,55,55,1) 0%, rgba(224,78,0,1) 29%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,207,38,1) -73%,rgba(239,55,55,1) 0%,rgba(224,78,0,1) 29%);
	background: radial-gradient(ellipse at center, rgba(255,207,38,1) -73%,rgba(239,55,55,1) 0%,rgba(224,78,0,1) 29%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf26', endColorstr='#e04e00',GradientType=1 );
	-webkit-box-shadow: 0px 2px 4px 2px rgba(254,252,234,0.1);
	-moz-box-shadow: 0px 2px 4px 2px rgba(254,252,234,0.1);
	box-shadow: 0px 2px 4px 2px rgba(254,252,234,0.1);
	transform: translateX(50%);
	border-radius: 50%;
}
.preloader div:nth-child(1) {
	transform: rotateZ(0deg);
	animation: rotateCircle1 2s infinite linear;
	z-index: 9;
}
@keyframes rotateCircle1 {
	0% {
		opacity: 0;
	}
	0% {
		opacity: 1;
		transform: rotateZ(36deg);
	}
	7% {
		transform: rotateZ(0deg);
	}
	57% {
		transform: rotateZ(0deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(2) {
	transform: rotateZ(36deg);
	animation: rotateCircle2 2s infinite linear;
	z-index: 8;
}

@keyframes rotateCircle2 {
  5% {
    opacity: 0;
  }
  5.0001% {
    opacity: 1;
    transform: rotateZ(0deg);
  }
  12% {
    transform: rotateZ(-36deg);
  }
  62% {
    transform: rotateZ(-36deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(3) {
	transform: rotateZ(72deg);
	animation: rotateCircle3 2s infinite linear;
	z-index: 7;
}
@keyframes rotateCircle3 {
  10% {
    opacity: 0;
  }
  10.0002% {
    opacity: 1;
    transform: rotateZ(-36deg);
  }
  17% {
    transform: rotateZ(-72deg);
  }
  67% {
    transform: rotateZ(-72deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(4) {
  transform: rotateZ(108deg);
  animation: rotateCircle4 2s infinite linear;
  z-index: 6;
}

@keyframes rotateCircle4 {
  15% {
    opacity: 0;
  }
  15.0003% {
    opacity: 1;
    transform: rotateZ(-72deg);
  }
  22% {
    transform: rotateZ(-108deg);
  }
  72% {
    transform: rotateZ(-108deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(5) {
  transform: rotateZ(144deg);
  animation: rotateCircle5 2s infinite linear;
  z-index: 5;
}

@keyframes rotateCircle5 {
  20% {
    opacity: 0;
  }
  20.0004% {
    opacity: 1;
    transform: rotateZ(-108deg);
  }
  27% {
    transform: rotateZ(-144deg);
  }
  77% {
    transform: rotateZ(-144deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(6) {
  transform: rotateZ(180deg);
  animation: rotateCircle6 2s infinite linear;
  z-index: 4;
}

@keyframes rotateCircle6 {
  25% {
    opacity: 0;
  }
  25.0005% {
    opacity: 1;
    transform: rotateZ(-144deg);
  }
  32% {
    transform: rotateZ(-180deg);
  }
  82% {
    transform: rotateZ(-180deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(7) {
  transform: rotateZ(216deg);
  animation: rotateCircle7 2s infinite linear;
  z-index: 3;
}
@keyframes rotateCircle7 {
  30% {
    opacity: 0;
  }
  30.0006% {
    opacity: 1;
    transform: rotateZ(-180deg);
  }
  37% {
    transform: rotateZ(-216deg);
  }
  87% {
    transform: rotateZ(-216deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(8) {
  transform: rotateZ(252deg);
  animation: rotateCircle8 2s infinite linear;
  z-index: 2;
}

@keyframes rotateCircle8 {
  35% {
    opacity: 0;
  }
  35.0007% {
    opacity: 1;
    transform: rotateZ(-216deg);
  }
  42% {
    transform: rotateZ(-252deg);
  }
  92% {
    transform: rotateZ(-252deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(9) {
  transform: rotateZ(288deg);
  animation: rotateCircle9 2s infinite linear;
  z-index: 1;
}
@keyframes rotateCircle9 {
  40% {
    opacity: 0;
  }
  40.0008% {
    opacity: 1;
    transform: rotateZ(-252deg);
  }
  47% {
    transform: rotateZ(-288deg);
  }
  97% {
    transform: rotateZ(-288deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.preloader div:nth-child(10) {
  transform: rotateZ(324deg);
  animation: rotateCircle10 2s infinite linear;
  z-index: 0;
}
@keyframes rotateCircle10 {
  45% {
    opacity: 0;
  }
  45.0009% {
    opacity: 1;
    transform: rotateZ(-288deg);
  }
  52% {
    transform: rotateZ(-324deg);
  }
  102% {
    transform: rotateZ(-324deg);
  }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1;
  }
}
.answer-input{
	border:1px solid black;
}
.__phone{
	padding: 0px 48px 0 14px;
}
/*Новые правки*/
	.menu__list--a li.menu__item:hover {
		text-decoration:none;
	}
	.menu__link{
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.profile__profession__descripton{
		font-size:0.9em;
		padding:0 0 0 10px;
	}
	.profile__profession__descripton label{
		color:#007DEA;
		font-size:0.9em;
	}
	.filters__filter .custom-checkbox + ._radio::before {
		border-radius:10px;
		width:14.5px;
		padding:1px 0 0 2.5px;
		border-color:#F86106;
	}
	.filters__filter .custom-checkbox:checked + ._radio::before {
		background-color:#F86106;
	}
	.main-filter__author img{
		object-fit:cover;
		border-radius: 20px;
		width:20px;
		height: 20px;
	}
	.main-filter__link{
		display:block;
		background:#EAEEFA;
		border-radius:8px 8px 0 0;
		padding: 15px;
		color: #31456A;
		font-size:16px;
	}
/* Новые правки */
.btn__all__orders{
	display:block; 
	width:100%; 
	margin: 50px 0 0 0;
	padding:10px 0; 
	background:#F86106;
	text-align:center; 
	border-radius:8px;
	color:white;
}
.checkboxed{
	width:13px; 
	height:13px;
	margin: 0px 0 0 7px;
}
.checkboxed::before{
	content: "\2714";
	color:#31456A;
}
.user__status{
	position:absolute;
	margin: -5px 0 0 -10px;
	width:15px;
	height:15px;
	border-radius:10px;
	-webkit-box-shadow: 0px 0px 1px 2px white;
	-moz-box-shadow: 0px 0px 1px 2px white;
	box-shadow: 0px 0px 1px 2px white;
}
.user__status__mini{
	margin: 30px 0 0 30px;
	width:10px;
	height:10px;
}
.user__status__chat{
	margin: 28px 0 0 30px;
	width:10px;
	height:10px;
}
.user__status__macro{
	margin: 7px 0 0 16px;
	width:7px;
	height:7px;
}
.status__online{
	background:#1DD219;
}
.status__offline{
	display:none;
	background:#CF0404;
}	
.profile-settings__tabs .tabs__max__scroll{
	max-width:600px;
	margin: 0 auto 52px auto;
}
.move__top{
	position: fixed; 
	bottom: 50px; 
	right: 70px;
	text-align: center;
	cursor:pointer; 
	font-size:2em;
	width: 50px;
	height: 50px;
	background: #31456A;
	color:#EAEEFA;
	line-height: 50px;
	border-radius: 3px;
	opacity:0;
	display:none;
	transition: .5s;
}
.move__top:hover {
	background: #31456A;
	color:#F86106;
}
.profile__settigs__header{
	max-width:600px;
	padding:15px 0;
	margin: 0 auto 10px auto;
	background:#EAEEFA; 
	color:#31456A;
	text-align:center;
	border-radius:8px;
	font-weight: 600;
	font-size: 18px; 
}
.profile__settigs__header p{
  text-align:left;
  padding:5px 0;
  font-weight:normal;
  font-size:0.9em;
}
.favorite__claim{	
	display:flex;
	padding:30px 0 0 0;
	border-top:1px solid #9EABC2;
}
.favorite__claim button{
	width:80px;
	padding:10px 5px;
	background:#F86106;
	text-align: center;
    border-radius: 8px;	
	font-weight:600;
	color:white;
}
.favorite__main{
	width:100%;
	display:flex;
	padding:20px 0; 
	border-bottom:1px solid #9EABC2; 
	padding:15px 10px;
	align-items: center;
	border-radius:3px 3px 0 0;
	transition: all .3s ease 0s;
}
.favorite__main:hover{
	box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2); 
}
.favorite__main:not(:first-child){
	margin:15px 0 0 0;
}
.favorite__main a{
	color:#31456A;
}
.favorite__main a div{
	padding:10px 5px;
}
.favorite__main a div:nth-child(2n){
	
	font-weight:bold;
	flex-grow: 3;
	background:#EAEEFA;
	border-radius:3px;
}
.favorite__main div:first-child{
	max-width:100px;
}
.favorite__main div:not(:first-child){
	margin: 0 0 0 10px;
}
.favorite__main div{
	text-align:left;
	text-overflow: ellipsis;
	flex-wrap: wrap;
}
.favorite__main__btns{
	text-align:center;
	width:20px;
	height:20px;
	cursor:pointer;
}
.review__btns{
	display:flex;
	padding: 10px;
    background: #F86106;
    text-align: center;
    border-radius: 8px;
    color: white;
}
.modal__personal {
	display: none; 
	position: fixed; 
	z-index: 150; 
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0); 
	background-color: rgba(0,0,0,0.4); 
}
.modal__personal-content {
	display:flex;
	background-color: #fefefe;
	margin: 15% auto; 
	padding: 20px;
	border: 1px solid #888;
	width: 80%; 
	border-radius:8px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s
}
.modal__img__parent{
	margin: 10% auto; 
	width: 80%; 
	overflow:hidden;
	padding:2px 0;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s
}
.modal__img__fullsize{
  display: flex;
  background: #EAEEFA;
  justify-content: center;
}
.img__fulsize{
  border-radius:3px;
  object-fit: cover;
  height:100%;
	min-width:400px;
  max-width:100%;
  padding: 0 0 33px 0;
}
.close__parent{
	width:100%;
	overflow:hidden;
	background:#EAEEFA;
	display:flex;
	align-items: flex-end;
}
.close {
	width:20px;
	position:absolute;
	top:-14px;
	right:-10px;
	color: #aaa;
	font-size: 28px;
	font-weight: bold;

}
.close__img{
	display:flex;
	margin-left:auto;
	width:20px;
	color: #aaa;
	font-size: 28px;
	font-weight: bold;
}
.close:hover, .close:focus, .close__img:hover, .close__img:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
@-webkit-keyframes animatetop {
	from {top:-300px; opacity:0} 
	to {top:0; opacity:1}
}

@keyframes animatetop {
	from {top:-300px; opacity:0}
	to {top:0; opacity:1}
}
.modal__content{
	width:100%;
}
.filters__filter .custom-checkbox + ._Bradio:before {
	content: "\2714";
    color: white;
	border-radius: 10px;
    width: 16px;
	height: 19px;
    padding: 1px 0 0 5px;
    border-color: #F86106;
}
.filters__filter .custom-checkbox:checked + ._Bradio:before {
	background-color: #F86106;
}
.relevance{
	position: absolute;
    z-index: -1; 
    opacity: 0; 
}
.relevance__like, .relevance__dislike, .star{
	display:flex;
	width:20px;
	height:20px;
	z-index:1;
	display:block;
	cursor:pointer;
	background-size: 20px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.relevance + .relevance__like{
	background-image: url('/style/images/menu/like.svg');	
	transform: scale(-1, 1);
}
.relevance:checked + .relevance__like {
	background-image: url('/style/images/menu/liked.svg');
	transform: scale(-1, 1);
}
.relevance + .relevance__dislike{
	background-image: url('/style/images/menu/dislike.svg');	
	transform: scale(1, -1);
}
.relevance:checked + .relevance__dislike {
	background-image: url('/style/images/menu/disliked.svg');
	transform: scale(1, -1);
}
.relevance + .star{
	background-image: url('/style/images/menu/star.svg');
}
.relevance:checked + .star {
	background-image: url('/style/images/menu/star-hover.svg');
}
@media (max-width: 880px){
	.coment__text__simbols{
		width:100%;
	}
	.profile__column:nth-child(2) {
		order: 3;
	}
	.profile__column:nth-child(3) {
		order: 2;
		margin:0 0 20px 0;
		border-radius:8px;
		display:flex;
		padding: 40px 50px 50px 50px;
	}
}
.user__link{
	color:#5A88FE;
}
.user__link:hover{
	text-decoration:underline;
}
.help__tooltip{
	display:none;
	position: absolute;
	z-index: 201;
	opacity: 0.95;
	border:1px solid #EAEEFA;
	background:white;
    color: #31456A;
	font-family: Arial;
	font-size: 16px;
	padding: 15px 10px;
	border-radius: 2px;
	transition: .5s;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.34);
	-moz-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.34);
	box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.34);
}
.help__tooltip__left:before {
    content: ''; 
    position: absolute;
    left: 10px; 
	top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
}
.help__tooltip__right:before {
    content: ''; 
    position: absolute;
    right: 10px; 
	top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
}
.profile__foto{
	cursor:pointer;
}
.profile__foto:hover{
	background:#9EABC2;
	padding:2px;
}
.count__navigate{
  margin:0 5px;
  color: #5A88FE;
  font-family: Proxima Nova;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
}
.page__switcher{
	margin:0 auto;
	display:inline-block
}
.page__switcher li{
	list-style:none;
	float:left;
}
.page__switcher li:not(:last-child){
	margin: 0 10px 0 0;
}
/*ZNO subj*/
.__display{
  display:none;
}
._zno{
  color:#5A88FE;
}
._zno:before{
  flex-shrink: 0;
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #FFFFFF;
    border-radius: 6px;
    -webkit-box-shadow: inset 2px 2px 4px #cdd2e6, inset -2px -2px 4px #ffffff;
    box-shadow: inset 2px 2px 4px #cdd2e6, inset -2px -2px 4px #ffffff;
    margin-right: 8px;
}
#znoChecker:checked + ._zno:before {
    background: url(../images/search/check.svg) no-repeat center/12px; }
.zno__univer__parent{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  
    text-decoration: none;
    width: 19%;
	margin:0 1% 10px 0;
    position: relative;
    overflow: hidden;
	font-size: 12px;
	padding: 10px 5px;
}
.zno__univer__parent label{
	width:100%;
	height:45px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 18px;
	padding: 10px 5px;
    color: #31456A;
    font-weight: bold;
	flex-direction:column;
	cursor:pointer;
	background:none;
	vertical-align:middle;
	-webkit-box-shadow: 1px 1px 2px #cdd2e6, -1px -1px 2px #ffffff;
    box-shadow: 1px 1px 2px #cdd2e6, -1px -1px 2px #ffffff;
	-webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	border-radius: 6px;
	background:#EAEEFA;
}
  @media screen and (max-width: 1000px) {
	   .zno__univer__parent {
		   width: 49%;
	   }
  }
.zno__univer__parent input:checked + label{
	background:#fc9a17;
	-webkit-box-shadow: inset 2px 2px 4px #cdd2e6, inset -2px -2px 4px #ffffff;
    box-shadow: inset 2px 2px 4px #cdd2e6, inset -2px -2px 4px #ffffff;
}
.zno__univer__checkbox{
	position: absolute;
    z-index: -1;
    opacity: 0;
}
/*Balance*/
.topstyle:after{
  content:'TOП';
  position: relative;
  display:block;
  width:100%;
  background:#F85B04;
  opacity:1;
  border-radius:0 0 8px 8px;
  margin:-25px 0 0 0;
  padding:5px 0;
  height:20px;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  color:white;
}
.coach__contact__top:after{
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-top: 50px solid #F85B04; 
	border-left: 50px solid transparent;
}
.top__link{
  display:block;
  width:100%;
  text-align:right;
}
.top__link a{
  font-weight:bold;
  font-size:14px;
  color:#5A88FE;
}
.top__link a:hover{
  text-decoration:underline;
}
.balance__container .balance__error{
  width:100%;
  text-align:center;
  font-size:19px;
  font-weight:bold;
  padding:10px 0;
  color:red;
}
.balance__table{
  table-layout:fixed; 
  width: 100%;      
  display: table;  
}
.balance__table .balance__table__header{
  font-size:14px;
  background:#EAEEFA;
  border:none;
}
.balance__table tr{
  border-bottom:1px solid black;
}
.balance__table tr td{
  color: #31456A;
  font-size:13px;
  padding:10px;
}
.balance__table tr .table__date{
  width:150px;
}
.balance__table tr .table__summary{
  width:85px;
}
.balance__table tr .table__description{
  width: calc( 100% - 235px );
}
.paid__services{
	margin: 0 0 25px 0;
	padding:20px 5px 5px 5px;
	border-radius:8px 8px 0 0;
	-webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.service__name{
	cursor:pointer;
  border-radius:8px;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(2%, #577cff), color-stop(159%, #8be1fd), to(white));
  background: -o-linear-gradient(bottom, #577cff 2%, #8be1fd 159%, white);
  background: linear-gradient(0deg, #577cff 2%, #8be1fd 159%, white);
  color:white;
	font-weight:bold;
	font-size: 16px;
  padding:20px 10px;
}
.paid__description {
	border-radius:3px;
	margin: 20px 0 0 0;
  border:1px solid #577cff;
	display:none;
	padding:20px;
	-webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.description__active{
  border-radius:8px 8px 0 0;
}
.days__list li{
  font-size: 14px;
  color: #31456A;
  list-style:none;
}
.days__list li:before{
  content:'\25CF';
  color:#f86106;
}
.days__list li:not(:first-child){
	margin: 19px 0 0 0;
}
.paid__service__list{
  display:flex;
  padding: 0 20px;
  margin:10px 0 0 0;
  justify-content:flex-start;
  align-items:center;
  flex-direction: row;
}
.paid_btn{
  cursor:pointer;
  display:flex;
  padding:10px 5px;
  border-radius:3px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(2%, #577cff), color-stop(159%, #8be1fd), to(white));
  background: -o-linear-gradient(bottom, #577cff 2%, #8be1fd 159%, white);
  background: linear-gradient(0deg, #577cff 2%, #8be1fd 159%, white);
  color:white;
}
.paid__btn__disabled{
  background:#b8bac6;
  color:#757575;
  cursor:default;
}
.paid_btn:not(:last-child){
  margin: 0 0 10px 0;
}
.paid__not__available:before{
  content:'\2716';
  margin: 0 10px 0 0;
  color:#f86106;
}
.paid__not__available{
  padding:5px 0;
  color:grey;
  display:flex;
}
.paid__available:before{
  content:'\2714';
  margin: 0 10px 0 0;
  color:#f86106;
}
.paid__available{
  padding:5px 0;
  color:#31456A;
  display:flex;
}
/*new personal*/
.tabs__header{
  color:#31456A;
  padding:20px 0;
  text-align:center;
  font-size:16px;
  font-weight:600;
  background:#9EABC2;
  border-radius:8px 8px 0 0;
}
.tabs__inner{
  border-left:1px solid #9EABC2;
  border-right:1px solid #9EABC2;
  border-bottom:1px solid #9EABC2;
  padding:10px 5px; 
  border-radius:3px;
}