*{margin:0;padding:0;}
img{border:0}
html{height:100%}
body{min-height:100%; font-family:"Arial"; font-size:13px; color:#000; background:url(../images/body.gif) repeat-y;}
td{vertical-align:top}
ul li {list-style:none;}
address, em{font-style:normal;}

/* === STRUCTURE ===*/
#root{min-height:100%; width:981px;}
	#topblock {height:340px; background:url(/img/bg_main.jpg) 100% 100% no-repeat; clear:both; }
		#audit #topblock {margin-bottom:30px; background:url(/img/bg_main_audit.jpg) 100% 100% no-repeat; }
		#it #topblock {margin-bottom:30px; background:url(/img/bg_main_it.jpg) 100% 100% no-repeat; }
		#tek #topblock {margin-bottom:30px; background:url(/img/bg_main_tek.jpg) 100% 100% no-repeat; }

	#logo {position:absolute; text-indent:-5000px; top:15px; left:80px; }
		#logo a {display:block; width:141px; height:70px; background:url(/img/logo_main.gif) no-repeat; }
			#audit #logo a {width:141px; height:81px; background:url(/img/logo_audit.gif) no-repeat; }
			#it #logo a {width:185px; height:81px; background:url(/img/logo_it.gif) no-repeat; }
			#tek #logo a {width:141px; height:81px; background:url(/img/logo_tec.gif) no-repeat; }

	#top_words {float:right; display:block; width:480px; }
		#top_words li { float:left; display:block; width:240px; height:67px; padding-top:20px; font:bold 13px "Verdana"; color:#7b8286; background:url(/img/bg_top_words.gif) 5px 0 no-repeat; }
		#top_words li a { text-decoration:none; color:#7b8286; }
		#top_words li.color { color:#86b50a; background:url(/img/bg_top_words_green.gif) 5px 0 no-repeat; }
		#top_words li.color a { color:#86b50a; }
		#top_words a:hover { text-decoration:underline; }
			#audit #top_words li.color { color:#a31830; background:url(/img/bg_top_words_red.gif) 5px 0 no-repeat; }
			#audit #top_words li.color a { color:#a31830; }
			#it #top_words li.color { color:#a31830; background:url(/img/bg_top_words_red.gif) 5px 0 no-repeat; }
			#it #top_words li.color a { color:#a31830; }

	#nav {position:relative; width:30px; height:240px; top:105px; background:url(/img/bg_nav_green.gif) no-repeat; }
		#nav li {padding-top:30px;}
		#nav a {display:block; width:18px; height:17px; overflow:hidden; position:relative; left:5px; text-indent:-5000px; }
			#audit #nav { background:url(/img/bg_nav_red.gif) no-repeat; }
			#it #nav { background:url(/img/bg_nav_blue.gif) no-repeat; }

	#menu {background:url(/img/bg_menu_li.gif) 50% 0 no-repeat; position:absolute; left:40px; top:105px; width:190px; }
		#menu li { height:16px; background:url(/img/bg_menu_li.gif) 50% 100% no-repeat; padding:6px 0 6px 40px; }
			#menu li a {color:#727779; font:bold 12px "Verdana"; text-decoration:none;}
			#menu li.active a, #menu li a:hover {color:#86b50a; font:bold 12px "Verdana"; text-decoration:none;}
				#audit #menu li.active a, #audit #menu li a:hover {color:#a31830; font:bold 12px "Verdana"; text-decoration:none;}
				#it #menu li.active a, #it #menu li a:hover {color:#00a8ee; font:bold 12px "Verdana"; text-decoration:none;}

	#main_page {width:95%; margin-left:50px;}
		#main_page td { width:33%; padding:30px 0 15px 0; background:url(/img/bg_main_page.gif) no-repeat; text-align:justify; }
		#main_page td.right { background:url(/img/bg_main_page_right.gif) 100% 0 no-repeat; }
		#main_page a { color:#296ac4; }
		div.more {clear:both;margin-top:20px;}
			#main_page .more a {display:block;float:right; width:57px; height:16px;background:url(/img/bg_more.gif) no-repeat; padding:1px 3px; color:#fff; font: 9px "Verdana"; text-decoration:none; }

	#group_content {width:95%; margin-left:50px; padding:30px 0 15px 0; }
		#group_content h1 {color:#86b50a; font-size:21px; font-family:"Verdana"; font-weight:normal; margin-bottom:30px;}
                            #group_content h3 {color:#86b50a; font-size:21px; font-family:"Verdana"; font-weight:normal; margin-bottom:30px;}
		#group_content p { margin-bottom:10px; }
		#group_content a { color:#296ac4; }
		#group_content ul, #group_content ol { margin:10px 20px; }
			#group_content li { padding-left:20px; }
			#group_content ul li { list-style-image:url(/img/menu_marker_tek.gif); }
		/* ERRORS */
		#group_content div.errors { border: solid 1px #851e14; padding:20px; width:80%; }
		/* FORMS */
		#group_content table.form { width:500px }
		#group_content .form input, #group_content .form textarea { width:300px; }
		#group_content .form input.c { width:auto; }

	#content {float:right;width:650px; }

		#main { position:relative; }
			#main h1 {color:#86b50a; font-size:21px; font-family:"Verdana"; font-weight:normal; margin-bottom:30px;}
			#main h2 {color:#727779; font-size:19px; font-weight:normal; margin-bottom:10px;}
                                          #main h3 {color:#86b50a; font-size:21px; font-family:"Verdana"; font-weight:normal; margin-bottom:30px;}
			#main p { margin-bottom:10px; }
			#main a { color:#296ac4; }
			#main ul, #main ol { margin:10px 20px; }
			#main li { padding-left:20px; }
			#main ul li { list-style-image:url(/img/menu_marker.gif); }
				#tek #main ul li { list-style-image:url(/img/menu_marker_tek.gif); }
			/* ERRORS */
			#main div.errors { border: solid 1px #851e14; padding:20px; width:80%; }
			/* FORMS */
			#main table.form { width:500px }
			#main .form input, #main .form textarea { width:300px; }
			#main .form input.c { width:auto; }

			#sub_level { background:#eeeef0 url(/img/sub_level_tl.gif) no-repeat; font-size:0.9em; }
				#sub_level .tr { background:url(/img/sub_level_tr.gif) 100% 0 no-repeat; }
				#sub_level .br { background:url(/img/sub_level_br.gif) 100% 100% no-repeat; }
				#sub_level .bl { background:url(/img/sub_level_bl.gif) 0 100% no-repeat; padding:15px 25px; }

			#tek #main { padding:30px 0; background:url(/img/bg_main_page_right.gif) 100% 0 no-repeat; }
			#audit #main { padding:30px 0; background:url(/img/bg_main_right_audit.gif) 100% 0 no-repeat; }
				#audit h1 { color:#a31830; }
			#it #main { padding:30px 0; background:url(/img/bg_main_right_audit.gif) 100% 0 no-repeat; }
				#it h1 { color:#00a8ee; }

			#main .news p { margin-bottom:2px; }
			#news { width:100%; font-size:0.9em; }
				#news td { width:50%; padding-right:30px; }

	#left { width:280px; margin-left:30px; }
		#leftmenu {font:18px Tahoma; color:#5f6264; padding-bottom:30px; }
		#leftmenu li {padding-bottom:5px;}
		#leftmenu li ul { margin:15px 0 5px 30px;}
		#leftmenu li li {font:12px Tahoma; color:#5f6264;padding-left:20px;list-style-image:url(/img/menu_marker.gif);}
		#leftmenu a {color:#5f6264; text-decoration:none; }
		#leftmenu a:hover {text-decoration:underline; }
			#tek #leftmenu li li {list-style-image:url(/img/menu_marker_tek.gif);}
		#left div.phones {font:30px Tahoma; color:#70777a; padding:30px 0; }
		#left div.code {float:left; padding:20px 10px; color:#86b50a; font-size:20px; }
			#tek #left { padding-top:30px; background:url(/img/bg_main_page.gif) no-repeat; }
			#audit #left { padding-top:30px; background:url(/img/bg_menu_left_audit.gif) no-repeat; }
			#audit #left div.code { color:#a31830; }
			#it #left { padding-top:30px; background:url(/img/bg_menu_left_audit.gif) no-repeat; }
			#it #left div.code { color:#a31830; }

#footer_protector{clear:both; }
#footer{width:981px; clear:both; }
	#footer div.about { float:left; width:250px; margin-left:20px; border-top:solid 6px #8ece06; padding:20px 0; color:#70777a; }
		#audit #footer div.about { border-top:solid 6px #a31830; }
		#it #footer div.about { border-top:solid 6px #00a8ee; }
	#footer div.menu { float:right; width:700px; border-top:solid 6px #dce2e5; padding:20px 0; text-align:center; word-spacing:30px; }
	#footer div.menu a { word-spacing:0; color:#70777a; }
	#footer div.developer { color:#70777a; text-align:right; font-size:11px; }
		#footer .developer a { color:#70777a; text-decoration:none; }

/* SEO */
 .seo h1 {color:#86b50a; font-size:14px; font-family:"Verdana"; font-weight:normal; margin-bottom:30px;}