body {
		background-color: #fff;
	}
	
	h1, h2,  h3 {
		color: black;
	}
	
	.navbar {
		border-bottom: 1px solid rgba(0,0,0,.1);	
	}
	
	@media (min-width: 1300px) {
		.container, .container-lg, .container-md, .container-sm, .container-xl {
				max-width: 1300px;
		}
	}
	
	.site_create1 {
		background-color: #f1f1f1;
		border-radius: 15px;
		padding: 15px 20px;
		background-color: rgba(239, 244, 250, 1);
		background: linear-gradient(180deg, rgba(238, 241, 244, 1) 0%, rgba(235, 239, 244, 1) 50%);
		cursor: pointer;
	}
	
	.site_create {
		border-radius: 15px;
		border: 3px solid #F95B0C;
		padding: 15px 20px;
		cursor: pointer;
	}
	
	.site_create:hover {
		background: rgba(248, 244, 236, 1);
	}

	.publications {
/* 		background-color: #f1f1f1; */
		border-radius: 15px;
		padding: 15px 20px;
/* 		background-color: rgba(239, 244, 250, 1); */
/* 		background: linear-gradient(180deg, rgba(238, 241, 244, 1) 0%, rgba(235, 239, 244, 1) 50%); */
		
		background: rgba(248, 244, 236, 1);
		
		
	}
	
	.publications li {
		
	}
	
	.text-blue {
		color: rgb(48, 167, 255);
		color: #008DD2;
	}
	
	a {
		color: #008DD2;
	}
	
	.bg-blue {
		background: rgb(48, 167, 255);
		background: #008DD2;
	}

	.btn-primary {
		background: #008DD2;
	}
	
	#greetings {
		margin-top: 57px;
	}
	
	.splash {
		background-image: url('/splash-n.png'), linear-gradient(90deg, #fff 50%, rgba(238, 241, 244, 1) 90%);
		background-position: right center;
		background-size: 600px, cover;
		background-repeat: no-repeat;
	}
	
	
	#modal_reg {
		background: #fff;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1050;
		display: none;
		overflow: hidden;
		outline: 0;
		overflow-x: hidden;
		overflow-y: auto;
		margin: 30px 10px;
		border-radius: 20px;
		box-shadow: 0px 0px 15px rgba(69, 69, 69, 0.5);
	}
	
	.block_labels label div, .block_label_div {
		border: 3px solid #F95B0C;
		cursor: pointer;
		padding: 20px;
		font-size: 110%;
		border-radius: 15px;
	}
	
	.block_labels label div:hover, .block_label_div:hover {
		background: rgba(248, 244, 236, 1);
	}



	.btn-warning {
		background-color: #f77331;
		border-color: #f06520;
		color: #fff;
	}

	.btn-warning:hover {
		background-color: #ec601a;
		border-color: #f06520;
		color: #ffe1d2;
	}
	
	.text-warning {
		color: #e89221!important;
		color: #F95B0C!important;
		
	}
	

	.block_label_div {
		cursor: default;
		height: auto;
	}

	ul.wide li {
		margin-bottom: 0.5rem;
	}
	
	.block_labels input {
		display: none;
	}

	.block_labels input[type="radio"]:checked+label div {
		background: #64b7ff;
	}

	#poisk_place {
		max-height: 75px;
		overflow: visible;
		z-index: 555;
		position: relative;
	}
	
	#poisk {
		background: rgba(248, 244, 236, 1);
		overflow: visible;
		display: block;
		z-index: 555;
	}
	
	#poisk_results {
		display: block;
		background: rgba(248, 244, 236, 1);
		z-index: 555;
		margin: 0;
	}
	
	#poisk_results li {
		padding: 5px 0px;
	}

@media (max-width: 1000px) {
	.splash {
		background: none;);
	}
	
	.navbar-text {
		font-size: 90%;
	}
}



#categories .nav-link {
	color: #999;
	font-size: 95%;
}

		
.row.cards-col-3 .mycard {
  height: 295px;
}	

		
.row.cards-col-4 .mycard {
  height: 403px;
}	

@media (max-width: 768px) {
	.reg_field .text-right {
		text-align: left !important;
	}
	
			
	.row.cards-col-4 .mycard {
	  height: auto;
	}	
	
	.mycard {
		margin-bottom: 20px;
	}
}
.mycard {
	background: #ebf1f3;
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 30px;
}

.mycard h4 {
	color: black;
}

.mycard-left-img .img {
	height: 373px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 8px;
	overflow: hidden;
	margin-top: 15px;
}


.mycard-box, .mycard-box-top-img {
	padding: 15px;
	padding-top: 12px;
}


.mycard-box-top-img .img {
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 8px;
	overflow: hidden;
	margin-top: 1px;
	margin-bottom: 10px;
}

.mycard-box-top-img h3 {
	max-height: 68px;
	overflow: hidden;	
}

.avatar {
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
	overflow: hidden;
}

