/* Reset
----------------*/
HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	}

DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	vertical-align:top;
	}
:focus {
	outline:none;
	}

SUP, SUB {
	vertical-align:baseline;
	position:relative;
	top:-.4em;
	font-size:.7em;
	}
	SUB {
		top:.4em;
		}


/* Globals
----------------*/
BODY {
	background:#fff;
	font:.75em/1.4 arial,sans-serif;
	}


A {
	color:#069;
	}
	A:hover {
		}

	A.link-js {
		text-decoration:none;
		border-bottom:1px dashed;
		}

.hr {
	border-top:1px dashed #b4b4b5;
	height:0;
	overflow:hidden;
	zoom:1;
	margin:2.5em 0 1.5em;
	}

/* User Generated
----------------------- */
.h-ugc H1,
H1.title {
	font-size:1.85em;
	font-weight:normal;
	margin:0 0 .5em;
	}
.h-ugc H2,
H2.title {
	font-size:1.85em;
	font-weight:normal;
	margin:0 0 .5em;
	letter-spacing:-.04em;
	}
.h-ugc H3,
H3.title {
	font-size:1.3em;
	color:#069;
	margin:0 0 .12em;
	}
.h-ugc H4 {
	}

.h-ugc P,
.h-ugc UL,
.h-ugc OL,
.h-ugc TABLE {
	margin:0 0 1em;
	}

.h-ugc UL {
	margin:0 0 1em 2em;
	}
.h-ugc OL {
	margin:0 0 1em 2em;
	}
	.h-ugc LI {
		margin:.25em 0;
		}
	.h-ugc UL LI {
		margin:.25em 0;
		list-style:disc;
		}
		.h-ugc UL LI LI,
		.h-ugc LI UL LI {
			list-style:circle;
			padding:0;
			background:none;
			margin:.25em 0;
			}
	.h-ugc OL LI,
	.h-ugc LI OL LI {
		list-style:decimal;
		}

	.h-ugc TABLE {
		margin-left:-24px;
		}
		.h-ugc TABLE TH,
		.h-ugc TABLE TD {
			padding:.5em 20px .5em 24px;
			vertical-align:top;
			}
		.h-ugc TABLE TH,
		.h-ugc TABLE .tr-even TD {
			background:#e1e1e1;
			}

	.h-ugc SUP {
		color:#d1131d;
		}

/* b-list */
.b-list {
	}
	.b-list LI {
		margin:0 0 .5em;
		padding:0 0 0 11px;
		background:url(/images/2009/bull.gif) no-repeat 0 .5em;
		}


/* Layout
----------------------- */
.l-page {
	min-width:1000px;
	max-width:1400px;
	margin:0 auto;
	zoom:1;
	}


/* Header
----------------------- */
.l-header {
	position:relative;
	padding:0;
	margin:1px;
	zoom:1;
	}
	.l-header__tl {
		position:absolute;
		left:0;
		top:0;
		background:url(/images/2009/spr-main.png) no-repeat 0 0;
		width:83px;
		height:110px;
		}

	.l-header .logo {
		position:absolute;
		left:12.5%;
		top:21px;
		background:url(/images/2009/logo.png) no-repeat 0 0;
		width:143px;
		height:199px;
		margin:0 0 0 -72px;
		}
		.l-header .logo A {
			display:block;
			height:199px;
			}
		.l-header .logo SPAN {
			display:none;
			}


		.l-header__section {
			padding:1.5em 15% 2px 30px;
			background:#ecf2f3 url(/images/2009/header-b.gif) repeat-x 0 100%;
			position:relative;
			zoom:1;
			margin:0 0 0 25%;
			z-index:11;
			}
