body {
	background-color: #FFFFFF;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E40000;
	border-bottom-color: #E40000;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, sans-serif;
}
.top {
	background-image: url(/img/top-img.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* ВНУТРЕННЯЯ ЧАСТЬ */
.siteContent h1 {
	font-size: 140%;
	font-weight: normal;
	text-transform: uppercase;
	color: #E40000;
	font-family: Arial, Helvetica, sans-serif;
}
.siteContent h2 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 1ex;
	color: #210F61;
	font-family: Arial, Helvetica, sans-serif;
}
.siteContent h3 {font-size: 90%; margin-bottom: 1ex;}
.siteContent h4 {font-size: 75%; margin-bottom: 1ex;}
.siteContent h5 {font-size: 75%; font-style: italic; margin-bottom: 1ex;}
.siteContent h6 {font-size: 75%; font-style: italic; font-weight: normal; margin-bottom: 1ex;}
.siteContent p, .siteContent li, .siteContent table.data td, .siteContent table.clean td  {font-size: 70%;} /* определяем размер основного текста сайта */
.siteContent small {font-size: 90%;}
.siteContent ul, .siteContent ol {margin: 0.5ex 5ex 2ex 3em;}
.siteContent p {margin: 0.5ex 5ex 2ex 0;}

/* для корректности размеров вложенных тегов - begin */
.siteContent li li {font-size: 100%;}
.siteContent td td {font-size: 100%;}
.siteContent td li {font-size: 100%;}
.siteContent td p {font-size: 100%;}
.siteContent p li {font-size: 100%;}
/* для корректности размеров вложенных тегов - end */

/* таблица с рамкой в 1 пиксел - begin */
.siteContent table.data {border-collapse : collapse;}
.siteContent table.data th, .siteContent table.data .thead {
        font-weight : normal;
        background-color : #d0d0d0;
}
.siteContent table.data td, .siteContent table.data th {
        border : 1px solid #333333;
}
/* таблица с рамкой в 1 пиксел - end */

/* таблица без рамки - begin */
.siteContent table.clean {border-collapse : collapse;}
.siteContent table.clean th, .siteContent table.clean .thead {
        font-weight : normal;
}
.siteContent table.clean td, .siteContent table.clean th {
        border : 0px solid #000000;
}
/* таблица без рамки - end */

a {
	color: #231063;
}
.date {
	font-size: 90%;
}
.copyright {
	font-size: 11px;
	color: #A6A6A6;
}
div.block {
	background-image: url(/img/block-bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 25px;
}
div.block p {
	font-size: 11px;
	margin-left: 10px;
	margin-top: 10px;
}
div.block a {
	font-size: 10px;
}

div.select a {
        display: block;
        font-size: 11px;
        color: #000000;
        font-family: Tahoma, sans-serif;
        text-align: right;
        padding-top: 3px;
        padding-bottom: 3px;
        background-image: url(/img/x.gif);
        background-repeat: no-repeat;
        background-position: 175px 10px;
        padding-right: 12px;
}
div.select {
        background-color: #F1F1EF;
        margin-right: 27px;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #D7D7D7;
        padding-right: 5px;
        border-bottom-width: /img/3px;
        border-bottom-style: solid;
        border-bottom-color: #D7D7D7;
        padding-top: 5px;
        padding-bottom: 5px;
}  

/* Новости */
.NewsDate {font-size: 90%; color: #092869; font-weight: bold;}
.NewsTitle {font-weight: bold;}
.NewsShortText {font-size: 90%;}
.NewsLink {}
.NewsFullText {}
.NewsSource {font-size: 70%; font-weight: bold;}

/* СТАТЬИ */
.ArticleForm { font-size: 70%; margin-bottom: 4ex;}
.ArticleForm  li {FONT-SIZE: 100%;}
.ArticleForm p {font-size: 100%;}
.ArticleForm h2 {font-size: 160%;}
.ArtilceTitle {display: block;}
.ArticleShortText {display: block; font-weight: bold; margin-bottom: 3ex;}
.ArticleFullText {display: block;}
.ArticleAuthor {display: block; font-weight: bold;}
.ArticleSource {display: block; margin-top: 2ex;}
.ArticleSourceURL {display: block;}
.ArticlePubDate {display: block; margin-top: 1ex;}

/* КАЛЕНДАРЬ МЕРОПРИЯТИЙ */
table.calendarForm td {padding: 0 5px 10px 0;}
#DayFrom, #MonthFrom, #YearFrom, #DayTo, #MonthTo, #YearTo, #CityList, #TypeList, #RubrList, #tbKeyword {font-size: 100%;}

.OneNews {padding-bottom: 2ex; font-size: 70%;}
.OneNews .ActionMonth {
	display: block;
	padding: 2ex 0;
	font-size: 160%;
	font-weight: bold;
	color: #210F61;
	font-family: Arial, Helvetica, sans-serif;
}
.OneNews .NewsDate {display: block; color: #000; font-weight: bold; font-size: 100%;}
.OneNews .NewsTitle {display: block;}
.OneNews .ActionCity {padding: 0.25ex 0 0.5ex; font-size: 90%;}
.OneNews .NewsShortText {padding: 1ex 0 0.5ex; font-size: 90%;}

/* Описание мероприятия */
.CalendarInfo {font-size: 70%;}
.CalendarInfo p, .CalendarInfo li {font-size: 100%;}
.CalendarInfo .CalendarTitle {
	font-size: 160%;
	font-weight: bold;
	color: #210F61;
	font-family: Arial, Helvetica, sans-serif;
}
.CalendarInfo .CalendarDate {font-weight: bold; margin-top: 1ex;}
.CalendarInfo .CalendarCity {font-weight: bold; margin-top: 1ex;}
.CalendarInfo .Place {}
.CalendarInfo .ShortText {font-weight: bold; margin-top: 1.5ex;}
.CalendarInfo .FullText { margin-top: 0.5ex;}
.CalendarInfo .OrganizatorLogo {margin: 3ex 0 5px;}
.CalendarInfo .Organizator {}
.CalendarInfo .OrganizatorAddress {margin-top: 0.5ex;}
.CalendarInfo .OrganizatorPhone {margin-top: 0.5ex;}
.CalendarInfo .OrganizatorFax {}
.CalendarInfo .OrganizatorEmail {margin-top: 0.5ex;}
.CalendarInfo .OrganizatorURL {}
.CalendarInfo .Contacts {margin-top: 1.5ex;}
.CalendarInfo .Attributes {}
