@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,,500,600,700,900,&subset=cyrillic,cyrillic-ext);
:root {
	--main-color: #2660D2;
	--red: #e9242e;
	--red-h: #d3222b;
	--green: #56b218;
	--green-h: #4fa216;
}
* {
	font-family: Montserrat, sans-serif;
	font-style: normal;
}
.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
main{
	min-height: calc(100vh - 204px);
}
.form-group {
	position: relative;
}
.load > img {
	width: auto;
	height: 100px;
}
/*flex grow*/
.fg-0{
	flex-grow: 0;
}
.fg-1{
	flex-grow: 1;
}
.fg-2{
	flex-grow: 2;
}
.fg-3{
	flex-grow: 3;
}
/*Поворот*/
.r90{
	transform: rotate(90deg);
}

.load {
	padding: 2rem .5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
	min-height: 180px;
	width: 100%;
}
.load > img {
	width: auto;
	height: 150px;
}

.no-resize {
	resize: none;
}

.form-control:disabled,
.form-control[readonly]{
	cursor: not-allowed;
	background-color: inherit;
	opacity: 1;
}

.prototype-block{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 400px;
	max-width: 1400px;
	width: 100%;
	margin: 25px auto 25px;
	padding: 25px;
	font-size: 20px;
	color: #666666;
	background-color: #eeeeee;
	border-radius: 15px;
}