#wrapper { width:1004px; margin:0 auto; }
#wrapper-thin { width:834px; height:121px; margin:0 auto; }

#header { position:relative; }
	#lang { height:38px; padding:0; margin:0 0 0 170px; }
		#lang a { 
			display:block; height:38px; float:left; padding:0 18px;
			font:normal 10px/4.5em Tahoma, Verdana, Helvetica, sans-serif; text-decoration:underline;
		}
			#lang a:hover, #lang a.active { color:#000!important; text-decoration:none; }
			#lang a.active { background:url(bg-lang.png) top center no-repeat; }
		#lang img { float:left; }
	#logo { position:absolute; top:35px; left:0; width:300px; }
		#logo p { margin:10px 0 0 60px; font:normal 10px/1.1em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000; }
		#logo a { color:#000!important; text-decoration:none; }
	#navtop { margin:0 0 0 330px; height:90px; }
		#navtop ul { margin:0; padding:0; }
		#navtop li { margin:0; padding:0; display:block; float:left; width:33%; }
		#navtop a { 
			display:block; background:url(bg-navtop-a.png) 6px 4px no-repeat; padding: 3px 0 5px 38px; margin:2px 5px 0 0;
			font:bold 10px/20px Arial, Tahoma, Verdana, Helvetica, sans-serif; text-decoration:underline; text-transform:uppercase;
		}
		#navtop a:hover { 
			background:url(bg-navtop-a--.png) 6px 4px no-repeat; color:#335396!important;
		}
		#navtop a.active { 
			background:#5a96d2 url(bg-navtop-a-.png) 0 0 no-repeat; color:#fff!important;
		}
	#phone { 
		padding:10px 0 0 75px; background:url(bg-phone.png) 85px 0 no-repeat;
		font:normal 12px/1.2em Arial, Helvetica, sans-serif; color:#6e6e6e; text-indent:-52px; 
	}
		#phone i { font:bold 13px/1em Arial, Helvetica, sans-serif; color:#000; }
		#phone strong { font:30px/0.9em Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#225396; }
	#flash { background:url(bg-flash.png) 94px 100% no-repeat; }
	
#rotator { background:url(bg-rotator.png) 15px 0 no-repeat; overflow:hidden; position:relative; margin:0 0 2em 0; }
	#rotator #prev, #rotator #next { 
		position:absolute; width:28px; height:255px; top:45px; cursor:pointer; cursor:hand; z-index:1000; 
		background:#fff; display:none;
	}
	#rotator #prev input, #rotator #next input { margin:50px 0 0 0; padding:0; }
	#rotator #prev { left:0; }
	#rotator #next { right:1px; }
	#rotator h1 { margin:10px 0 10px 35px; }
	#rotator h2 { 
		font:normal 11px/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; margin:1em 4px; padding:0 0 0 15px;
		background:url(bg-rotator-h3.png) 0 0 no-repeat; 
	}
	#rotator .carousel { margin:0 18px; }
	#rotator p { padding:0 4px; }
	#rotator ul { display:block; height:255px; overflow:hidden; padding:0!important; margin:0!important; }
	#rotator li { display:block; float:left; height:255px; width:159px; padding:0!important; margin:0!important; }
		#rotator li .p { padding:0 10px; }
		#rotator li img { 
			padding:4px; margin:0 2px; border:4px #f1f1f1 solid; background:url(system/1p.gif) center center no-repeat; width:120px; height:120px; 
		}


#index { background:url(bg-index.png) 28px 50px no-repeat; }

