BODY {
	FONT-SIZE: 13px; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, sans-serif; color: black;
}
TABLE {
	FONT-SIZE: 13px; LINE-HEIGHT: 20px; FONT-FAMILY: Verdana, sans-serif; color: black; border: none;
}

A {
	TEXT-DECORATION: underline;
}
INPUT {
	FONT-SIZE: 9px; FONT-FAMILY: Verdana;
}
H2 {
	COLOR: #1c229b;
}
H3 {
	COLOR: #1c229b;
}
H4 {
	COLOR: #FF0000; font-family: Verdana; font-size:10pt; font-weight:bold;
}
H2 {
	COLOR: #1c229b;
}
H3 {
	COLOR: #1c229b;
}
H4 {
	COLOR: #ff0000;
}
P {
	MARGIN-TOP: -15px; 
}
INPUT {
	font-size: 9pt;
}
.point {
	BACKGROUND-IMAGE: url(im/point.gif); BACKGROUND-REPEAT: repeat-y;
}
.menu {
	FONT-SIZE: 16px; COLOR: white; FONT-FAMILY: Verdana, sans-serif;
}
.sm {
	FONT-SIZE: 10px; COLOR: black; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, sans-serif;
}
.sm1 {
	FONT-SIZE: 14px; COLOR: black; LINE-HEIGHT: 19px; FONT-FAMILY: Verdana, sans-serif;
}
UNKNOWN {
	FONT-SIZE: 16px; COLOR: #1c229b; LINE-HEIGHT: 19px; FONT-FAMILY: Verdana, sans-serif;
}
.sm1a {
	FONT-SIZE: 14px; COLOR: #1c229b; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, sans-serif;
}
.sm1b {
	FONT-SIZE: 17px; COLOR: #1c229b; LINE-HEIGHT: 19px; FONT-FAMILY: Verdana, sans-serif
}
.sm2 {
	FONT-SIZE: 12px; COLOR: red; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, sans-serif;
}
.sm3 {
	FONT-SIZE: 14px; COLOR: #1c229b; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, sans-serif;
}
.sm4 {
	FONT-SIZE: 10px; COLOR: white; LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, sans-serif;
}
.rez {
	FONT-SIZE: 12px; COLOR: #1c229b; FONT-FAMILY: Verdana, sans-serif;
}
.semin {
	FONT-SIZE: 24px; COLOR: #1c229b; LINE-HEIGHT: 25px; FONT-FAMILY: Verdana, sans-serif;
}
.ogl {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, sans-serif;
}
.book {
	FONT-SIZE: 17px; COLOR: #1c229b; FONT-FAMILY: Verdana, sans-serif;
}
.sch {
	FONT-SIZE: 20px; COLOR: white; FONT-FAMILY: Verdana, sans-serif;
}
.mleft {
	FONT-SIZE: 12px; COLOR: black; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, sans-serif;
}

.sbscrt-form {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
.sbscrt-form h4 { font-size:.75rem; color: #fff; margin-bottom:5px; }
.sbscrt-form input { margin-bottom:5px; }  
.sbscrt-form label { font-size:.7rem; color: #fff; }

.logo { margin-bottom:1rem; }
.mobile-header { display: none; }
.main-left-column  { display: none !important;	}
.main-right-column  { display: none !important; }
.mobile-form { display: none !important; }
.contacts { display: none !important; }


@media screen and (max-width: 768px) {

	table {  width:100% !important; margin:0; box-sizing: border-box; display: flex; flex-direction: column; }
	tbody {  width:100% !important; margin:0; }
	tbody tr td:nth-child(1) {
		display: none !important;
	}
	tbody tr td:nth-child(2) {
		width:100%; margin:0; padding:1rem !important; height:auto !important;
	}
	tbody tr td:nth-child(3) {
		display: none !important;
	}
	
	tbody tr td:nth-child(2) p a img {
		width:90%;
	}
	
	tbody img {
		max-width:100% !important;
		width:auto !important;
		height:auto !important;
	}
	.big-header {
		display: none;
	}
	.mobile-header {
		display: flex;
		width:100%;
		padding:1rem 0; 
		background:rgb(91, 98, 177);
		justify-content: center;
		align-items: center;
		flex-direction:column;
	}
	.mobile-form {
		display: flex !important;
		width:100%;
		padding: .5rem 0 1rem 0; 
		background:rgb(91, 98, 177);
		justify-content: center;
		align-items: center;
		flex-direction:row;
		flex-wrap:wrap;
		margin-bottom:2rem; 
	}
	.mobile-form h4 { color: #fff !important; }
	.mobile-form input { width:100%; margin-bottom:5px; font-size:.9rem;}
	.m-logo { 
		width:100%;
		display: flex;
		flex-direction:column;
		justify-content: center;
		align-items: center;
	}
	.m-logo img {
		width:90%;
		height:auto;
	}
	.m-links {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 80%;
	}
	.m-links a {
		color:#fff;
	}

	.main-left-column  {
		display: block !important;
		order:1;
		/* background: rgb(234, 234, 255); */
	}
	
	.main-right-column  {
		display: block !important;
		order:3;
		padding:0 0 2rem 0;
		background: rgb(234, 234, 255); 
	}
	.nav {
		width:100%;
		display: flex;
		justify-content:center;
		flex-wrap: wrap;
		padding:1.5rem 0;
		background:red;
	}
	.nav a {  color: #fff; padding:.1rem .5rem; font-size:1rem; text-decoration: underline; }
	.contacts {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content:center;
		padding-bottom:2rem;
	}
}
