/* 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;
	}
:focus {
	outline:none;
	}


/* Globals 
----------------*/	
BODY {
	background:#fff;
	font:.75em/1.4 "Trebuchet MS",arial,sans-serif;
	color:#000;
	}
	
.body-bg1 {
	background:url(../i/page-tx.png) repeat 50% 0;
	}
	.body-bg2 {
		background:url(../i/page-tx-t.png) repeat-x 50% 0;
		}
		.body-bg3 {
			background:url(../i/page-tx-lr.png) no-repeat 50% 0;
			}
	
A {
	color:#006515;
	}
A:hover {
	}
	
	
/* Layout
----------------------- */	
.l-page {
	width:1000px;
	padding:0;
	margin:0 auto;
	}
	
.l-printlogo {
	display:none;
	}
	
/* Header
----------------------- */	
.l-header {
	height:447px;
	position:relative;
/*	background:#cfdff6 url(../i/header.jpg) no-repeat 0 0;*/
	background:#fff;
	border-bottom:1px solid #227a34;
	}

	.l-header .logo {
		z-index:1002;
		background:url(../i/logo.png) no-repeat 0 0;
		width:201px;
		height:63px;
		position:absolute;
		left:50px;
		top:53px;
		}
		.l-header .logo A {
			display:block;
			height:63px;
			z-index:1002;
			cursor:pointer;
			}
		.l-header .logo SPAN {
			display:none;
			}
		
	.l-header .nav-misc {
		z-index:1002;
		position:absolute;
		left:69.6%;
		top:43px;
		overflow:hidden;
		zoom:1;
		}
		.l-header .nav-misc LI {
			float:left;
			margin:0 20px 0 0;
			}
		
	.l-header .search {
		position:absolute;
		left:69.6%;
		top:66px;
		overflow:hidden;
		zoom:1;
		background:url(../i/search.png) no-repeat 0 0;
		width:196px;
		height:25px;
		padding:9px 10px;
		z-index:1002;
		}
		.l-header .search .text {
			background:none;
			border:0 none;
			width:155px;
			padding:5px 0 0 3px;
			color:#404040;
			}
		.l-header .search .submit {
			position:absolute;
			left:174px;
			top:10px;
			width:28px;
			height:23px;
			background:none;
			border:none 0;
			cursor:pointer;
			outline:none !important;
			}
		
/* Footer
----------------------- */	
.l-footer {
	border-top:1px solid #d6e7ae;
	clear:both;
	background:#e6f1dd url(../i/footer.gif) no-repeat 0 0;
	overflow:hidden;
	zoom:1;
	padding:20px 50px;
	}
	.l-footer .copy {
		float:left;
		width:300px;
		}
	.l-footer .contacts {
		float:left;
		width:350px;
		}
	.l-footer .flexbl {
		float:right;
		width:192px;
		}

/* Body
----------------------- */	
.l-body {
	border-top:3px solid #fff;
	background:#fff url(../i/page-gd.png) repeat-x 2px 0;
	overflow:hidden;
	zoom:1;
	padding:0 50px 2em;
	}

	.l-side {
		clear:both;
		float:left;
		background:url(../i/left-gd.png) no-repeat 0 0;
		width:270px;
		min-height:280px;
		margin:0 0 0 -5px;
		padding:5px;
		}
	.l-section {
		float:right;
		background:url(../i/section-gd.png) no-repeat 0 0;
		width:600px;
		min-height:280px;
		margin:0 -5px 0 0;
		padding:5px;
		}
		.l-section-wide {
			float:none;
			clear:both;
			background:url(../i/section-wide-gd.png) no-repeat 0 0;
			width:895px;
			min-height:280px;
			margin:0 -5px;
			padding:5px 5px 5px 11px;
			}


/* nav */	
.l-nav {
	overflow:hidden;
	zoom:1;
	padding:0 11px 27px 0;
	background:url(../i/nav-sh.png) no-repeat 100% 0;
	float:left;
	}
* HTML .l-nav {
	background:none;
	}
	.l-nav LI {
		float:left;
		clear:right;
		background:url(../i/nav-item.png) no-repeat 0 0;
		height:51px;
		}
		.l-nav LI A,
		.l-nav LI STRONG {
			display:block;
			padding:14px 21px 9px;
			height:25px;
			white-space:nowrap;
			font-size:.92em;
			text-transform:uppercase;
			color:#227a34;
			font-family:tahoma,arial,sans-serif;
			}
		.l-nav LI.cur A,
		.l-nav LI.cur STRONG {
			font-weight:normal;
			}
		.l-nav LI A {
			font-weight:bold;
			}
