body, .site-settings__font-test {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.5em;
	color: rgb(51, 51, 51);
}
p {
	margin-bottom: 0.9em;
}
a {
	color: rgb(0, 153, 153);
}
h1, .h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 37px;
	font-weight: 400;
	color: rgb(60, 61, 61);
	line-height: 1.2em;
	margin-bottom: 0.6em;
}
h2, .h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 27px;
	font-weight: 400;
	color: rgb(0, 153, 153);
	line-height: 1.4em;
	margin-bottom: 1em;
}
h3, .h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: rgb(51, 51, 51);
	line-height: 1.5em;
	margin-bottom: 1em;
}
h4, .h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: rgb(51, 51, 51);
	line-height: 1.5em;
	margin-bottom: 1em;
}
h5, .h5 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: rgb(51, 51, 51);
	line-height: 1.5em;
	margin-bottom: 1em;
}
h6, .h6 {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: rgb(51, 51, 51);
	line-height: 1.5em;
	margin-bottom: 1em;
}
.b-btn-scroll-up, .site-settings__test .b-btn-scroll-up {
	width: 65px;
	height: 65px;
	border-radius: 5px;
	border-color: rgb(227, 7, 7);
	background-color: rgb(227, 7, 7);
}
.b-btn-scroll-up svg, .site-settings__test .b-btn-scroll-up svg {
	fill: rgb(255, 255, 255);
}
.b-btn-scroll-up:hover, .site-settings__test .b-btn-scroll-up:hover {
	background-color: rgb(167, 5, 5);
}
.b-modal-window__window {
	max-width: 560px;
	color: rgb(27, 27, 27);
	background-color: rgb(255, 255, 255);
	border-radius: 0px;
	color: rgb(51, 51, 51);
}
.b-modal-window__title {
	color: rgb(255, 255, 255);
	background-color: rgb(112, 116, 116);
}
.b-modal-window__btn-close svg {
	fill: rgb(255, 255, 255);
}
.b-modal-window__window input[type='text'], .b-modal-window__window select, .b-modal-window__window textarea, .mw-form__input-checkbox-wrap .mw-form__label::before {
	color: rgb(0, 0, 0);
	background-color: rgb(244, 246, 251);
	border-color: rgba(215, 215, 215, 0);
}
.b-modal-window__window input[type='submit'] {
	color: rgb(255, 255, 255);
	background-color: rgb(227, 7, 7);
}
.b-modal-window__window input[type='submit']:hover {
	color: rgb(255, 255, 255);
	background-color: rgb(167, 5, 5);
}
.site-wrapper table th {
	color: rgb(255, 255, 255);
	background-color: rgb(0, 153, 153);
}
.site-wrapper table tr:nth-child(odd) td {
	background-color: rgb(250, 250, 250);
}
.site-wrapper table tr:hover td {
	background-color: rgb(250, 250, 250);
}
.site-wrapper table td, .site-wrapper table th {
	border-color: rgb(232, 232, 232);
}
.b-mobmenu__button {
	background-color: rgb(227, 7, 7);
	border-color: rgb(227, 7, 7);
}
.b-mobmenu__button-line {
	background-color: rgb(255, 255, 255);
}
.b-mobmenu__menu {
	background-color: rgb(65, 64, 64);
}
.b-mobmenu__menu-item {
	color: rgb(255, 255, 255);
}
.b-mobmenu__menu-item.active {
	background-color: rgb(167, 5, 5);
}
@media (max-width: 1024px) {
	body {
		font-size: 16px;
		line-height: 1.5em;
	}
	p {
		margin-bottom: 1em;
	}
	h1, .h1 {
		font-size: 35px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	h2, .h2 {
		font-size: 27px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	h3, .h3 {
		font-size: 21px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	h4, .h4 {
		font-size: 18px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	h5, .h5 {
		font-size: 16px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	h6, .h6 {
		font-size: 14px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	.b-btn-scroll-up {
		width: 45px;
		height: 45px;
	}
	.b-modal-window__window {
		max-width: 560px;
	}
}
@media (max-width: 768px) {
	
	body {
		font-size: 16px;
		line-height: 1.5em;
	}
	p {
		margin-bottom: 1em;
	}
	h1, .h1 {
		font-size: 28px;
		line-height: 1.4em;
		margin-bottom: 1em;
	}
	h2, .h2 {
		font-size: 22px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	h3, .h3 {
		font-size: 18px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	h4, .h4 {
		font-size: 16px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	h5, .h5 {
		font-size: 16px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	h6, .h6 {
		font-size: 14px;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	.b-btn-scroll-up {
		width: 40px;
		height: 40px;
	}
	.b-modal-window__window {
		max-width: 560px;
	}
}
@media (max-width: 550px) {
	body {
		font-size: 14px;
		line-height: 1.7em;
	}
	p {
		margin-bottom: 1em;
	}
	h1, .h1 {
		font-size: 22px;
		line-height: 1.4em;
		margin-bottom: 1em;
	}
	h2, .h2 {
		font-size: 20px;
		line-height: 1.4em;
		margin-bottom: 1em;
	}
	h3, .h3 {
		font-size: 18px;
		line-height: 1.4em;
		margin-bottom: 1em;
	}
	h4, .h4 {
		font-size: 16px;
		line-height: 1.4em;
		margin-bottom: 1em;
	}
	h5, .h5 {
		font-size: 14px;
		line-height: 1.4em;
		margin-bottom: 1em;
	}
	h6, .h6 {
		font-size: 14px;
		line-height: 1.4em;
		margin-bottom: 1em;
	}
	.b-btn-scroll-up {
		width: 40px;
		height: 40px;
	}
	.b-modal-window__window {
		max-width: 560px;
	}
}
