body { background:#6f6f6f url(bg.png) top center; }

#w { width:988px; margin:10px auto; background:#fff; border:1px solid #353535; }
#w_ { background:url(bg-w.png) top right no-repeat; margin:-1px; }
#w__ { background:url(bg-w-.png) left bottom no-repeat; overflow:hidden; padding:11px; }

.col1 { width:252px; }
.col2 { width:452px; }
.col12 { width:704px; }
.col23 { width:715px; }
.col3 { width:263px; }

#navtop { background:#6d6e71; height:43px; overflow:hidden; position:relative; }
	#home {  position:absolute; left:0px; right:59px; position:relative;background:#df861b url(bg-home.png) top left no-repeat; height:43px; width:59px; margin-right:-2px; z-index:100; }
		#home img { margin:16px 0 0 0; }
	#navtop #nav { overflow:hidden; position:absolute; left:59px; right:0; padding:0; border-right:1px solid #b6b7b8; z-index:1; }
	#navtop table { padding:0; margin:0; line-height:1em; font-size:10px; font-weight:bold; color:#fff; width:100%; }
	#navtop table td { padding:0; margin:0; text-align:center; }
	#navtop td a { 
		border-left:1px solid #b6b7b8; display:block; padding:16px 0 17px; color:#fff!important; text-decoration:none; 
	}
	#navtop td.active { background:#df861b; }
	#navtop a:hover { background:#df861b; }
	
#logo { background:#df861b; }

#flash { background:#F2F1ED; }

#autharea { margin:2px auto -27px auto; width:200px; border-bottom:1px solid #F5F1E5; }
	#autharea p { color:#f3a301; font-size:14px; font-weight:bold; }
	#autharea a { color:#616161!important; font-size:11px; font-weight:normal; text-decoration:underline; }
	#autharea a:hover { color:#009!important; text-decoration:none; }
	
	#autharea .row { padding:2px 0; }
	#autharea label { width:60px; display:block; float:left; font-size:10px; font-weight:bold; color:#8c8c8c; padding:2px 0; }
	#autharea label.remember { width:auto; font-size:11px; font-weight:normal; padding:0 10px 0 0; }
	#autharea input { font-size:11px; height:17px; background:none; border:1px solid #959595; color:#959595; }
	#autharea input.input { width:130px; }
	#autharea input.checkbox { vertical-align:middle; border:none; }
	#autharea input.submit { width:50px; }

#contacts_index { color:#8c8c8c; font-size:12px; line-height:1.3em; margin:0 auto; width:200px; padding:0; }	
#contacts { color:#8c8c8c; font-size:12px; line-height:1.3em; margin:0 auto; width:200px; padding:0; }	


#img_inner { padding:5px 0; border-right:1px solid #E2E2E3; }

#clients { background:#e2e2e3 url(bg-clients.png) bottom left no-repeat; margin:0 0 1px 0; }
	#clients p { padding:15px; margin:0; color:#6d6e71; line-height:1em; }
	#clients a { color:#6d6e71!important; text-decoration:none; font-size:10px; font-weight:bold; padding:0 10px; }
	#clients a:hover { color:#df861b!important; text-decoration:underline; }

#navpath { background:#e2e2e3 url(bg-clients.png) bottom left no-repeat; margin:0 0 1px 0; }
	#navpath p { padding:15px; margin:0; color:#6d6e71; line-height:1em; }
	#navpath a { color:#6d6e71!important; text-decoration:none; font-weight:bold; padding:0 5px; }
	#navpath a:hover { color:#df861b!important; text-decoration:underline; }

#main { background:url(bg-main.png) 0 0 repeat-y; }
#main_ { background:url(bg-main-.png) 0 100% no-repeat; }

#menu { padding:0 0 10px 0; font-size:10px; }
	#menu_ { background:url(bg-menu-.png) top left no-repeat; padding:10px 0 0 0; }
	#service { background:#7d7e80 url(bg-service.png) top left no-repeat; padding:5px 0; margin:0 0 5px 0; }
	#menu h4 { margin:0; padding:5px 15px 3px 15px; color:#ffc249; }
	#menu a { display:block; color:#fff!important; text-decoration:none; font-weight:bold; padding:2px 15px; }
	#menu a.level1 { color:#ffc249!important; }
	#menu a.level2 { padding-left:24px; text-indent:-8px; }
	#menu a.level3 { padding-left:34px; text-indent:-8px; }
	#menu a.level4 { padding-left:44px; text-indent:-8px; }
	#menu a:hover, #menu a.active { color:#ffd131!important; text-decoration:none; }

#news { padding:10px 15px; margin:5px 0 0 0; border-top:1px solid #ddd; }
	#news h3 { margin:5px 0; color:#ffd131; }
	#news p { margin:8px 0; }
	#news a { color:#fff!important; }
	#news .date { font-size:10px; color:#ffc249; }

#content { padding:10px 30px; }
	#content h1, #content h2 { font-size:12px; }
	#content .p { padding:0 10px 0 0; }
#content_inner { padding:0 10px 10px 30px; }

#ads {}
	#ads img { margin:0.5em 0 0.1em; }
	
#navfooter { background:#ccc url(bg-navfooter.png) top left no-repeat; margin:1px 0 0 0; }
	#navfooter p { padding:15px; margin:0; color:#2b2b2b; line-height:1em; }
	#navfooter a { color:#2b2b2b!important; text-decoration:underline; padding:0 15px; background:url(bg-clients-a.png) 7px 7px no-repeat; }
	#navfooter a:hover { color:#009!important; text-decoration:none; }
	
#footer { color:#000; padding:0 0 5px 0; }
	#search { padding:5px 0; }
	#search input { font-size:11px; line-height:11px; height:16px; background:none; border:1px solid #959595; color:#959595; }
	#search input.input { width:200px; }
	#search input.image { border:none; vertical-align:middle; }