* HTML .l-nav LI A,
* HTML .l-nav LI STRONG {
			width:0;
			}

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

/* sidenav */
.b-sidenav {
	margin:0;
	padding:25px 10px 0 25px;
	font-size:1.1em;
	}
	.b-sidenav LI {
		margin:0 0 .75em;
		}
		.b-sidenav LI H3 {
			color:#006515;
			font-size:1.38em;
			font-weight:normal;
			}
			.b-sidenav LI H3 SMALL {
				font-size:.75em;
				color:#979797;
				}
		.b-sidenav LI P {
			}

			.b-sidenav LI.cur H3 {
				color:#ffb309;
				font-weight:bold;
				padding-left:16px;
				background:url(../i/nav-bull.gif) no-repeat 0 .35em;
				margin:0 0 0 -6px;
				}
			.b-sidenav LI.cur H3 A {
				color:#ffb309;
				}
			.b-sidenav LI.cur P {
				padding-left:10px;
				}

		.b-sidenav LI UL {
			margin:.75em 1em 1em 2em;
			background:#e3f2c6;
			padding:5px 15px;
			border-left:1px solid #c7daa1;
			}
			.b-sidenav LI LI {
				margin:.5em 0;
				}
				.b-sidenav LI LI SMALL {
					font-size:.85em;
					color:#979797;
					}

	.b-sidenav-years {
		margin:0;
		}
				
/* teasers */
.b-teasers {
	margin:3em 0;
	}
	.b-teasers LI {
		margin:0 0 .5em;
		}

/* ad */
.ad-side {
	text-align:center;
	margin:0 0 1em;
	overflow:hidden;
	zoom:1;
	}

.l-side .b-widget {
	margin-top:3em;
	font-size:1.1em;
}


/* Section
----------------------- */	

/* b-section */
.b-section {
	padding:25px 20px 0;
	margin:0 0 2em;
	font-size:1.08em;
	}

/* b-biglist */
.b-biglist {
	padding-top:35px;
	padding-left:40px;
	margin:0 0 4em;
	}
	.b-biglist H3 {
		background:url(../i/bull-big.png) no-repeat 0 .7em;;
		font-size:1.23em;
		text-transform:uppercase;
		padding:0 0 0 20px;
		margin:0 0 .25em -20px;
		font-weight:bold;
		color:#333;
		}
	.b-biglist P {
		margin:0 0 1.5em;
		}

/* l-cols */
.l-cols {
	overflow:hidden;
	zoom:1;
	}
	.l-col {
		float:left;
		width:48%;
		margin:0 2% 0 0;
		clear:right;
		}
	.l-cols2 .l-col {width:45%;margin-right:5%;}
	.l-cols3 .l-col {width:31%;}
	.l-cols4 .l-col {width:23%;}
	.l-cols5 .l-col {width:18%;}
	.l-cols6 .l-col {width:14.66%;}
	.l-cols .l-col-side {float:right;margin:0;}


/* Widgets */
.b-widgets {
	font-size:1.08em;
	margin:0 0 1em;
	}
	.b-widget {
		margin:0 0 2em;
		}

/* w-news */
.w-news {
	margin:0;
	}
	.w-news H3 {
		overflow:hidden;
		zoom:1;
		font-weight:bold;
		font-size:1em;
		text-transform:uppercase;
		margin:0 0 1em;
		}
		.w-news H3 SPAN {
			float:left;
			background:url(../i/tex-or.gif) repeat;
			padding:13px 15px;
			}

	.w-news LI {
		margin:0 0 1.5em;
		}
		.w-news LI .date {
			font-size:.85em;
			color:#888;
			margin:0 0 .33em;
			}
		.w-news LI H4 {
			font-size:1em;
			font-weight:bold;
			margin:0 0 .25em;
			}

	.w-news .more {
		overflow:hidden;
		zoom:1;
		}
		.w-news .more A {
			background:#e3f2c6 url(../i/rarr-gr.gif) no-repeat 100% 50%;
			float:left;
			padding:8px 20px 8px 15px;
			font-size:.85em;;
			color:#000;
			}
		
		