* HTML .l-header__section {
			height:100px;
			}
			.l-header__section .gerb {
				float:right;
				/*margin:-.5em -25% 0 0;*/
				margin:-1.5em -25% 0 0;
				text-align:center;
				width:24%;
				zoom:1;
				display:inline;
				}

			.l-header .sublogo {
				font:1.33em georgia,serif;
				color:#a81603;
				text-transform:uppercase;
				margin:0 0 .5em;
				}
			.l-header .sublogo2 {
				font:1.5em georgia,serif;
				text-transform:uppercase;
				margin:0;
				height:2.5em;
				line-height:1.2;
				}

			.l-header .b-nav {
				margin:0 0 0 -30px;
				background:#18113a;
				padding:0 15px;
				zoom:1;
				height:19px;
				position:relative;
				z-index:11;
				}
				.l-header .b-nav LI {
					float:left;
					padding:3px 15px;
					height:13px;
					color:#fff;
					font:bold .92em verdana,arial,sans-serif;
					text-transform:uppercase;
					border-left:1px solid #402e92;
					position:relative;
					zoom:1;
					}
					.l-header .b-nav LI:first-child {
						border-left:none;
						}
					.l-header .b-nav LI A {
						color:#fff;
						text-decoration:none;
						}
						.l-header .b-nav LI A:hover {
							text-decoration:underline;
							}

			.l-header .b-nav LI:hover .b-nav__drop,
			.l-header .b-nav LI.hover .b-nav__drop {
				display:block;
				}
			.l-header .b-nav__drop {
				display:none;
				position:absolute;
				left:0;
				top:19px;
				background:#f5f5f5;
				border:1px solid #cacaca;
				border-width:3px 1px 1px;
				overflow:hidden;
				zoom:1;
				z-index:101;
				}
				.l-header .b-nav__drop LI {
					float:none;
					padding:5px 15px;
					color:#000;
					font:normal 1em verdana,arial,sans-serif;
					text-transform:none;
					border-left:none;
					border-top:1px dashed #e0e0e0;
					position:relative;
					margin:-1px 0 0;
					height:auto;
					}
					.l-header .b-nav__drop LI A {
						color:#000;
						}



			.l-header__teasers {
				padding:2em 0 0;
				zoom:1;
				clear:both;
				margin:0 0 0 25%;
				}

			.b-teasers {
				overflow:hidden;
				zoom:1;
				margin-right:20px;
				}
				.b-teasers__item {
					border-left:1px solid #c9c9c9;
					padding:0 30px;
					zoom:1;
					}

					.b-teasers .ti-speech {
						border-left:none;
						width:38%;
						overflow:hidden;
						zoom:1;
						padding-right:2%;
						}
						/*
						.b-teasers .ti-speech .hdr-speech {
							background:url(/images/2009/spr-main.png) no-repeat -300px -86px;
							width:179px;
							height:14px;
							text-indent:-999em;
							overflow:hidden;
							zoom:1;
							margin:0 0 .75em;
							}
						*/
						.b-teasers .ti-speech .hdr-speech {
							margin:0 0 .75em;
						}
						.b-teasers .ti-speech .picrel {
							float:left;
							margin:0 15px 0 0;
							width:83px;
							height:94px;
							overflow:hidden;
							zoom:1;
							}
							.b-teasers .ti-speech .picrel I {
								background:url(/images/2009/farme.png) no-repeat 0 0;
								display:block;
								width:83px;
								height:94px;
								margin:0 0 -94px;
								position:relative;
								z-index:3;
								}
						.b-teasers .ti-speech .section {
							overflow:hidden;
							zoom:1;
							font-size:1.1em;
							}
							.b-teasers .ti-speech .section A {
								color:#000;
								}

					.b-teasers .ti-region {
						width:205px;
						padding:0 2% 0 3%;
						}
						.b-teasers .ti-region .bg {
							background:url(/images/2009/spr-main.png) no-repeat -100px -100px;
							width:205px;
							height:78px;
							margin:10px auto -78px;
							position:relative;
							left:-5px;
							}
						.b-teasers .ti-region .section {
							width:200px;
							margin:0 auto;
							padding:55px 0 0;
							position:relative;
							z-index:3;
							}
							.b-teasers .ti-region .section LABEL {
								color:#a3a3a3;
								font:.85em tahoma,arial,sans-serif;
								display:block;
								margin:0 0 .5em;
								}
							.b-teasers .ti-region .section SELECT {
								width:100%;
								}

					.b-teasers .ti-forum {
						width:30%;
						text-align:center;
						}
						.b-teasers .ti-forum A {
							background:url(/images/2009/spr-main.png) no-repeat -350px 0;
							width:130px;
							height:62px;
							display:block;
							overflow:hidden;
							zoom:1;
							text-indent:-999em;
							margin:2em auto;
							}