.news { font-size:10px; }
	.news h2 { padding:0; margin:0; font:normal 21px/1em Verdana, Arial, Helvetica, sans-serif; color:#3e78ca; letter-spacing:-1px; }
		.news h2 small { font-size:9px; line-height:10px; letter-spacing:0; }
	.news img.f-left { padding:4px; margin-top:0; border:4px #f1f1f1 solid; }
	.news a.more { 
		background:url(bg-news-a.png) center right no-repeat; display:block; float:left; 
		padding:3px 10px 5px 6px; margin:5px 0; line-height:9px; border-left:1px solid #dcdcdc;
	}
#news1 { background:url(bg-news.png) 95px 100% no-repeat; padding: 90px 0 35px 55px; }
	#news1 h1 { margin:0 0 20px -1px; }
#news2 { background:url(bg-news.png) 130px 100% no-repeat; padding:100px 0 35px 90px; }
#news3 { background:url(bg-news.png) 40px 100% no-repeat; padding:150px 0 35px 0; }


#about { padding: 0 0 0 45px; }
	#about h1 { margin:0 0 0 -45px; }
	
#inner {}
	#inner #navtop { margin-bottom:20px; }
	#inner #logo { top:13px; }
	#inner #flash { background:none; }
	#inner #wrapper-thin { background:url(bg-wrapper-thin.png) 64px 0 no-repeat; }

#sidebar { padding:0 40px 0 0; }
	#sidebar h3 {
		font:bold 21px/1.3em Arial, Tahoma, Helvetica, sans-serif; color:#525967!important; letter-spacing:-1px;
		background:url(bg-sidebar-h3.png) 0 0 no-repeat; padding:40px 0 0 20px; margin:0 0 10px 0;
	}
	#menu { list-style:none; margin:0 0 20px 0; padding:0; display:block; }
		#menu li { margin:1px 0 1px 20px; padding:0; }
			#menu li a { 
				display:block; padding:7px 24px; border:solid 1px #FFF; font-size:13px; 
				background:url(bg-sidebar-menu.png) 7px 12px no-repeat; position:relative;
			}
			#menu li a:hover, #menu li.active a { 
				border:solid 1px #e2e2e2; color:#565252!important; font-weight:bold; 
				background:url(bg-sidebar-menu-.png) 7px 12px no-repeat;
			}
				#menu li a em { 
					position:absolute; top:0; bottom:0; right:0; width:12px;
				}
				#menu li a:hover em, #menu li.active a em { 
					position:absolute; top:1px; bottom:1px; right:-6px; width:12px;
					background:url(bg-sidebar-menu--.png) 0 50% no-repeat;
				}
			#menu ul { list-style:none; margin:0 0 0 20px; padding:0; display:block; }
				#menu ul li a:hover, #menu ul li a.active { 
					border:none!important; color:#565252!important; font-weight:bold; 
					background:url(bg-sidebar-menu-.png) 7px 50% no-repeat!important;
				}
	#contacts { padding:0 0 0 20px; }
#content {}
	#navstring { color:#525967; border-bottom:1px solid #dadada; padding:5px 0 10px 0; }
		#navstring span { padding:0 10px; }
		#navstring img { vertical-align:middle; padding-right:5px; }
	#content h1 { font-size:18px; background:url(bg-content-h2.png) 0 50% no-repeat; padding-left:20px; color:#4e4e4e; }
	#content h2 { font-size:18px; padding-left:0px; color:#4e4e4e; }
	#content h3 { background:url(bg-content-h3.png) 0 50% no-repeat; padding-left:20px; color:#202020; }
	#content p { text-align:justify; }
	#content blockquote { text-align:justify; }

#footer {  height:121px; background:url(bg-footer.png) top center no-repeat; margin-top:3em; }
	#copyright { padding: 65px 100px 0 87px; font:normal 9px/1.2em Verdana, Tahoma, Arial, Helvetica, sans-serif; }
	#navbottom { padding:50px 30px 20px 35px; }
		#navbottom ul { margin:0; padding:0; }
			#navbottom ul li { margin:0; padding:0; display:block; float:left; width:33%; }
			#navbottom a { 
				background:url(bg-navbottom-a.png) 0 3px no-repeat; padding: 6px 0 6px 32px;
				font:normal 9px/3em Verdana, Tahoma, Arial, Helvetica, sans-serif; text-decoration:underline; text-transform:uppercase;
			}
			#navbottom a.active, #navbottom a:hover { background:url(bg-navbottom-a-.png) 0 3px no-repeat; color:#335396!important; font-weight:bold; }

#counters { margin:20px 0 10px; }