/* w-finance */
.w-finance {
	margin:0 0 3em;
	}
	.w-finance .date {
		font-size:.85em;
		color:#888;
		margin:0 0 .25em;
		}
	.w-finance H3 {
		font-size:.92em;
		margin:0 0 .25em;
		font-weight:bold;
		text-transform:uppercase;
		}

	.w-finance TABLE {
		font-size:.85em;
		table-layout:fixed;
		}
		.w-finance TH,
		.w-finance TD {
			padding:7px 5px 7px 10px;
			}
		.w-finance TD {
			background:#dae9b6 url(../i/tex-gr.gif) repeat;
			}
			.w-finance .tr-even TD {
				background:#fff;
				}

			.w-finance .td-title {
				width:15%;
				font-weight:bold;
				}
			.w-finance .td-mainbank {
				width:30%;
				}

/* w-poll */
.w-poll {
	margin:0;
	}
	.w-poll  H3 {
		font-size:1em;
		font-weight:bold;
		margin:0 0 .7em;
		}
	.w-poll  UL {
		margin:0 0 1.5em;
		}
		.w-poll  LI {
			margin:0 0 .25em;
			}
			.w-poll  LI .radio {
				vertical-align:middle;
				}

	.w-poll  .ctrls {
		margin:0 0 1em;
		overflow:hidden;
		zoom:1;
		}
		.w-poll  .ctrls .submit {
			float:left;
			margin:0 18px 0 0;			
			border:none;
			background:#ffb309 url(../i/rarr-or.png) no-repeat 100% 50%;
			font-weight:bold;
			padding:10px 15px 10px 15px;
			cursor:pointer;
			}
		.w-poll  .ctrls .results {
			float:left;
			margin:10px 0 0;			
			}

	.w-poll  .more {
		margin-top:1em;
		font-weight:bold;
		}


/* b-seealso */
.b-seealso {
	margin:4em 0 0;
	overflow:hidden;
	zoom:1;
	font-size:1.08em;
	}
	.b-seealso LI {
		float:left;
		width:30%;
		padding:0 2%;
		background:url(../i/1.gif) repeat-y 0 0;
		min-height:3em;
		}
		.b-seealso LI.first {
			padding-left:0;
			background:none;
			}

		.b-seealso LI SPAN {
			display:block;
			overflow:hidden;
			zoom:1;
			}
			.b-seealso LI.first SPAN {
				padding:0 15px 0 0;
				}

		.b-seealso LI .ico {
			display:block;
			padding:0 !important;
			float:left;
			margin:2px 8px 0 0;
			width:16px;
			height:16px;
			}
		.b-seealso LI .ico-doc {background:url(../i/ico-doc.gif);}
		.b-seealso LI .ico-pdf {background:url(../i/ico-pdf.gif);}

	.b-seealso LI A {
		font-weight:bold;
		}


/* b-list */
.b-list-item {
	margin:0 0 2em;
	overflow:hidden;
	zoom:1;
	}
	.b-list-item .picrel {
		float:left;
		margin:0 15px 0 0;
		}
		.b-list-item .picrel A {
			border:4px solid #fff;
			float:left;
			}
			.b-list-item .picrel A:hover {
				border:4px solid #cade9e;
				}

	.b-list-item .section {
		overflow:hidden;
		zoom:1;
		}
		.b-list-item .section H3 {
			font-size:1.08em;
			font-weight:bold;
			margin:0 0 .5em;
			}
			.b-list-item .section H3 A {
				text-decoration:none;
				}
			.b-list-item .section H3 A:hover {
				}
		.b-list-item .section H4 {
			font-size:1em;
			font-weight:bold;
			margin:0 0 .5em;
			}
		.b-list-item .section .descr {
			margin:0 0 .5em;
			}
		.b-list-item .section .more {
			margin:0 0 0 3em;
			}

	.b-list-gal .b-list-item H3 {
		font-size:1em;
		}
		.b-list-gal .b-list-item H3 A {
			text-decoration:underline;
			}
			
/* b-crumbs */
.b-crumbs {
	margin:0 0 1.5em;
	color:#979797;
	}
	.b-crumbs A {
		color:#979797;
		}
	.b-crumbs SMALL {
		font-size:1.1em;
		margin:0 .25em;
		line-height:1;
		}

/* b-printversion */
.b-printversion {
	overflow:hidden;
	zoom:1;
	}
	.b-printversion A {
		float:right;
		padding:0 0 0 28px;
		background:url(../i/print.gif) no-repeat 0 50%;
		}

		