/* Body
----------------------- */
.l-body {
	min-width:100%;
	width:auto;
	}
* HTML .l-body {
	width:100%;
	}
	.l-side {
		width:25%;
		min-width:250px;
		}
		.h-side {
			padding:0 30px 2em;
			}
	.l-extra {
		width:17%;
		min-width:170px;
		}
	.l-section {
		width:58%;
		}


/* Side
----------------------- */

/* b-nav-misc */
.b-nav-misc {
	overflow:hidden;
	zoom:1;
	margin:0 0 1.5em -97px;
	position:relative;
	left:50%;
	}
	.b-nav-misc LI {
		float:left;
		margin:0 0 0 40px;
		width:11px;
		height:11px;
		background:url(/images/2009/spr-main.png) no-repeat -200px 0;
		display:inline;
		}
		.b-nav-misc .nm-index {
			background-position:-200px 0;
			}
		.b-nav-misc .nm-map {
			background-position:-239px 0;
			}
		.b-nav-misc .nm-mail {
			background-position:-239px -39px;
			}
		.b-nav-misc LI A {
			display:block;
			width:11px;
			height:11px;
			overflow:hidden;
			zoom:1;
			text-indent:-99em;
			}

/* b-sidenav */
.b-sidenav {
	margin:0 0 4em;
	font-size:.92em;
	line-height:1.2;
	zoom:1;
	}
	.b-sidenav LI {
		padding:.5em 1em .5em 30px;
		background:#f5f5f5 url(/images/2009/bull.gif) no-repeat 20px .85em;
		border-top:1px dashed #dfdfdf;
		}
		.b-sidenav LI UL {
			margin:.5em -10px -.5em -30px;
			}
			.b-sidenav LI LI {
				padding-left:50px;
				background:#fff url(/images/2009/bull.gif) no-repeat 40px .85em;
				}
	.b-sidenav LI A {
		color:#000;
		text-decoration:none;
		}
		.b-sidenav LI A:hover {
			text-decoration:underline;
			}
		.b-sidenav LI LI A {
			color:#069;
			}
	.b-sidenav .sn-root {
		background:#ae1804;
		padding:.5em 5px .3em 15px;
		color:#fff;
		text-transform:uppercase;
		border-bottom:3px solid #cacaca;
		border-top:none 0;
		margin:0 0 -1px;
		position:relative;
		z-index:2;
		}
		.b-sidenav .sn-root A {
			color:#fff;
			}

/* b-search */
.b-search {
	margin:0 0 2em;
	}
	.b-search LABEL {
		color:#a3a3a3;
		display:block;
		margin:0 0 .5em;
		font:.85em tahoma,arial,sans-serif;
		}
	.b-search TABLE {
		width:100%;
		}
		.b-search .text {
			width:97%;
			border:1px solid #acacac;
			color:#666;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			padding:2px 1px;
			}
		.b-search .td-submit {
			width:66px;
			}
			.b-search .submit {
				background:#cd030a url(/images/2009/spr-main.png) no-repeat -250px 0;
				width:64px;
				height:17px;
				border:none 0;
				padding:0;
				margin:3px 0 0 3px;
				cursor:pointer;
				}

	.b-search .link-searchadv {
		overflow:hidden;
		zoom:1;
		margin:.75em 0 0;
		}
		.b-search .link-searchadv A {
			float:left;
			font:.85em tahoma,arial,sans-serif;
			padding:0 0 0 13px;
			}
			.b-search .link-searchadv A I {
				background:url(/images/2009/spr-main.png) no-repeat -250px -42px;
				width:8px;
				height:8px;
				margin:3px 0 0 -11px;
				position:absolute;
				}


