* { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
body { font-size: 62.5%; color: #333; background: #fff; text-align: center; margin-bottom: 0px; margin-top: 0px; }
.clear { height: 0; overflow: hidden; clear: both; }

h1 { font-size: 16px; color: #2780C1; }
h2 { font-size: 21px; color: #2780C1; padding: 0; margin: 0 10px 8px 0px; font-family: Arial Narrow, Arial, Helvetica, sans-serif;  }
h2.gray { color: #777777 }
h3 { font-size: 12px; color: #2780C1; margin: 0; padding: 0; }
h4 { color: #2780C1; }
p {  font-size: 12px; }
h2 a { font-size: 21px; color: #2780C1; font-family: Arial Narrow, Arial, Helvetica, sans-serif; text-decoration: none;  }
h3 a { font-size: 13px; color: #2780C1; text-decoration: none;  }

a { font-size: 12px; color: #2780C1; text-decoration: underline; }
a:hover { color: #E20034;  text-decoration: underline;}


#wrap { width: 840px; text-align: left; padding: 0; margin:0 auto; }

/* header */
#header { position: relative; height: 52px; }

	#header #logo { position: absolute; left: 25px; top: 8px; z-index: 20;  }

	#header #search { position: absolute; padding: 22px 0 0 683px; float: left; overflow: hidden; height: 30px; }
	#header .input-search { border: solid 1px #7F9DB9; width: 126px; height: 18px; line-height: 18px; float: left; padding: 2px 0 0 5px; margin: 0; color: #666666; }
	#header .link-search { background-image: url(/gfx/search.gif); width: 23px; height: 22px; float: left; border: 0; display: block; text-indent: -1000em; }

	#header #lang { position: absolute; top: 5px; right: 0px; display: none; }	

#top-navi { width: 840px; height: 33px; background: url(/gfx/bg_nav_top.png) no-repeat; margin: 0 0 0 0; }
	#top-navi ul { list-style-type: none; margin: 0; padding: 0; }
	#top-navi ul li{ float: left; width: 120px; text-align: center; }
		#top-navi ul li a{ text-decoration: none; font-size: 12px; font-weight: bold; color: #fff; display: block; padding: 7px 0 5px 0; }
		#top-navi ul li a:hover { color: #CCCCCC; }

#footer { height: 20px; background: transparent url(/gfx/bg_footer.gif) repeat-x scroll 0 0;  text-align: right; width: 840px; }
	#footer p { color: #fff; font-size: 10px; padding: 3px 12px 0 0; }
	
#meta { margin: 10px }	
	#meta ul { list-style-type: none; margin: 0; padding: 0; }
	#meta ul li{ float: left; margin: 0 10px 0 0;}
		#meta ul li a { text-decoration: none; font-size: 11px; color: #777777; padding: 0 5px 0 0; }
		#meta ul li a:hover { color: #2984C4; }
		#meta ul li span { font-size: 9px !important; color: #777777; }


#main { margin: 5px 0 0 0; }
	#left { float: left; width: 215px; }
	
	#left-nav ul { list-style-type: none; margin: 5px 0 0 0; padding: 0; }
		#left-nav ul li{ width: 190px; margin: 0 0 5px 0; font-weight: bold;  }
			#left-nav ul li a{ text-decoration: none; font-size: 11px; color: #fff; padding: 0 0 0 9px; line-height: 25px; height: 25px;  background: url(/gfx/bg_nav_left_item.png) no-repeat; display: block; }
				#left-nav ul li li a{ text-decoration: none; font-size: 10px; color: #fff; padding: 0 0 0 18px; line-height: 25px; height: 25px;  background: url(/gfx/bg_nav_left_item_2.png) no-repeat; display: block; }
			#left-nav ul li a.first {  padding: 0 0 0 82px; background: url(/gfx/bg_nav_left_vmvare_item.png) no-repeat; display: block;  }
			#left-nav ul li a:hover { color: #CCCCCC; }	 
	
	#content { float: right; width: 600px; }
		#content .item { border-bottom: solid 1px #CCCCCC; padding: 0 0 15px 0; margin: 0 0 15px 0; }
		#content #list .img-right { float: right; margin: 0 0 5px 5px; }
		#content #list .img-left { float: left; margin: 0 5px 5px 0; }
		#content #list .text { line-height: 130%; }
	
		#content .text { line-height: 130%; }
	
	#navi { margin: 0 0 0 20px; }
	
	#slider { margin: 0 0 25px 0; padding: 0; height: 220px; list-style-type: none; }
	#slider img { float: left; }
	#slider div.text { float: right; width: 335px; margin: 0 0 0 20px; }
	
	#news { float: left; width: 480px; }
		.news-short { border-bottom: solid 1px #CCCCCC; padding: 5px 0; margin: 0 0 5px 0;  }
		.news-short h3 span { font-size: 11px !important; color:#999999 !important; font-weight: normal; }
		.news-short p { margin: 0; padding: 0; }

		.news-item { margin: 15px 0; }
		.news-item .date { font-size: 11px; color:#999999; }
		.news-item img { float: left; }
		.news-item .inner { float: right; margin: 0 0 0 0px; width: 260px; }
		.news-item p.text { margin: 15px 0 0 0; }

	#services { float: right; width: 335px; }
	#services #blue ul { list-style-type: none; margin: 0; padding: 0; float: left; }
		#services #blue ul li{ width: 190px; height: 25px; margin: 0 0 5px 0; font-weight: bold; }
			#services #blue ul li a{ text-decoration: none; font-size: 11px; color: #fff; padding: 0 0 0 9px; line-height: 25px; background: url(/gfx/bg_nav_left_item.png) no-repeat; display: block; }
			/*#services #blue ul li a.first {  padding: 0 0 0 82px; background: url(/gfx/bg_nav_left_vmvare_item.png) no-repeat; }*/
			#services #blue ul li a:hover { color: #CCCCCC; }	

	#services #gray ul { list-style-type: none; margin: 0; padding: 0; float: right; }
		#services #gray ul li{ width: 140px; height: 25px; margin: 0 0 5px 0; font-weight: bold; overflow: hidden; }
		 #services #gray ul li.first{ width: 140px; height: 85px; margin: 0 0 5px 0; font-weight: bold; overflow: hidden; }
			#services #gray ul li a{ text-decoration: none; font-size: 11px; color: #fff; padding: 0 0 0 9px; line-height: 25px; background: url(/gfx/bg_nav_right_item_grey.png) no-repeat; display: block; }
			#services #gray ul li a.first {  padding: 30px 0 0 9px; line-height: 85px; overflow: hidden; }
			#services #gray ul li a.first.item0 {  background: url(/gfx/box_start_right_0.png) no-repeat !important; }
			#services #gray ul li a.first.item1 {  background: url(/gfx/box_start_right_1.png) no-repeat !important; }
			#services #gray ul li a.first.item2 {  background: url(/gfx/box_start_right_2.png) no-repeat !important; }
			#services #gray ul li a.first.item3 {  background: url(/gfx/box_start_right_3.png) no-repeat !important; }
			#services #gray ul li a.first.item4 {  background: url(/gfx/box_start_right_4.png) no-repeat !important; }
			#services #gray ul li a.first.item5 {  background: url(/gfx/box_start_right_5.png) no-repeat !important; }
			#services #gray ul li a.first.item6 {  background: url(/gfx/box_start_right_6.png) no-repeat !important; }
			#services #gray ul li a.first.item7 {  background: url(/gfx/box_start_right_7.png) no-repeat !important; }

			#services #gray ul li a:hover { color: #CCCCCC; }	
