html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, img { margin: 0; padding: 0; border: 0; }
.clear { font-size: 0; clear: both; }

BODY {
	background: #edece7;
	color: #000;
	font: 11px/14px Tahoma, sans-serif;
}

A { color: #009eff; text-decoration: underline; }
A:hover { color: #64c4ff; }

H1 { color: #785D00; font-size: 14px; line-height: 19px; }
H2 { font-size: 12px; line-height: 16px; padding-top: 12px; color: #785D00; }
H3 {  font-size: 12px; line-height: 16px; padding-top: 12px; color: #785D00; }

P { padding-top: 10px; text-align: justify; }

.l-content UL, .l-content OL { padding: 10px 0 0 25px; }

.l-content IMG { margin: 10px; }

.l-content { font-size: 12px; line-height: 15px; }

/* general */
HTML, BODY { height: 100%; }
.l-all { margin: 0 auto; width: 952px; height: 100%; }
.l-container {
	min-height: 100%;
	background: #fff;
	border-left: 1px solid #d5d4cf;
	border-right: 1px solid #d5d4cf;
}
.l-wrap { padding-bottom: 70px; }
.l-footer {
	height: 40px;
	margin-top: -44px;
	border-top: 4px solid #adcfe5;
	background: #cde7f9;
	border-left: 1px solid #d5d4cf;
	border-right: 1px solid #d5d4cf;
	position: relative;
}
.l-left { width: 227px; padding: 36px 0 0 40px; float: left; }
.l-content { width: 646px; float: left; padding-top: 36px; }


/* События в левой колонке */
.b-side-events .title { font-weight: bold; font-size: 12px; line-height: 15px; }
.b-side-events UL { list-style: none; }
.b-side-events LI { padding-top: 25px; width: 185px; }
.b-side-events .date {
	font-weight: bold;
	padding-left: 13px;
	background: url(../images/side_events_pic.gif) no-repeat left 3px;
}
.b-side-events .date A { color: #424038; text-decoration: none; }
.b-side-events .date A:hover { color: #6a675d; }
.b-side-events .desc { padding-top: 2px; line-height: 13px; }
.b-side-events .all { padding-top: 22px; text-align: right; width: 185px; }


/* Шапка */
.l-header { height: 98px; position: relative; }
.l-header .logo { position: absolute; left: 40px; top: 20px; }
.l-header .info { position: absolute; left: 268px; top: 30px; color: #848484; }
.l-header .info A { color: #848484; }
.l-header .info A:hover { color: #c7c7c7; }
.l-header .phone {
	position: absolute;
	right: 40px;
	top: 30px;
	text-align: right;
	color: #848484;
}
.l-header .phone DIV { font-size: 24px; line-height: 24px; color: #3d3d3d; }
.l-header .phone DIV I { font-size: 15px; color: #747064; font-style: normal; }


/* Меню */
.l-navigation {
	background: #cde7f8 url(../images/navigation_bg.jpg) repeat-y left top;
	border-top: 4px solid #adcfe5;
	border-bottom: 4px solid #adcfe5;
	padding: 14px 0 17px;
}
.l-navigation .wrap { width: 100%; background: url(../images/navigation_sep.gif) repeat-y 246px 0; }
.l-navigation A { color: #000; text-decoration: none; }
.l-navigation A:hover { color: #5f5f5f; }
.l-navigation .active A { color: #785D00; }
.l-navigation .active A:hover { color: #785D00; }
.l-navigation UL.menu1 {
	padding-left: 40px;
	list-style: none;
	font-weight: bold;
	width: 227px;
	float: left;
	font-size: 12px;
	line-height: 15px;
}
.l-navigation UL.menu1 LI { padding-bottom: 8px; }
.l-navigation .menu2 { width: 190px; padding-right: 25px; float: left; }
.l-navigation .menu2 A.dd { font-size: 12px; line-height: 15px; font-weight: bold; cursor: default; }
.l-navigation .menu2 A.dd:hover { color: #000; }
.l-navigation .menu2 UL { list-style: none; }
.l-navigation .menu2 UL LI { position: relative; padding-bottom: 3px; }
.l-navigation .menu2 LI UL { position: absolute; left: 0; top: 17px; background: #ddeffd; width: 188px; border: 1px solid #adcfe5; padding: 6px 0 10px; display: none; }
.l-navigation .menu2 LI:hover UL, .l-navigation .menu2 LI.jshover UL { display: block; }
.l-navigation .menu2 LI LI { padding: 3px 10px 0 15px; }


/* Пагинация */
.b-pages { padding-top: 15px; }


/* Список событий */
.b-events { padding-top: 15px; }
.b-events .title { font-weight: bold; }


/* Список статей */
.b-articles-list { padding-top: 15px; }
.b-articles-list .title { font-weight: bold; }


/* Вывод события */
.b-events-full .date { font-weight: bold; text-align: right; padding-top: 12px; }
.b-events-full .body { padding-top: 5px; }
.b-events-full .back { padding-top: 12px; }


/* Ссылки по теме */
.b-linkstheme { margin-top: 25px; background: #f6f9fe; border: 1px solid #adcfe5; padding: 10px 20px 14px; }
.b-linkstheme .title { font-size: 12px; line-height: 16px; font-weight: bold; }
.b-linkstheme UL { padding: 10px 0 0 20px; list-style: none; }

/* Подвал */
.l-footer .logo { position: absolute; right: 40px; top: 5px; }
.l-footer .copyright { position: absolute; left: 40px; top: 5px; }
.l-footer .info { position: absolute; left: 207px; top: 6px; width: 650px; font-size: 10px; line-height: 12px; }
.l-footer .info A { color: #000; text-decoration: none; }