/* Footer
----------------------- */
.l-footer {
	background:#e5ecee url(/images/2009/main-l.gif) repeat-y 0 0;
	vertical-align:bottom;
	}
	.h-footer {
		padding:2em 30px 20px;
		}

/* b-foo-links */
.b-foo-links {
	border:2px solid #c0c4cb;
	border-width:2px 0;
	background:url(/images/2009/tex1.png) repeat 0 0;
	padding:45px;
	margin:0 0 2em;
	}

/* b-foo-copy */
.b-foo-copy {
	font-size:.92em;
	 color:#383737;
	}


/* Extra
----------------------- */
.l-extra {
	background:#e5ecee url(/images/2009/main-gd.png) repeat-x 0 0;
	}
	.h-extra {
		margin:50px 30px 0 0;
		padding:15px 0 0;
		border-top:3px solid #cacaca;
		}

/* b-extranav */
.b-extranav {
	margin:0 0 2em;
	}
	.b-extranav LI {
		border-top:1px dashed #cacaca;
		padding:.5em 0;
		}
		.b-extranav LI:first-child {
			border-top:none 0;
			}
		.b-extranav LI A {
			font-weight:bold;
			color:#000;
			text-decoration:none;
			}
			.b-extranav LI A:hover {
				text-decoration:underline;
				}

		.b-extranav .b-extranav__pic {
			padding:0 0 .5em;
			}
			.b-extranav .b-extranav__pic .picrel {
				padding:1px;
				border:1px solid #cacaca;
				}
				.b-extranav .b-extranav__pic .picrel IMG {
					display:block;
					}
				.b-extranav .b-extranav__pic .descr {
					font-style:italic;
					color:#808080;
					line-height:1.2;
					margin:.25em 0 .5em;
					}


/* b-links */
.b-links {
	margin:0 0 2em;
	}
	.b-links LI {
		border-top:1px dashed #cacaca;
		padding:.5em 0 .5em 22px;
		}
		.b-links LI A I {
			background:url(/images/2009/spr-main.png) no-repeat -200px -50px;
			width:10px;
			height:10px;
			position:absolute;
			margin:.3em 0 0 -20px;
			}


/* Section
----------------------- */
.l-section {
	background:#e5ecee url(/images/2009/main-l.gif) repeat-y 0 0;
	font-size:1.1em;
	color:#666;
	}
	.l-section__bg1 {
		background:url(/images/2009/main-gd.png) repeat-x 0 0;
		}
	.l-section__bg2 {
		background:url(/images/2009/main-tl.png) no-repeat 0 0;
		}
	.l-section__bg3 {
		background:url(/images/2009/flag.jpg) no-repeat 0 0;
		}

	.h-section {
		padding:80px 30px 0;
		min-height:193px;
		overflow:visible;
		}


/* b-news */
.b-news {
	margin:0 0 2em;
	}
	.b-news DL {
		overflow:visible;
		zoom:1;
		padding:0 0 0 6em;
		}
		.b-news DT {
			float:left;
			font-size:.85em;
			margin:.15em 0 0 -6.75em;
			clear:both;
			color:#000;
			}
			.b-news DT EM {
				color:#d1131d;
				}
		.b-news DD {
			margin:0 0 1em;
			}
			.b-news DD .more {
				margin:.25em 0 0;
				font:italic 1em times,serif;
				}
				.b-news DD .more A {
					text-decoration:none;
					}
				.b-news DD .more EM {
					color:#000;
					}
			.b-news DD .dload {
				margin:.25em 0 0;
				font:italic 1em times,serif;
				}
				.b-news DD .dload A {
					text-decoration:none;
					padding:0 0 0 12px;
					}
					.b-news DD .dload A I {
						position:absolute;
						background:url(/images/2009/spr-main.png) no-repeat -200px -93px;
						width:7px;
						height:7px;
						margin:.4em 0 0 -12px;
						}
				.b-news DD .dload SMALL {
					font-size:1em;
					color:#999;z
					}


	.b-news__more {
		font:italic 1em times,serif;
		padding:0 0 0 6em;
		overflow:hidden;
		zoom:1;
		}
		.b-news__more A {
			color:#d1131d;
			float:left;
			}
			.b-news__more A I {
				position:absolute;
				background:url(/images/2009/spr-main.png) no-repeat -239px -88px;
				width:11px;
				height:12px;
				margin:.2em 0 0 -32px;
				}

