* { margin: 0; padding: 0; }
html, body { background-color: #fff; }

ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, img { border: none; }
body,
input, textarea, option, select,
li, p,
h1, h2, h3, h4, h5, h6 { font: 13px Arial, Helvetica, sans-serif; color: #030202; }

table { border-collapse:collapse; }
table td { vertical-align: top; font: 13px Arial, Helvetica, sans-serif; }

a {color: #262c6c; text-decoration: underline; cursor: pointer; }
	a:hover { color: #262c6c; }
area { outline:none; }

div.clear {clear: both;	height: 1px; width: 1px; overflow: hidden; }
.nobr { white-space: nowrap; }


body { background: #fff url(bg-bottom.jpg) no-repeat center bottom; padding-bottom: 215px; min-width: 1402px; }
#body { margin: 0 auto; width: 1402px; background: url(bg-top.jpg) no-repeat center top; min-height: 1185px; position: relative; }

#head { padding: 60px 172px 0 520px; height: 275px; }
	#head div.flower { width: 387px; height: 381px; background: url(fl.png) no-repeat center top; position: relative; }
		#head div.flower { text-align: center; position: absolute; margin: -60px 0 0 -406px; }
			#head div.flower img { margin: 132px 0; }
/*
		ul.lang { list-style: none; position: absolute; left: 144px; top: 210px; width: 100px; text-align: center; }
			ul.lang li { display: inline; padding: 0 1px; }
				ul.lang li a { font-size: 0.9em; font-weight: bold; text-decoration: none; }
					ul.lang li a:hover { text-decoration: underline; }
*/
	#head h1 { font-weight:bold; text-align: center; color: #262c6c; font-size: 1.6em; padding: 20px 0; }
	#head h2 { font-weight: normal; text-transform: uppercase; color: #6d8cc7; font-size: 1.4em; padding: 20px 0 5px 0; }
	#head span { font-weight: bold; font-size: 0.9em; margin: 0; padding: 10px 15px; line-height: 1.3em;  }
		#head span em { font-family: sans-serif; font-weight: normal; font-size: 1.2em; }

	ul.menu { list-style: none; background-color: #00a1e4; padding: 0.8em 5px 0.8em 0; text-align: right; margin-left: -120px; }
		ul.menu li { position: relative; display: inline; padding: 0 0 0 5px; font-size: 0.9em; }
			ul.menu li, ul.menu li a { color: #fff; font-weight: bold; text-decoration: none; }
			ul.menu li a { position: relative; z-index: 100; }
				ul.menu li a:hover, ul.menu li.active a { text-decoration: underline; color: #fe9; }
					ul.menu li.active ul.sub li a { text-decoration: none; color: #fff; }
						ul.menu li.active ul.sub li a:hover { text-decoration: underline; }

			ul.menu li.lang { padding: 0; font-size: 0.8em; }
				ul.menu li.lang a { color: #fc6; border: 1px solid; padding: 0 2px; font-family: Tahoma; }
					ul.menu li.lang a:hover { text-decoration: none; background-color: #fff; color: #00a1e4; }

		ul.menu li ul.sub { display: none; position: absolute; left: 0; top: 0; z-index: 300; zoom: 1; }
			ul.menu li:hover ul.sub, ul.menu li.over ul.sub { display: block; padding: 2.1em 2px; z-index: 90; }
			ul.menu li ul.sub li { display: block; white-space: nowrap; text-align: left; border-top: 1px dotted #f8bc1c; padding: 10px 10px 7px 10px; background-color: #00a1e4; }
				ul.menu li ul.sub li.active a { color: #fe9; text-decoration: none; }
				ul.menu li ul.sub li:hover { padding-right: 9px; }
					ul.menu li ul.sub li:hover a, ul.menu li.active ul.sub li:hover a { position: relative; color: #fe9; text-decoration: none; border-right: 1px solid #00a1e4;}


	#content { float: left; width: 617px; padding: 35px 37px 35px 363px; }
	#right { float: left; width: 183px; background-color: #f8bc1c; min-height: 700px; padding: 0 15px 15px 15px; border-top: 1px solid #7a94cc; }

		#right h2 { color: #6d8cc7; font-size: 1.3em; font-weight: bold; text-transform: lowercase; }
			#right h2.f { position: relative; padding: 8px 0 20px 25px; zoom: 1; }
				#right h2.f i { display: block; width: 54px; height: 54px; background: url(flw.png) no-repeat; position: absolute; left: -30px; top: -10px; zoom: 1; }

	#bottom { position: absolute; width: 1402px; bottom: -206px; color: #fff; text-align: center; zoom:1; }

	#content p { margin: 10px 0; }
		#content p.pics { margin: 0 -20px; }
	#content h1 { color: #6d8cc7; text-transform: uppercase; font-size: 2.1em; font-weight: bold; margin: 10px 0 20px; }
		#content h1 i { font-style: normal; color: #f8bc1c; font-size: 0.7em; font-weight: normal; }
	#content h2, #content h3 { font-weight: bold; font-size: 1.1em; margin: 15px 0 10px 0; }
		#content h2 i { font-style: normal; color: #f8bc1c; text-decoration: none; }
	#content ul, #content ol { margin: 10px 15px; list-style-position: inside; }
		#content li { margin: 5px 0; }

			#content ul.b li { list-style: none; margin: 10px 0;  font-size: 1.1em; font-weight: bold; }

	#content img { border: 1px solid #f8bc1c; padding: 2px; margin: 5px 15px; }

dl dt { font-weight: bold; margin: 5px 0; }

div.folders { width: 290px; text-align: center; float:left; }
	div.folders h2 { text-align: left; min-height: 30px; padding: 0 0 0 15px; width: 280px;}
		div.folders h2 a { text-decoration: none; }
