body,td,ul,li,p,h1,h2,h3, form{margin:0;padding:0;}
img,table{border:0}
html{height:100%;}
body { font-family:arial; color:#313030; font-size:13px; }

.clear { clear:both;}

#main { width:1000px; border-collapse:collapse; }
	#main_2 { width:100%; border-collapse:collapse; marign-bottom:20px; }

		#left { vertical-align:top; padding:20px 0; width:230px; }

			#language { padding:20px; text-align:center; word-spacing:10px; }

			#leftmenu { border-top:solid 1px #c1c1c1; font-size:0.9em; }
				#leftmenu ul { display:none; border:none; margin:10px 15px; }

				#leftmenu li { list-style:none; display:block; border:solid 1px #c1c1c1; border-top:none; }
				#leftmenu a { display:block; border:solid 1px #fff; padding:10px; background:url(/img/bg_lm.gif) 0 100% repeat-x; color:#515050; text-decoration:none; }
				#leftmenu a:hover { color:#01458e; }
					#leftmenu li.active ul { display:block; }
					#leftmenu li.active li a { color:#515050; }

					#leftmenu li ul li { border:none; }
					#leftmenu li ul li a { border:none; padding:3px 0 0 20px; background:url(/img/lm_marker.gif) 0 55% no-repeat; }
					#leftmenu li ul li a:hover { color:#01458e; }

					#leftmenu li.active li a.active { color:#01458e; background:url(/img/lm_marker_active.gif) 0 55% no-repeat; }
					#leftmenu li.active li a.active:hover { color:#515050; }

			#search { border:solid 1px #c1c1c1; padding:3px; background:#eeeded; }
				#search input { border:solid 1px #eeeded; font-size:12px; color:#515050; float:left; }

		#body { padding:10px 0 10px 20px; vertical-align:top; }

			#btns { text-align:right; word-spacing:15px; }

			#lines { background:url(/img/lines.gif) 0% 50% repeat-x; }
				#lines div { background:url(/img/lines_top.gif) 0% 50% no-repeat; height:50px; }

			#mainmenu { clear:both; z-index:99; }
				#mainmenu li { float:left; width:24%; height:30px; position:relative; list-style:none; }
				#mainmenu li a { font-size:1.2em; color:#01458e; font-weight:bold; text-decoration:none; width:160px; height:30px; display:block; text-align:center; border:solid 1px #fff; }
				#mainmenu li a:hover { border:solid 1px #c1c1c1; }
				#mainmenu li:hover a, #mainmenu li.over a { border:solid 1px #c1c1c1; }
				#mainmenu li:hover ul, #mainmenu li.over ul {visibility:visible;}
				#mainmenu li:hover ul ul, #mainmenu li.over ul ul {visibility:hidden;}

					#mainmenu li ul { background:#e8e8e8; margin:0; position:absolute; width:160px; left:0; top:30px; visibility:hidden; border:solid 1px #c1c1c1; font-size:0.7em; }
					#mainmenu li ul li { float:none; height:auto; width:160px; border-bottom:solid 1px #c1c1c1; margin:0px; }
					#mainmenu li ul li a { float:none; margin:0; width:150px; padding:5px; height:auto; color:#515050; border:none; font-weight:normal; text-align:left; }
					#mainmenu li:hover ul li a, #mainmenu li.over ul li a { border:none; }
					#mainmenu li ul li a:hover { border:none; background-color:#f8f8f8; }

						#mainmenu li:hover li:hover  ul, #mainmenu li.over li.over ul {visibility:visible;}
						#mainmenu li ul ul { background:#e8e8e8; margin:0; position:absolute; width:160px; left:160px; top:-1px; visibility:hidden; border:solid 1px #c1c1c1; font-size:1em; }
						#mainmenu li ul ul li { float:none; height:auto; width:160px; border-bottom:solid 1px #c1c1c1; margin:0px; }
						#mainmenu li ul ul li a { float:none; margin:0; width:150px; padding:5px; height:auto; color:#515050; border:none; font-weight:normal; text-align:left; }

			#images { padding:10px 0; }
				#images div.img { float:left; width:190px; }
				#images div.last { width:170px; }
				#images .img img { border:solid 1px #aeaeae; }

			#content { background:#f7f7f7; border-bottom:solid 1px #aeaeae; padding:20px; }
				#content h1 { color:#028441; font-size:19px; font-weight:normal; margin-bottom:15px; }
				#content p { margin-bottom:10px; }
				#content ul, #content ol { margin:10px 0 10px 30px; }
				#content a { color:#02647d; }
				#content a:hover { text-decoration:none; }

				#content table.mainpage { width:100%; }

				/* TABLES in text */
				table.table_border {border-collapse: separate; background-color:#000; margin:15px 0; }
				.table_border td, th { padding:3px; }
				.table_border TR { background-color:#f7f7f7 }
				/* ERRORS */
				#content div.errors { border: solid 1px #851e14; padding:20px; width:80%; }
				/* FORMS */
				#content table.form { width:400px }
				#content .form td { padding:2px; }
				#content .form input, #content .form textarea { width:280px; border:solid 1px #000; }
				#content .form input.c { width:auto; }

			#news { padding:20px; }
				#news span { font-size:0.7em; }
				#news a { font-style:italic; color:#028441; }
				#news a:hover { text-decoration:none; }

	#foot { border-top:solid 3px #02647d; padding:10px 5px; font-size:0.9em; }
		#contacts { float:left; width:350px; color:#515050; }
			#contacts p { margin-bottom:7px; }
			#contacts p.b { color:#01458e; }
		#foot_menu { word-spacing:20px; }
			#foot_menu a { color:#515050; word-spacing:0; }
			#foot_menu a:hover { text-decoration:none; }
		#developer { float:right; text-align:right; width:150px; padding:7px 0; }
			#developer a { color:#02647d; text-decoration:none; }



/* DEBUG */
#debug { padding:10px; margin:10px; border:dashed 2px #f77; background-color:#f1f1f1; color:#000; }
