/* 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;
	}
SUP,SUB {
	vertical-align:baseline;
	position:relative;
	top:-.5em;
	font-size:.85em;
	}
SUB {
	top:.5em;
	}

	
/* Globals
--------------------*/
BODY {	
	background:#64c005 url(../images/body.png) repeat-x;
	font:.75em/1.3 Arial,sans-serif;
	color:#000;
	}	
	
A {
	color:#1b79e9;
	}
	A:hover {
		text-decoration:none;
		}
	.link-js {
		text-decoration:none;
		border-bottom:1px dotted;
		}


/* User Generated
----------------------- */	
.h-ugc {
	overflow:hidden;
	zoom:1;
	}
	.h-ugc H1,
	H1.title {
		}
	.h-ugc H2,
	H2.title {
		margin:0 0 10px;
		font:bold 20px Arial,sans-serif;
		color:#0058b7;
		}
	.h-ugc H3,
	H3.title {
		margin:0 0 12px;
		font:bold 16px Arial,sans-serif;
		color:#999;
		}
	.h-ugc H4,
	H4.title {
		margin:0 0 13px;
		font:bold 14px Arial,sans-serif;
		color:#000;
		}
	H5.title {
		margin:0 0 2px;
		font-size:14px;
		font-weight:bold;
		color:#64c005;
		}

	.h-ugc *+H2 {
		margin-top:1.25em;		
		}
	.h-ugc *+H3,
	.h-ugc *+H4 {
		margin-top:1.75em;		
		}

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

	.h-ugc>*:last-child {
		margin-bottom:0;
		}

	.h-ugc .annot,
	P.annot {
		font-size:1.17em;
		}

	.h-ugc .pic-left {
		float:left;
		margin:0 20px .5em 0;
		}
	.h-ugc .pic-right {
		float:right;
		margin:0 0 .5em  20px;
		}
	.h-ugc .pic-center {
		margin:1em auto;
		text-align:center;
		}
		.h-ugc .pic-left IMG,
		.h-ugc .pic-right IMG,
		.h-ugc .pic-center IMG {
			display:block;
			}
		.h-ugc .pic-left SMALL,
		.h-ugc .pic-right SMALL,
		.h-ugc .pic-center SMALL {
			display:block;
			margin:.5em .25em 0;
			font-size:11px;
			color:#999;
			font-style:italic;
			line-height:1.2;
			}

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

	.h-ugc TABLE {
		font-size:11px;
		width:100%;
		}
		.h-ugc TABLE TH,
		.h-ugc TABLE TD {
			padding:8px 9px 6px;
			border-right:1px solid #e3e3e3;
			border-bottom:1px solid #e3e3e3;
			}
			.h-ugc TABLE TR>*:last-child {
				border-right:none 0;
				}
			.h-ugc TABLE TH.last,
			.h-ugc TABLE TD.last {
				border-right-color:#fff !important;
				}
		.h-ugc TABLE TH {
			background:#ebebeb;
			font-weight:bold;
			}
		.h-ugc TABLE TD {
			}
			.h-ugc TABLE .tr-even TD {
				background:#f4f9fc;
				}

	.h-ugc BLOCKQUOTE {
		margin:1em 0;
		padding:1em;
		border-left:2px solid #aa0000;
		background:#f4f9fc;
		font-style:italic;
		}


/* Layout
--------------------*/
.l-page {
	background:url(../images/clouds.png) no-repeat 50% 31px;
	}
	.l-page__i {
		padding:0 24px;
		background:url(../images/tree.png) no-repeat 100% 0;
		}
		.l-page__i2 {
			min-width:1000px;
			max-width:1300px;
			margin:0 auto;
			}