/* .b-contacts */
.b-contacts .place {
	margin:0 0 1em;
	}
	.b-contacts .place H3 {
		font-size:1em;
		font-weight:bold;
		margin:0 0 .5em;
		color:#006515;
		}
	.b-contacts .place TABLE {
		}
		.b-contacts .place TABLE TH,
		.b-contacts .place TABLE TD {
			padding:0 .25em .25em 0;
			vertical-align:top;
			}
		.b-contacts .place TABLE TH {
			 font-weight:bold;
			}
	
/* t-form */
EM.req {
	color:#f00;
	}

.t-form {
	margin:0 0 1em;
	}
	.t-form TH,
	.t-form TD {
		padding:.25em .5em .25em 0;
		vertical-align:top;
		}
	.t-form TH {
		padding-top:.35em;
		}
	.t-form TD {
		}
		.t-form TD INPUT.text,
		.t-form TD.input INPUT,
		.t-form TD TEXTAREA {
			border:1px solid #d0d2b8;
			border-bottom:1px solid #dcddcc;
			border-right:1px solid #dcddcc;
			background:#fff url(../i/input-gd.png) no-repeat 0 0;
			padding:.2em;
			width:20em;
			-moz-border-radius:3px;
			-webkit-border-radius:2px;
			border-radius:2px;
			}
		.t-form TD TEXTAREA {
			width:35em;
			}
		.t-form TD.submit INPUT {
			float:right;
			border:none;
			background:#ffb309 url(../i/rarr-or.png) no-repeat 100% 50%;
			font-weight:bold;
			padding:10px 15px 10px 15px;
			cursor:pointer;
			}
			
/* b-gal-ths */
.b-gal-ths {
	overflow:hidden;
	zoom:1;
	marign:0 -4px 2em;
	}
	.b-gal-ths LI {
		float:left;
		width:33%;
		margin:0 0 2em 0;
		overflow:hidden;
		zoom:1;
		}
		.b-gal-ths LI A {
			float:left;
			border:4px solid #fff;
			}
			.b-gal-ths LI A:hover {
				border:4px solid #cade9e;;
				}
	
/* lightbox */
.l-tint {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.4;
	filter:alpha(opacity=40);
	z-index:2000;
	}
* HTML .l-tint {
	position:absolute;
	}

.l-lightbox {
	position:fixed;
	cursor:pointer;
	z-index:2002;
	background:#fff;
	}
.l-lightbox p {
	padding:5px;
}

.l-lightbox .ajax {
	background:url(/i/ajax.gif) no-repeat 50% 50%;
	width:100px;
	height:100px;
}

.l-lightbox .b-printversion {
	margin:0.5em 0 0.5em 5px;
	width:800px;
}

.l-lightbox .b-printversion A {
	float:none;
}

/* b-list-news */
.b-list-news {
	}
	.b-list-news LI {
		margin:0 0 1.5em;
		}
		.b-list-news LI .date {
			font-size:.85em;
			color:#888;
			margin:0 0 .33em;
			}
		.b-list-news LI H4 {
			font-size:1em;
			font-weight:bold;
			margin:0 0 .25em;
			}	
			
			
/* b-paging */
.b-paging {
	overflow:hidden;
	zoom:1;
	margin:0 0 3em;
	font-size:.85em;;
	}
	.b-paging LI {
		float:left;
		font-weight:bold;
		}
		.b-paging LI A,
		.b-paging LI SPAN,
		.b-paging LI SMALL,
		.b-paging LI STRONG {
			font-size:1em;
			display:block;
			padding:8px 8px;
			}
		.b-paging LI SMALL {
			font-weight:normal;
			}

		.b-paging LI.prev {
			margin:0 15px 0 0;
			font-weight:normal;
			}			
			.b-paging LI.prev A,
			.b-paging LI.prev SPAN{
				background:#e3f2c6 url(../i/larr-gr.gif) no-repeat 0 50%;
				padding:8px 15px 8px 20px;
				color:#000;
				}			
		.b-paging LI.next {
			margin:0 0 0 15px;
			font-weight:normal;
			}			
			.b-paging LI.next A,
			.b-paging LI.next SPAN {
				background:#e3f2c6 url(../i/rarr-gr.gif) no-repeat 100% 50%;
				padding:8px 20px 8px 15px;
				color:#000;
				}			
			
		.b-paging LI.cur STRONG {
			background:#ffb309;
			font-weight:normal;
			}			
		
