h1, h2, h3, h4, h5, h6  {
	font-size:25px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	margin: 14px 0;
	padding: 0;
	text-align: center;
	color: #222;
}
h1, h2 {
	font-size: 38px;
	margin:0 0 14px 0;
}
h5, h6 {
	font-size:20px;
}
.image_in_text_left {
	float:left;
	margin:10px 20px 10px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.image_in_text_right {
	float:right;
	margin: 10px 0 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.popup {}

.table {
	width:100%;
	border-collapse:collapse;
}
.table td,
.table th {
	padding:5px;
	border:1px solid #2752b3;
	color:#000;
	width: auto !important;
}
.table tr:nth-child(odd) {
	background-color: #dee8ff;
}
.table_header {


}
tr.table_header td,
.table_header td {
	color: #fff !important;
	background-color: #2752b3;
	text-align: center;
	font-weight:600;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
tr.table_header td:first-child,
.table_header td:first-child { border-left-color: #2752b3;}
tr.table_header td:last-child,
.table_header td:last-child { border-right-color: #2752b3;}

.table_mobile_block {}
.mobile_only {}
.hide_block_mobile {}

.primechanie {
	margin:20px 0;
	padding:10px 20px;
	font-style: italic;
	border-radius:10px;
	border:2px solid rgba(104,219,249,.41);
	background: rgba(255,255,255,.57);
	box-shadow:0 5px 7px rgba(0,0,0,.1);
	display: block;
}