/* b-crumbs */
.b-crumbs {
	font-size:.85em;
	color:#000;
	margin:-2em 0 1em;
	height:1em;
	}
	.b-crumbs A {
		color:#000;
		}

/* b-gal */
.b-gal {
	margin:0 0 2em;
	}
	.b-gal UL {
		width:100%;
		}
		.b-gal LI {
			vertical-align:bottom;
			font-size:.85em;
			padding:0 2% 3em 0;
			min-width:30%;
			display:inline-block;
			overflow:hidden;
			*display:inline;
			zoom:1;
			}
			.b-gal LI .picrel {
				margin:0 0 .5em;
				}
			.b-gal LI .title {
				margin:0 0 .25em;
				}
			.b-gal LI .more {
				font:italic 1.17em times,serif;
				}
				.b-gal LI .more A {
					text-decoration:none;
					}
				.b-gal LI .more A EM {
					color:#000;
					}

/* b-head */
.b-head {
	overflow:hidden;
	zoom:1;
	}
	.b-head .picrel {
		float:left;
		margin:0 2em 1em 0;
		}
	.b-head .section {
		overflow:hidden;
		zoom:1;
		}
		.b-head .section .position {
			font-size:.85em;
			color:#069;
			}
		.b-head .section .name {
			font-size:1.3em;
			font-style:italic;
			color:#d1131d;
			margin:0 0 .5em;
			}
		.b-head .section .descr {
			}
		.b-head .section .contacts {
			margin:1em 0 0;
			color:#000;
			font-style:italic;
			}


/* b-vacs */
.b-vacs {
	}
	.b-vacs LI {
		margin:0 0 1em;
		font-size:.85em
		}
	.b-vacs LI A {
		color:#000;
		}


/* b-legend */
.b-legend {
	margin:2em 0;
	border-left:1px solid #cd030a;
	padding:0 0 0 2em;
	}

/* b-form */
.b-form {
	}
	.b-form TABLE {
		width:100%;
		table-layout:fixed;
		font-size:.85em;
		margin:1em 0 1.5em;
		}
		.b-form TH {
			width:40%;
			padding:2px 2em .5em 0;
			vertical-align:top;
			}
			.b-form TH IMG {
				vertical-align:top;
				position:relative;
				top:-.5em;
				left:.5em;
				}
		.b-form TD {
			padding:0 0 .5em;
			}

		.b-form TD INPUT.text {
			width:97%;
			}
		.b-form TD SELECT {
			width:98%;
			}
		.b-form TD TEXTAREA {
			width:97%;
			height:8em;
			}

		.b-form TD .submit {
			background:#cd030a url(/images/2009/spr-main.png) no-repeat -250px -20px;
			width:92px;
			height:17px;
			border:none 0;
			padding:0;
			margin:.5em 0 0;
			cursor:pointer;
			}


/* b-paging */
.b-paging {
	margin:2em 0 1em;
	}
	.b-paging STRONG {
		color:#000;
		margin:0 .25em;
		}
	.b-paging A {
		margin:0 .25em;
		}


/* debug 10.08 */
.b-news dd .dload a i,
.b-news__more a i {
 font-size:0;
 overflow:hidden;
 zoom:1;
 }
.b-news dt {
 display:inline;
 }
.b-news dd {
 zoom:1;
 }
.h-ugc TABLE {
 margin:1em 0;
 }
 .h-ugc TABLE TH,
 .h-ugc TABLE TD {
  padding:.25em .5em;
  border:1px solid #808080;
  }
  .h-ugc_noborders TABLE TH, .h-ugc_noborders TABLE TD {
    border:none 0;
  }
  .h-ugc TABLE.border0 TH, .h-ugc TABLE.border0 TD {
    border:none 0;
  }
  .h-ugc TABLE.border1 TH, .h-ugc TABLE.border1 TD {
    border:1px solid #808080;
  }