/* sitemap */	
.b-sitemap {
	padding:0 0 0 20px;
	}	
	.b-sitemap LI {
		margin:.5em 0;
		}	
		.b-sitemap LI UL {
			margin:0 0 0 2em;
			display:none;
			}	
			.b-sitemap LI.open UL {
				display:block;
				}	
		.b-sitemap LI LI UL {
			display:none !important;
			}	
			.b-sitemap LI LI.open UL {
				display:block !important;
				}	

		.b-sitemap LI .folder .ico {
			background:url(../i/folder.gif) no-repeat 0 -12px;
			width:12px;
			height:12px;
			position:absolute;
			margin:.25em 0 0 -18px;
			}	
			.b-sitemap LI .folder-open .ico {
				background-position:0 0;
				}	

		.b-sitemap LI .folder A {
			font-weight:bold;
			}	
	
/* b-list-vote */ 
.b-list-vote {
	margin:0 0 3em;
	}
	.b-list-vote LI {
		margin:0 0 .5em;
		}
		.b-list-vote LI .date {
			font-size:.92em;
			color:#979797;
			}
		.b-list-vote LI H4 {
			font-size:1em;
			font-weight:bold;
			}
		
/* b-vote */ 
.b-vote {
	margin:0 0 2em;
	}
	.b-vote H3 {
		margin:0 0 1em;
		font-weight:bold;
		font-size:1em;
		}
		.b-vote H3 SMALL {
			font-size:.85em;
			font-weight:normal;
			color:#979797;
			margin:0 .5em 0 0;
			}
	
	.b-vote TABLE {
		margin:0 0 1em;
		}
		.b-vote TABLE TD {
			padding:0 1em .25em 0;
			}
			.b-vote TABLE TD .radio {
				vertical-align:middle;
				}
			.b-vote TABLE TD .voter {
				background:url(../i/voter.gif) no-repeat 0 0;
				float:left;
				height:8px;
				padding:0 0 0 2px;
				position:relative;
				}
				.b-vote TABLE TD .voter SPAN {
					background:url(../i/voter.gif) no-repeat 100% 0;
					display:block;
					height:8px;
					}
					.b-vote TABLE TD .voter SPAN SPAN {
						background:none;
						float:none;
						height:auto;
						position:absolute;
						right:0;
						margin:-.4em -2.25em 0 0;
						}
		
		.b-vote  .ctrls {
		margin:0 0 1em;
		overflow:hidden;
		zoom:1;
		}
		.b-vote  .ctrls .submit {
			float:left;
			margin:0 18px 0 0;			
			border:none;
			background:#ffb309 url(../i/rarr-or.png) no-repeat 100% 50%;
			font-weight:bold;
			padding:10px 15px 10px 15px;
			cursor:pointer;
			}
		.b-vote  .ctrls .results {
			float:left;
			margin:10px 0 0;
			}

.t-form .err {
	font-size:0.9em;
	color:red;
}

.w-poll TD {
	padding-right:1em;
}

		.w-tree LI UL {
			margin:.5em 0 1em 2em;;
			display:none;
			}
			.w-tree LI UL.open {
				display:block !important;
				}

.b-list-vote H4.ajax {
	background:url(/i/ajax.small.gif) no-repeat 0 50%;
	padding-left:16px;
	margin-left:-16px;
}

FORM.ajax .ctrls .submit {
	visibility:hidden;
}

FORM.ajax .ctrls  {
	background:url(/i/ajax.gif) no-repeat 0 50%;
}
/* b-articles */
.b-articles {
	}
	.b-articles LI {
		margin:0 0 1.5em;
		}
		.b-articles LI H4 {
			font-size:1em;
			font-weight:bold;
			margin:0 0 .25em;
			}
		.b-articles LI P {
			margin:0 0 .25em;
			}
		.b-articles LI .tags {
			margin:0;
			font-size:.92em;
			}
			.b-articles LI .tags A {
				font-style:italic;
				}
	
/* b-cloud */
.b-cloud {
	margin:0 0 4em;
	text-align:center;
	}

.l-lightbox #close {
	display:block;
	width:50px;
	height:50px;
	background:url(/i/close.gif) no-repeat 0 0;
}

.logo A {
	background:url(/i/greendot.gif) no-repeat 0 0;
}

.contacts DT {
	display:block;
	clear:left;
	float:left;
	width:4em;
}
.contacts DD {
	display:block;
	float:none;
}