/* Topnav
--------------------*/
.l-topnav {
	background:url(../images/topnav_l.png) no-repeat 0 0;
	}
	.l-topnav__i {
		padding:0 29px;
		background:url(../images/topnav_r.png) no-repeat 100% 0;
		}
		
	.l-topnav TABLE {
		width:100%;
		background:url(../images/spr_grads.png) repeat-x;
		}
		.l-topnav TD {
			height:43px;
			text-align:center;
			font-weight:bold;
			color:#fff;
			}
			.l-topnav .cur {

				}
			
			.l-topnav .tn__item {
				position:relative;
				display:inline-block;
				height:29px;
				padding:14px 10px 0;
				color:#fff;
				}
				.l-topnav .cur .tn__item {
					border:1px solid #fff;
					border-width:0 1px;
					background:url(../images/spr_grads.png) repeat-x 0 -43px;
					}
				.l-topnav .tn__item I {
					position:absolute;
					top:35px;
					left:50%;
					width:8px;
					height:4px;
					margin:0 0 0 -4px;
					background:url(../images/spr_icons.png) no-repeat;
					}
					.l-topnav .cur .tn__item I {background-position:0 -4px;}
			
			.l-topnav SPAN {
				position:relative;
				display:inline-block;
				}
				
			.l-topnav UL {
				visibility:hidden;
				position:absolute;
				z-index:20;
				top:43px;
				left:0;
				width:159px;
				padding:0 1px;
				background:url(../images/submenu.png) 0 100%;
				color:#9af200;
				}
				.l-topnav SPAN:hover UL {
					visibility:visible;
					}
				
				.l-topnav UL LI {
					padding:8px 13px 7px;
					text-align:left;
					font-weight:normal;
					font-size:.92em;
					border-top:1px solid #0152bd;
					}
					.l-topnav UL LI:first-child {
						border-top-width:3px;
						padding-top:9px;
						}
					.l-topnav UL LI:last-child {
						padding-bottom:8px;
						}
						.l-topnav UL A {
							color:#fff;
							}


/* Header
--------------------*/
.l-header {
	position:relative;
	z-index:10;
	padding:19px 0 16px;
	}
	.l-header .logo {
		width:434px;
		height:96px;
		text-indent:-9999px;
		background:url(../images/logo.png) no-repeat;
		}

	.l-header .phones {
		position:absolute;
		top:7px;
		right:0;
		width:222px;
		height:65px;
		background:url(../images/phones.png) no-repeat;
		}

	.l-header .info {
		overflow:hidden;
		position:absolute;
		bottom:0;
		right:83px;
		width:348px;
		height:45px;
		padding:7px 0 0;
		font-size:12px;
		line-height:1.1;
		text-align:center;
		background:url(../images/header-bar.png) no-repeat;
		color:#fff;
		}
		.l-header .info STRONG {
			font-size:24px;
			}


/* Footer
--------------------*/
.l-footer {
	padding:11px 39px;
	overflow:hidden;zoom:1;
	}
	
	.l-footer .copyright {
		float:left;
		font-size:11px;
		color:#fff;
		}
		.l-footer .copyright A {
			color:#fff;
			}

	.l-footer .phones {
		float:right;
		font-size:15px;
		color:#fff;
		}


/* Boby
--------------------*/
.l-body {
	
	}
	.l-body__i {
		background:#fff;
		}
		.l-body__index .l-body__i {
			padding:30px 0 0;
			}

/* cols */
.l-cols {
	overflow:hidden;zoom:1;
	position:relative;
	}
	.l-cols__section,
	.l-cols__side {
		float:left;
		margin:0 -100% 0 0;
		width:100%;
		}
		.l-cols__section__i,
		.l-cols__side__i {
			position:relative;
			}

	.l-cols__section__i {
		margin:0 290px 0 0;
		padding:13px 0 0 39px;
		}
	.l-cols__side__i {
		width:210px;
		margin:0 0 0 auto;
		padding:4px 39px 0 0;
		}

/* top */
.l-body .top {
	overflow:hidden;zoom:1;
	}
	.l-body .top .tl,
	.l-body .top .tr {
		float:left;
		width:30px;
		height:30px;
		background:url(../images/body_tl.png) no-repeat;
		}
	.l-body .top .tr {
		float:right;
		background:url(../images/body_tr.png) no-repeat;
		}
	.l-body .top .t {
		height:18px;
		margin:0 30px;
		padding:12px 9px 0;
		background:#fff;
		}

/* bottom */
.l-body .btm {
	overflow:hidden;zoom:1;
	}
	.l-body .btm .bl,
	.l-body .btm .br {
		float:left;
		width:30px;
		height:30px;
		background:url(../images/body_bl.png) no-repeat;
		}
	.l-body .btm .br {
		float:right;
		background:url(../images/body_br.png) no-repeat;
		}
	.l-body .btm .b {
		height:30px;
		margin:0 30px;
		background:#fff;
		}