/* -end- debug 10.08 */


.b-list .descr {
    font-size:1.17em;
    }
    .b-list .descr A {
        color:#2f8eb6;
        text-decoration:none;
        }
    .b-list .descr A:hover {
        text-decoration:underline;
        }
.b-list_blue li a {
	color:#2f8eb6;
	}

/* b-foo-links */
.b-foo-links {
	padding:15px 0 0;
	}
	.b-foo-links TABLE {
		width:100%;
		table-layout:fixed;
		}
		.b-foo-links TD {
			text-align:center;
			padding:0 10px 15px;
			}

.h-ugc_noborders TABLE TH, .h-ugc_noborders TABLE TD {
  border:none 0;
  }
.h-ugc TABLE.border0 TH, .h-ugc TABLE.border0 TD {
  border:none 0;
  }
.h-ugc TABLE.border1 TH, .h-ugc TABLE.border1 TD {
  border:1px solid #808080;
  }


/* ti-region drop */
/*
.b-teasers {
	overflow:visible;
	}
.ti-region__title {
	line-height:1.2;
	cursor:pointer;
	font-size:1.2em;
	}
	.ti-region__title I {
		padding:0 0 0 15px;
		background:url(/images/2009/darr.gif) no-repeat 50% 50%;
		margin:0 0 0 .25em;
		zoom:1;
		}
	.ti-region__drop {
		position:absolute;
		background:#fff;
		border:1px solid #ddd;
		z-index:999;
		width:265px;
		height:300px;
		padding:.5em 0;
		overflow:auto;
		font-size:.9em;
		color:#404040;
		line-height:1.2;
		}
		.ti-region__drop A,
		.ti-region__drop STRONG {
			display:block;
			zoom:1;
			padding:.25em .5em;
			text-decoration:none;
			font-weight:normal;
			}
		.ti-region__drop A:hover {
			background:#e5e5e5;
			}

*/


/* b-foo-links */
.b-foo-links {
	padding:15px 0 0;
	}
	.b-foo-links TABLE {
		width:100%;
		table-layout:fixed;
		}
		.b-foo-links TD {
			text-align:center;
			padding:0 10px 15px;
			}

/* ti-region drop */
.b-teasers {
	overflow:visible;
	}
.ti-region__title {
	line-height:1.2;
	cursor:pointer;
	font-size:1em;
	overflow:hidden;
	zoom:1;
	width:100%;
	white-space:nowrap;
	margin:2px 0;
	}
	.ti-region__drop {
		position:absolute;
		background:#fff;
		border:1px solid #ddd;
		z-index:999;
		width:265px;
		height:300px;
		padding:.5em 0;
		overflow:auto;
		font-size:.9em;
		color:#404040;
		line-height:1.2;
		}
		.ti-region__drop A,
		.ti-region__drop STRONG {
			display:block;
			zoom:1;
			padding:.25em .5em;
			text-decoration:none;
			font-weight:normal;
			}
		.ti-region__drop A:hover {
			background:#e5e5e5;
			}

.b-thin {
	position:relative;
	overflow:hidden;
	zoom:1;
	margin:-3px -5px;
	cursor:pointer;
	zoom:1;
	width:210px;
	}
	.b-thin__i {
		border:1px solid #acacac;
		padding:2px 20px 2px 4px;
		zoom:1;
		background:url(/images/2009/darr.gif) no-repeat 97% 50%;
		}
	.b-thin .tl,
	.b-thin .tr,
	.b-thin .br,
	.b-thin .bl {
		background:url(/images/2009/round-thin.gif) no-repeat;
		width:8px;
		height:8px;
		position:absolute;
		left:0;
		top:0;
		margin:-4px 0 0 -4px;
		}
		.b-thin .tr {
			left:100%;
			}
		.b-thin .br {
			left:100%;
			top:100%;
			}
		.b-thin .bl {
			top:100%;
			}




