#body { border-collapse:collapse; margin:0; padding:0; width:100%; }

#navtop { background:#354D93; font-size:1.2em; height:40px; }
	#navtop p { margin:0; padding:10px 0; }
	#navtop a { padding:0 15px; background:url(bg-navtop-a.png) 0 7px no-repeat; }

#leader { position:absolute; top:44px; right:423px; left:auto; }
#index-leader { position:absolute; top:0; left:0; }


#slogan { color:#7a87b4; position:absolute; top:150px; left:40%; font-weight:bold; }
#index #flash { position:absolute; top:62px; left:76px; width:351px; height:120px; }
#index #slogan { color:#015CAB; font-size:1.8em; position:absolute; top:180px; left:210px; }


#index { background:url(bg-index.jpg) top left no-repeat; }
	#index ul { list-style:none; margin:0; padding:0; font-size:1.2em; line-height:1.2em; }
	#index li { margin:0 0 15px 0; padding:0 0 0 20px; text-align:justify; background:url(bg-index-li.png) 0 2px no-repeat; }
	
.person { position:absolute; top:0; left:0; width:280px; height:129px; background:url(bg-person.png) top left no-repeat; }
	.person img { float:left; margin:8px 17px 0 3px; width:78px; height:105px; }
	.person div { margin:25px 5px 15px 0; height:62px; overflow:hidden; }
	.person h2 { color:#015dab; margin:7px 0 0 0; }
	.person p { color:#015dab; line-height:1em; }
	
	#person1 { top:92px!important; left:532px!important; }
	#person2 { top:242px!important; left:29px!important; visibility:hidden; }
	#person3 { top:246px!important; left:479px!important; visibility:hidden; }
	#person4 { top:381px!important; left:46px!important; visibility:hidden; }
	#person5 { top:405px!important; left:399px!important; visibility:hidden; }
	#person6 { top:521px!important; left:79px!important; visibility:hidden; }

	
#index #lang { position: absolute; top:50px; left:700px; }
	#index #lang a { color:#f9f9fb!important; text-decoration:none; padding:6px; margin:0 5px; line-height:25px; }
	#index #lang a.active, #index #lang a:hover { background:url(bg-lang-index.png) center center no-repeat; }
	
	#index #hands { position:absolute; top:427px; left:720px; }
	#index #cinema { position:absolute; top:691px; left:350px; }
	
	#index #icons { position:absolute; top:651px; left:640px; }
		#index #icons a { margin:0 10px; }

#address { height:320px; margin:0 0 0 857px; background:url(bg-address.png) top right no-repeat; color:#bec2db; }
	#address .p { height:320px; background:url(bg-address-.jpg) top left no-repeat; overflow:hidden; padding:0 0 0 22px; }
	#address h1 { font-size:1.2em; padding:23px 0 0 0; margin:0; }
		#address h1 span { background:url(bg-address-h1.png) center right no-repeat; width:20%; display:block; float:left; }
	#address p { padding:0 0 0 20%; line-height:1.3em; }
	#address a { font-size:1.2em; color:#d9dbed!important; }
	
#welcome { margin:0 0 0 857px; padding:1px 50px 0 0; color:#8994bc; background:url(bg-welcome.png) top right no-repeat; }
#welcome2 { margin:0 50px 0 518px; color:#8994bc; }

#main { margin:0; padding:0; }

#slogan { color:#7a87b4; position:absolute; top:150px; left:40%; }

#navpath { height:40px; background:#354D93; overflow:hidden; }
	#navpath p { margin:11px 25px; color:#b2b7d4; }
	#navpath a { color:#b2b7d4!important; text-decoration:underline; }
	#navpath a:hover { text-decoration:none; }

#headerlogo { height:111px; background:#fff url(bg-headerlogo.png) top right no-repeat; }
	#headerlogo div { background:url(bg-headerlogo-.png) top left no-repeat; padding:0 0 0 113px; }
	
#search { background:#7B88B5 url(bg-search.png) bottom right no-repeat; padding:5px 0; }
	#search .image { vertical-align:middle; margin-left:10px; }

#menu { background:#345194 url(bg-menu.png) bottom right no-repeat; padding:5px 0; }
	#menu ul { list-style:none; padding:0; margin:0; }
	#menu li { margin:0; padding:3px 0; }
	#menu a { display:block; }
	#menu .level1 { padding:2px 0 2px 18px; font-size:1.2em; background:url(bg-level1.png) center left no-repeat; }
	#menu .level2 { padding:0 0 0 26px; }
	#menu .level3 { padding:0 0 0 53px; }
	#menu .level4 { padding:0 0 0 75px; }
	#menu .level2, #menu .level3, #menu .level4 { color:#a9b0d0!important; }
	#menu .active { color:#fff!important; }

#ads { background:#4C6398 url(bg-ads.png) bottom right no-repeat; padding:15px 0; }

.s { padding:10px 30px; }

#content { background:url(bg-content.png) top right no-repeat; text-align:justify; }
	#content .p { padding:28px 40px 30px 48px; background:url(bg-content-.png) top left no-repeat; }
	#content h1 { margin-left:-10px; }

.block-left { float:left; margin:0 1em 1em 0; }
.block-right { float:right; margin:0 0 1em 1em; }
.photo { background:#fff; color:#2464AE; }
	.photo p { margin:5px 10px; text-align:left; }
	.photo .color-white { color:#2464AE; }
	.photo table { margin:0; }	
	.photo td { width:140px; padding:0; }
	
.large { font-size:1.2em; font-weight:bold; }

#sidebar { background:#5a6da5 url(pixel.gif) top left no-repeat; position:relative; padding:453px 0 0 0!important; width:356px; }
	#sidebar h3 { font-size:1.2em; margin:5px 0 0 -10px; }

	#sidebar #lang { position:absolute; top:20px; right:10px; width:200px; text-align:center; }
		#sidebar #lang a { color:#abb0d0!important; text-decoration:none; line-height:25px; padding:6px; margin:0 5px; }
		#sidebar #lang a.active, #sidebar #lang a:hover { background:url(bg-lang-inner.png) center center no-repeat; }
		
	#sidebar #icons { position:absolute; top:425px; right:10px; width:155px; text-align:center; }
		#sidebar #icons a { margin:0 10px; }

#news { background:#3a5295 url(bg-news.png) top left no-repeat; }
	#news p { font-size:0.9em; color:#8994bc; margin:1em 0 1.5em; }
	#news a { color:#8994bc!important; text-decoration:underline; }
	#news a:hover { text-decoration:none; }
	
#order-servis { background:#4c619e url(bg-servis.png) top left no-repeat; }
	#order-servis img {  margin:-3px 0 0 0; }
#actual-servis { background:#5a6da5 url(bg-servis-.png) top left no-repeat; }
	#actual-servis p { font-size:0.9em; color:#b0b5d4; margin:1em 0 1.5em; }
	#actual-servis a { color:#b0b5d4!important; text-decoration:underline; }
	#actual-servis a:hover { text-decoration:none; }


#subfooter { background:#053563; margin:0; color:#6d84a6; line-height:1.3em; }
	#subfooter .p { padding:15px 0 40px 20%; }
	#subfooter a { color:#9dacc6!important; font-size:1.2em; text-decoration:underline; }
	#subfooter a:hover { text-decoration:none; }
	#subfooter .color-white { color:#91a6ba; }
	

#footer { background:#053563; font-size:0.85em; padding:20px 0; }
	#footer p { padding:0 20px; }