/* Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, 
em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }
a { outline: none; }
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }
ul, ol { margin: 10px 0 0 25px; }
p {
	margin-top: 15px;
}
a {
	color: #006699;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:visited {

}
h1, h2, h3, h4, h5 {
	color: #fff;
}
h1 {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 100;
	text-align: center;
}
h2 {
	margin: 10px 0;
	font-size: 18px;
	font-weight: 900;
}
h3 {
	margin: 10px 0;
	color: #000;
	font-size: 14px;
	font-weight: 900;
}
html, body {	
	height: 100%; 
	min-height: 100%;
}
html { 
	
}
body {
	line-height: inherit; 	
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background: #145a32 url("../images/body_background.jpg") 50% 0 repeat-y;
}
#page {
	width: 998px;
	margin: 0 auto;
}
	#page #header {
		 background-color: #fff;
	}	
		#header #flash {
			height: 213px;
			background: #fff url("../images/head_background.jpg") 0 0 no-repeat;
		}
		#header #logo {
			display: block;
			display: inline; 
			float: left;
			width: 119px;
			height: 32px;
			margin: 10px 0 0 30px;
		}
		#header #roskach {
			float: right;
			width: 34px;
			height: 34px;
			margin: 7px 30px 0 0;
			background: #fff url("../images/roskach.jpg") 0 0 no-repeat;
		}
			#header #menu {
				width: 780px;
				margin: 0 0 0 110px;
				padding: 0 0 0 20px;
				list-style-type: none;
			}
				#menu li { 
					float: left;
					position: relative;
					margin: 0;
					padding: 0 15px;
					line-height: 48px;
				}
				#menu li.active {
					background-color: #c9f1ea;
				}
					#menu li a {
						display:block;
						padding: 0 10px;
						color: #666666;
						font-size: 16px;
						text-decoration: none;
					}
					#menu li:hover {
						background-color: #c9f1ea;
					}
					#menu .level1 {
						position: absolute;
						left: 0;
						width: 172px;
						padding:0; margin:0;
						visibility: hidden;
						list-style-type: none;
						background-color: #c9f1ea;					
					}
					#menu .level1 li {
						width: 100%;
						margin: 0;
						padding: 0;
						font-size: 12px;
						line-height: 30px;

					}
					#menu .level1 li a { 
						padding: 4px 15px 4px 20px; 
						font-size: 12px;
						line-height: 13px;
					}
					#menu .level1 li:hover {
						background-color: #e8f3d1;
					}
					#menu .level1 li a:hover {
						color: #d9a988; 
						text-decoration:none;
					}
					#menu li:hover .level1{
						visibility: visible;
					}
	#page #container {
		padding-top: 1px;
		//background: #009435 url("../images/container_background.jpg") 0 0 repeat-x;
		background: #007c3d url("../images/container_background1.jpg") 0 0 repeat-x;
	}
	#page #content {
		float: left;
		width: 612px;
		margin: 15px 0 0 1px;
		background: url("../images/content_c.gif") 0 0 repeat-y;
	}
		#content #top {
			height: 13px;
			background: url("../images/content_top.gif") 0 0 no-repeat;
		}
		#content #bottom {
			height: 13px;
			background: url("../images/content_bottom.gif") 0 0 no-repeat;
		}
		#content #text {
			padding: 5px 25px;
			background-color: #fff;
		}
	#page #menu_column_wrap {
		float: left;
		width: 190px;
		margin: 0px  0 0 8px;
	}
		#page #menu_column {
				background: url("../images/menu_column_c.gif") 0 0 repeat-y;
			}
			#menu_column .top {
				padding: 15px 25px;
				background: url("../images/menu_column_t.gif") 0 0 no-repeat;
			}
			#menu_column .bottom {
				background: url("../images/menu_column_b.gif") 0 100% no-repeat;
			}
	#banners_wrap  {
				float: right;
				width: 162px;
				margin-top: 15px;
			}
			#banners_wrap .banner {
				display: block;
				margin-bottom: 30px;
			}
				#menu_column #right_menu {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
					#right_menu li {
						padding-right: 10px;
						text-align: right;
					}
					#right_menu li:hover {
						/*background-color: #35b3c0;*/
					}
						#right_menu li a {
							line-height: 18px;
							font-size: 14px;
							color: #fff;
							text-decoration: none;
						}
						#right_menu li.active {
							background-color: #35b3c0;
						}

/* Fieldsets */
fieldset { padding: 1.4em; margin: 20px 0 1.5em 0; border: 1px solid #ddd; width: 400px;}
legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em; }

/* Textareas */
textarea { margin: 0.5em 0.5em 0 0; }
textarea { padding: .4em; color: #000;}


/* hForm
-------------------------------------------------------------- */
form.hform p input, form.hform p select, form.hform p textarea {color: #000;}
form.hform p { margin: 0 0 .8em; }
form.hform p label { float: left; width: 160px; }

form.hform p input { width: 200px; }
form.hform p select { width: 200px; }

form.hform p input.button { width: auto; }
form.hform p input.checkbox { width: auto; }
form.hform p input.radio { width: auto; }

form.hform p.checkbox { margin-left: 100px; }
form.hform p.checkbox label { float: none; }
form.hform p.checkbox input { width: auto; }
form.hform .submit { width: 100px; color: #000; }
form.hform p .req { color: red; }


/* vForm
-------------------------------------------------------------- */
form.vform p { margin: 0 0 .5em; }
form.vform p label { display: block; }

form.vform p.checkbox label { display: inline; }
.tr {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.hr {
	margin-bottom: 10px;
	color: #ffcc33;
	border: 1px solid #ffcc33;
}
.strong {
	font-weight: 900;
}
.red {
	color: #cc0000;
}