/* index top */
.l-body__index .top .tl {background-image:url(../images/body_btl.png);}
.l-body__index .top .tr {background-image:url(../images/body_btr.png);}
.l-body__index .top .t {background-image:url(../images/body_bt.gif);}


.index__events {font-size:14px;}
.index__photos .date {font-size:10px;font-weight:bold;color:#1b79e9;margin-top:-10px;}
.index__photos P IMG {margin:0 5px 1px 0;}


/* b-help */
.b-help {
	margin:3em 0;
	}
	.b-help .help__item {
		overflow:hidden;zoom:1;
		margin:0 0 10px;
		}
		.help__item .pic {
			float:left;
			margin:0 30px 0 0;
			padding:4px 0 0;
			}
			
		.help__item .info {
			overflow:hidden;
			}
			.help__item .info H2 {
				margin:0 0 2px;
				font-size:14px;
				font-weight:bold;
				}
			.help__item .info EM {
				font-weight:bold;
				}
			.help__item .info P {
				line-height:1.4;
				margin:0 0 17px;
				}
				.help__item .info .more {
					margin-top:0;
					}

/* b-help__side */
.b-help__side {
	margin:0 0 34px;
	font-size:10px;
	line-height:1.2;
	}
	.b-help__side .help__item {
		overflow:hidden;zoom:1;
		margin:0 0 11px;
		}
		.b-help__side .help__item .pic {
			margin:0 10px 0 0;
			padding:2px 0 0;
			}
			.b-help__side .help__item .info H2 {
				margin:0 0 4px;
				font-size:13px;
				}
			.b-help__side .help__item .info EM {
				font-weight:bold;
				}
			.b-help__side .help__item .info P {
				margin:0 0 2px;
				line-height:1.2;
				}
				.b-help__side .help__item .info P.more {
					
					}

/* b-help-index */
.b-help-index {
	position:relative;
	padding:0 39px 45px;
	font-size:10px;
	background:#021774 url(../images/spr_grads.png) repeat-x 0 -86px;
	color:#fff;
	}
	.b-help-index .b-help {margin:0;}
	.b-help-index .help__item {
		width:50%;
		min-height:142px;
		display:inline-block;
		vertical-align:top;
		}
		.b-help-index .help__item .pic {
			margin:0 20px 0 0;
			padding:6px 0 0;
			}
			.b-help-index .help__item .pic IMG {
				border:3px solid #fff;
				}
		.b-help-index .help__item .info {
			padding:0 40px 0 0;
			}
			.b-help-index .help__item .info H2 {
				margin:0 0 2px;
				font-size:21px;
				}
			.b-help-index .help__item .info EM,
			.b-help-index .help__item .info A {
				font-weight:normal;
				color:#9af200;
				}
			.b-help-index .help__item .info P {
				margin:0 0 11px;
				}
				.b-help-index .help__item .info P.more {
					margin-top:-6px;
					}
.h-pages {
	height:27px;
	}
.b-pages {
	position:absolute;
	bottom:13px;
	left:50%;
	}
	.b-pages__i {
		float:left;
		}

	.b-pages UL {
		overflow:hidden;zoom:1;
		position:relative;
		left:-50%;
		font-size:12px;
		font-weight:bold;
		color:#64c005;
		}
		.b-pages LI {
			float:left;
			margin:0 4px 0 0;
			padding:0 0 0 10px;
			background:url(../images/pages.png) no-repeat 0 -54px;
			}
			.b-pages A,
			.b-pages SPAN {
				display:block;
				height:21px;
				padding:6px 10px 0 0;
				background:url(../images/pages.png) no-repeat 100% -54px;
				}
				.b-pages A {color:#fff;text-decoration:none;}
				.b-pages .cur {background-position:0 -81px;}
				.b-pages .cur A,
				.b-pages .cur SPAN {background-position: 100% -81px;}
	
	
	.b-help-index .b-pages {
		}
		.b-help-index .b-pages UL {
			color:#021774;
			}
			.b-help-index .b-pages LI {background-position:0 0;}
			.b-help-index .b-pages A,.b-help-index .b-pages SPAN {background-position:100% 0;}
			.b-help-index .b-pages .cur {background-position:0 -27px;}
			.b-help-index .b-pages .cur A,.b-help-index .b-pages .cur SPAN {background-position:100% -27px;}


/* b-news__side */
.b-news__side {
	margin:0 0 30px;
	line-height:1.2;
	}
	.b-news__side LI {
		margin:0 0 12px;
		padding:0 0 10px;
		font-size:11px;
		border-bottom:1px solid #b0b0b0;
		}
		.b-news__side LI:last-child {
			border-bottom:none;
			}
		
		.b-news__side H4 {
			margin:0 0 2px;
			font-size:14px;
			font-weight:bold;
			}
		.b-news__side .date {
			margin:0 0 18px;
			font-size:10px;
			font-weight:bold;
			}

/* b-search-side */
.b-search-side {
	overflow:hidden;zoom:1;
	padding:2px 0 17px;
	}
	.b-search-side .text {
		width:202px;
		margin:0 0 6px;
		padding:2px;
		background:#fff;
		border:1px solid #bababa;
		color:#999;
		}
	.b-search-side .submit {
		float:right;
		width:65px;
		height:21px;
		background:url(../images/spr_btns.png) no-repeat;
		border:0;
		cursor:pointer;
		}

/* b-faq-side */
.b-faq,
.b-faq-side {
	overflow:hidden;zoom:1;
	}
	.b-faq .text,
	.b-faq-side .text {
		width:202px;
		margin:0 0 4px;
		padding:2px;
		background:#fff;
		border:1px solid #bababa;
		color:#999;
		}
	.b-faq .tarea,
	.b-faq-side .tarea {
		max-width:202px;
		margin:0 0 2px;
		}
	.b-faq .submit,
	.b-faq-side .submit {
		float:right;
		width:86px;
		height:21px;
		margin:0 0 10px;
		background:url(../images/spr_btns.png) no-repeat 0 -22px;
		border:0;
		cursor:pointer;
		}

.b-faq {
	margin:0 0 50px;
	padding:15px 0 0 23px;
	}
	.b-faq .text,
	.b-faq .tarea {
		display:block;
		width:99%;
		margin:0 0 4px;
		padding:3px 2px;
		}
		.b-faq .tarea {
			min-width:99%;
			height:73px;
			margin:0 0 8px;
			}
		
	.b-faq .ask {
		margin:0 0 12px -23px;
		font-size:14px;
		font-weight:bold;
		}
		
	.b-faq DL {
		padding:26px 0 0;
		line-height:1.5;
		}
		.b-faq DL DT {
			margin:0 0 16px;
			}
		.b-faq DL DD {
			display:none;
			margin:0 0 54px;
			}
			.b-faq DL .minus,
			.b-faq DL .plus {
				position:absolute;
				display:block;
				width:9px;
				height:9px;
				margin:3px 0 0 -22px;
				background:url(../images/spr_icons.png) no-repeat;
				}
				.b-faq DL .minus {background-position:-9px 0;}
				.b-faq DL .plus {background-position:-19px 0;}



/* b-crumbs */
.b-crumbs {
	font-size:11px;
	color:#949494;
	}
	.b-crumbs A {
		color:#949494;
		}
	.b-crumbs SPAN {
		margin:0 2px;
		}


/* b-news */
.b-news {
	margin:0 0 48px;
	padding:15px 0 0;
	}
	.b-news LI {
		margin:0 0 25px;
		padding:0 0 10px;
		font-size:12px;
		}
		.b-news H4 {
			margin:0 0 2px;
			font-size:15px;
			font-weight:bold;
			}
		.b-news P {
			line-height:1.4;
			}
		.b-news .date {
			margin:0 0 20px;
			font-weight:bold;
			}

/* b-news */
.b-archives {
	margin:0 0 32px;
	}
	.b-archives SELECT {
		width:98px;
		}
	.b-archives .select {
		float:left;
		margin:2px 0 8px;
		width:100px;
		height:22px;
		}
	.b-archives .month {
		margin-right:9px;
		}
	.b-archives .submit {
		float:right;
		width:82px;
		height:21px;
		margin:;
		background:url(../images/spr_btns.png) no-repeat 0 -44px;
		border:none;
		cursor:pointer;
		}


.b-events {
	margin:0 0 48px;
	padding:15px 0 0;
	}
	.b-events LI {
		margin:0 0 25px;
		padding:0 0 10px;
		font-size:12px;
		}
		.b-events H4 {
			margin:0 0 2px;
			font-size:15px;
			font-weight:bold;
			}
		.b-events P {
			line-height:1.4;
			}


/* b-searchresults */
.b-searchresults {
	margin:0 0 83px;
	padding:15px 0 0;
	}
	.b-searchresults LI {
		margin:0 0 36px;
		line-height:1.5;
		}


/* b-contacts */
.b-contacts {
	padding:15px 0 0;
	line-height:1.5;
	}
	.b-contacts P {
		margin:0 0 2em;
		}
	.b-contacts .field {
		width:421px;
		margin:0 0 8px;
		}
	.b-contacts LABEL {
		display:block;
		margin:0 0 2px;
		font-size:14px;
		font-weight:bold;
		color:#64c005;
		}
	.b-contacts .text,
	.b-contacts .message {
		width:415px;
		max-width:650px;
		padding:3px 2px;
		background:#fff;
		border:1px solid #bababa;
		color:#999;
		}
		.b-contacts .message {
			height:73px;
			}
	.b-contacts .subject {
		padding-bottom:9px;
		}
		.b-contacts .subject SELECT {
			width:419px;
			}
	.b-contacts .tarea {
		margin:0 0 2px;
		}
	.b-contacts .submit {
		float:right;
		width:91px;
		height:21px;
		background:url(../images/spr_btns.png) no-repeat 0 -66px;
		border:0;
		cursor:pointer;
		}


.b-photos {
	margin:0 0 20px;
	padding:20px 0 0 39px;
	}
	.b-photos H4 {
		margin:54px 0 27px -39px;
		}
		
	.b-photos .photos {
		
		}
		.b-photos .photos IMG {
			margin:0 38px 38px 0;
			}



/* jNice
--------------------*/
.jNiceWrapper SELECT {
	margin:0;
	padding:0;
	border:none;
	}

.jNiceSelectWrapper {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	height:20px;
	cursor:pointer;
	font:11px Arial,sans-serif;
	background:none;
	border:1px solid #bababa;
	color:#333;
	}
	.b-contacts .jNiceSelectWrapper {
		height:22px;
		}

.jNiceWrapper IFRAME {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	}

.jNiceSelectWrapper .jNiceSelectText {
	position:absolute;
	overflow:hidden;
	z-index:150;
	float:none;
	padding:3px 6px;
	border-right:none;
	white-space:nowrap;
	}
	.b-contacts .jNiceSelectWrapper .jNiceSelectText {
		padding:4px 6px;
		}

.jNiceSelectWrapper .jNiceSelectOpen {
	position:absolute;
	right:0;
	display:block;
	width:20px;
	height:20px;
	z-index:100;
	background:url(../images/select.gif) no-repeat 50% 50%;
	}
	.b-contacts .jNiceSelectWrapper .jNiceSelectOpen {
		width:22px;
		height:22px;
		}

.jNiceSelectWrapper UL {
	position:absolute;
	top:19px;
	left:-1px;
	margin:0;
	overflow:auto;
	display:none;
	z-index:120;
	width:100%;
	height:150px;
	font-size:1em;
	background:#fff;
	border:1px solid #bababa;
	border-width:0 1px 1px;
	}
	.jNiceSelectWrapper UL LI {
		margin:0;
		padding:0;
		background:none;
		}
	.b-contacts .jNiceSelectWrapper UL {
		top:21px;
		height:80px;
		}

.jNiceSelectWrapper UL A {
	color:#666;
	display:block;
	padding:3px 6px;
	text-decoration:none;
	}
	.b-contacts .jNiceSelectWrapper UL A {
		padding:4px 6px;
		}

.jNiceSelectWrapper UL A:hover,
.jNiceSelectWrapper UL A.selected {background:#d2d2d2;color:#333;}
.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top;}
.jNiceWrapper INPUT {outline:none;moz-outline:none;}