h1 {
	font-size: 16px;
	font-family: Arial, Verdana;
	color: #1F3279;
	font-weight : bold;
	margin-bottom: 1ex;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
h2 {
	font-size: 16px;
	font-family: Arial, Verdana;
	color: #1F3279;
	font-weight : bold;
	margin-bottom: 1ex;
}
p, li, table.data td, table.dataTableClean td {
	font-size: 12px;
	font-family: Arial, Verdana;
	color: #000000;
	margin: 0.5ex 0 2ex 0;
}

small {font-size: 11px}

h3 {
	font: bold 14px arial, verdana, sans-serif;
	color: #1F3279;
	margin-bottom: 1ex;
}

ul, ol {margin: 0.5ex 0 0 1.5em}

/* таблица с рамкой в 1 пиксел - begin */
table.data {border-collapse : collapse;}
table.data th, .siteContent table.data tr.thead {
        font-weight : normal;
        background-color : #d0d0d0;
}
table.data td, table.data th {
        border : 1px solid #333333;
}
/* таблица с рамкой в 1 пиксел - end */

/* таблица без рамки - begin */
table.dataTableClean {border-collapse : collapse;}
table.dataTableClean th, table.dataTableClean tr.thead {
        font-weight : normal;
        background-color : #d0d0d0;
}
table.dataTableClean td, table.dataTableClean th {
        border : 0px solid #000000;
}
/* таблица без рамки - end */

/* Поля ввода */
input#SeminarTitle {
	border: 1px solid #203291;
}

/* Описание семинара */
.semsubhdr {font-size: 11px; color: #1F3279}
.semname {font-weight: bold; font-size: 17px; color: #1F3279; text-transform: uppercase; margin-top: 0.5ex }
.semdate {font-size: 12px; font-weight: bold; margin: 1.5ex 0; color: #1F3279}
.semdescr, .semshortprog, .lectors {margin-top: 3ex}
.uslhdr, .mestohdr {
	background-color: #B9DEE6;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 4px 8px;
	margin-top: 30px;
}

/* Календарь семинаров */
.searchresults .themehdr {
	background-color: #B9DEE6;
	font-size: 18px;
	color: #fff;
	padding: 4px 8px;
	margin-top: 30px;
	width: 90%;
}
.searchresults .semname {margin-top: 1.5ex; padding-left: 8px; width: 90%}
.searchresults .semdate {font-size: 11px; margin-top: 0.5ex; padding-left: 8px}


/* Форма регистрации */
.regfield, .regfieldshort { border-style : none none solid none; border-bottom: 1px solid #203291}
.regfield { width: 100%}
.regtxtfield {border: 1px solid #203291; width: 100%}

.OneNews {
	MARGIN-TOP: 0px; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana
}
.NewsDate {
	FONT-WEIGHT: bold;
}


a:link {
	font-size: 12px;
	font-family: Arial, Verdana;
}
a:visited {
	font-size: 12px;
	font-family: Arial, Verdana;
}
a:hover {
	font-size: 12px;
	font-family: Arial, Verdana;
}
.zag_orange {
	font-size: 13px;
	font-family: Arial, Verdana;
	color: #F77E1C;
	font-weight : bold;
}
.text {
	font-size: 12px;
	font-family: Arial, Verdana;
	color: #000000;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}
.text_orange {
	font-size: 13px;
	font-family: Arial, Verdana;
	color: #EA781B;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}
.text2 {
	font-size: 11px;
	font-family: Arial, Verdana;
	color: #000000;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}
.text3 {
	font-size: 11px;
	font-family: Arial, Verdana;
	color: #000000;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.imp {
	border: 1px;
	border-style: solid;
	color: #0F238C;
	font-family: Verdana;
	font-size: 12px;
	height: 19px;
}
.area {
	border: 1px;
	border-style: solid;
	color: #0F238C;
	font-family: Verdana;
	font-size: 12px;
	height: 70px;
}
.zag_blue {
	font-size: 16px;
	font-family: Arial, Verdana;
	color: #1F3279;
	font-weight : bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

a.mmenu1 {
		color: #fff;
		font-family: tahoma, verdana, sans-serif;
		font-size: 10px;
		text-decoration: none;
		display: block;
		padding: 4px;
}

