@charset "utf-8";
/* CSS Document */

body { margin: 0; padding: 0; font-family: 'Arial'; font-size: 11px; text-align: center; display:none; }
h1, h2, h3, h4, h5, h6, p, ul, li, form { margin:0; padding: 0; }
ul { list-style: none; }
div { text-align: left; }
a:link, a:visited { color: 231f20; text-decoration: none; }
a:hover { background: #f60000; color: #fff; text-decoration: none; }
.nobg a:hover { background-color: #fff; }
a img { border: none; }

.clr { clear: both; }
.icon-pdf { background: url(../images/icon-pdf.gif) 0 3px no-repeat; width: 13px; display: inline-table; text-indent: -9999px; margin-left: 5px; }
.icon { display: inline-table; margin: 0 5px; }
	.icon img { display: block; }
.icon:hover { background: none; color: #000 !important; }
.f11 { font-size: 11px !important; }
.f12 { font-size: 12px !important; }
.red { color: #f00 !important; }
.common { margin: 5px 0 !important; }

.go-top { position: absolute; right: 200px; bottom: 190px; }
.go-top a { background: url(../images/icon-go-top.gif) no-repeat; width: 15px; height: 66px; text-indent: -9999px; display: block;   }


#page-container { display: inline-block; position: relative; }

	#slides-container { position: relative; width: 1256px; height: 326px; margin: 0 auto; z-index: -1; }
		#slides-container .slides { position: absolute; top: -82px; left: 25px; }

	#slides-background { position: relative; width: 1242px; height: 165px; margin: 0 auto; z-index: -1; }
		#slides-background .slide { position: absolute; top: -218px; left: 73px; }

	#slides-services { position: relative; width: 1277px; height: 177px; margin: 0 auto; z-index: -1; }
		#slides-services .slide { position: absolute; top: -78px; left: 56px; }

	#slides-schedule { position: relative; width: 1318px; height: 178px; margin: 0 auto; z-index: -1; }
		#slides-schedule .slide { position: absolute; top: -78px; left: 28px; }

	#slides-download { position: relative; width: 1163px; height: 176px; margin: 0 auto; z-index: -1; }
		#slides-download .slide { position: absolute; top: -78px; left: 31px; }

	#slides-contact { position: relative; width: 1215px; height: 167px; margin: 0 auto; z-index: -1; }
		#slides-contact .slide { position: absolute; top: -78px; left: 30px; }

	#slides-news { position: relative; width: 1270px; height: 176px; margin: 0 auto; z-index: -1; }
		#slides-news .slide { position: absolute; top: -80px; }
		
	#slides-network { position: relative; width: 1297px; height: 177px; margin: 0 auto; z-index: -1; }
		#slides-network .slide { position: absolute; top: -80px; left: 53px; }

	#top-container { width: 946px; height: 78px; margin: 0 auto; position: relative; z-index: 1; }
		#logo { margin: 5px 0 0 0; position: absolute; }
			#logo h1 a { background: url(../images/logo.gif) no-repeat; width: 167px; height: 57px; display: block; text-indent: -9999px; position: absolute; }
			
		#top-other { background: url(../images/bg-top-other.png) no-repeat; width: 883px; height: 78px; left:142px; position: absolute; }
			#language-select { margin: 0 0 0 265px; color: #fff; font-family: 'Century Gothic'; font-size: 12px; }
				#language-select li { float: left; margin: 0 3px; }
					#language-select li a { background: #4d5563; padding: 2px 10px; display: block; color: #fff; font-weight: bold; }
					#language-select li.current a { border-bottom: 1px solid #fe1f31; }
				
			#top-other #search { margin: 0 0 0 5px; float: left; }
				#top-other #search input { background: url(../images/bg-search-input.gif) no-repeat; width: 221px; height: 20px; border: none; padding-left: 18px; color: #fff; font-family: 'Century Gothic'; font-size: 12px; }
			
			#nav-container { text-align: center; font-size: 13px; font-family: 'Century Gothic'; color: #fff; font-weight: bold; margin: 22px 0 0 49px; overflow: hidden; }
				#nav-container li { float: left; background: url(../images/bg-nav-split.gif) left no-repeat; }
				#nav-container li.first { background: url(../images/bg-nav-split-short.gif) left bottom no-repeat; }
					#nav-container li a { width: 107px; height: 24px; padding-top: 10px; display: block; color: #fff; }
					#nav-container li.active a, #nav-container li a:hover { background: url(../images/bg-nav-li.gif) bottom no-repeat; }
		
	#main-container { background: url(../images/bg-main-top.png) no-repeat; width: 962px; margin: 10px auto 0 auto; }
		#main-container .inner-box { background: url(../images/bg-main-bottom.png) bottom no-repeat; min-height: 398px; padding: 40px; overflow: hidden; }
		
		#content-container { float: left; margin: 0 38px 0 0; width: 539px; }
			#about-container { background: url(../images/box-about.gif) no-repeat; width: 539px; height: 155px; overflow: hidden; }
				#about-container h3 { text-indent: -9999px; position: absolute; }
				#about-container .content { margin: 35px 0 0 22px; width: 310px; line-height: 16px; font-size: 12px; color: #414042; overflow: hidden; _padding-top: 35px; +padding-top: 35px; }
				
			#news-container { margin: 40px 0 0 0; position: relative; }
				#news-container h3 { background: url(../images/icon-news.gif) 10px 0 no-repeat; height: 19px; text-indent: -9999px; border-bottom: 2px solid #ff0808; padding: 0 0 15px 0; }
				#news-container li { border-bottom: 1px dotted #b3b3b3; padding: 10px; overflow: hidden; }
					#news-container li .datetime { font-size: 12px; color: #ed1c24; font-family: 'MyriadPro Regular'; margin: 0 0 0 5px; vertical-align: top; line-height: 30px; float: left; }
					#news-container li img { margin: 0 15px; float: left; }
					#news-container li .news-text { float: left; display: block; padding: 0 5px; overflow: hidden; }
					#news-container li .news-name { color: #231f20; display: block; line-height: 20px; }
					#news-container li .new { background: url(../images/icon-new.gif) no-repeat; width: 34px; height: 9px; text-indent: -9999px; margin: 0 0 0 10px; display: inline-block; _display: inline-table; }
					#news-container li .news-desc { color: #939598; width: 350px; overflow: hidden; display: block; }
					#news-container li a { overflow: hidden; }
					#news-container li a:hover span { background: #f60000; color: #fff; }
				#news-container .more a { background: url(../images/icon-more.gif) no-repeat; width: 47px; height: 11px; text-indent: -9999px; position: absolute; top: 10px; right: 15px; }
		
		#sidebar-container { float: right; width: 305px; }
			#service-container {}
				#service-container h3 a { background: url(../images/box-service.gif) no-repeat; width: 305px; height: 88px; text-indent: -9999px; display: inline-table; }
				#service-container h3 a:hover { opacity: 0.7; -moz-opacity:0.7; -khtml-opacity: 0.7; filter:alpha(opacity=70); }
				#service-container ul { margin: 20px 10px 0 10px; }
				#service-container li { border-bottom: 1px dotted #b3b3b3; line-height: 28px; color: #414042; padding-left: 20px; }
				#service-container li.first { border-top: 1px dotted #b3b3b3; }
				#service-container li.row0 { background: #f3f3f3; }
					#service-container li a:link, #service-container li a:visited { color: #414042; }
					#service-container li a:hover { color: #fff; }
			#sidebar-container .pic-box { margin-top: 30px; }
			
	#footer-container { text-align: center; }
		#footer-container .footer-nav { background: url(../images/bg-footer-nav.gif) no-repeat; width: 1124px; height: 33px; margin: 10px auto 0 auto; line-height: 33px; color: #fff; text-align: center; font-family: 'Helvetica'; }
			#footer-container .footer-nav a { color: #fff; padding: 0 5px; }
		#footer-container #copyright { margin: 20px 0 40px 0; text-align: center; }
			#footer-container #copyright p { margin: 10px 0; }
			

#left-sidebar { float: left; width: 235px; }
	#left-sidebar .categories { font-weight: bold; margin: 0 0 10px 0; overflow: hidden; }
		#left-sidebar .categories > ul > li > ul { display: none; }
		#left-sidebar .categories > ul > li { border-bottom: 1px dotted #b3b3b3; }
		#left-sidebar .categories > ul > li li { border-top: 1px dotted #b3b3b3; }
		#left-sidebar .schedule li { background: #f3f3f3; border-bottom-color: #000 !important; border-top-color: #000 !important; }
		#left-sidebar .categories li.first { border-top: 1px dotted #d3d3d3; }
		#left-sidebar .schedule li.first { border-bottom-color: #000; }
		#left-sidebar .categories li a { line-height: 35px; display: block; padding-left: 20px; color: #58595b; }
		#left-sidebar .schedule li a { background: url(../images/red-arrows.gif) 10px center no-repeat; padding-left: 20px; }

		#left-sidebar .schedule li ul a { padding: 0 0 0 30px !important; background-position: 20px !important; }

		#left-sidebar .categories li a:hover, #left-sidebar .categories li.active>a { color: #fff; background: #f00 url(../images/arrows.gif) 10px center no-repeat; padding-left: 20px; }
	#left-sidebar .pic-box { margin-top: 15px; }
	#left-sidebar .box { width: 186px; overflow: hidden; margin: 0 0 20px 0; }
		#left-sidebar .box h3 { background: #f00; line-height: 31px; color: #fff; font-family: 'Century Gothic'; font-size: 14px; padding-left: 10px; margin: 0 0 10px 0; }
		#left-sidebar .box .content { margin: 0 5px; overflow: hidden; }
			#left-sidebar .box .content ul { list-style-image: url(../images/red-arrows.gif); margin-left: 15px; }
				#left-sidebar .box .content ul li { margin: 5px 0; }
				#left-sidebar .box .content li a { color: #58595b; }
					#left-sidebar .box .content li a:hover { color: #fff; }

	
#right-content { float: right; width: 620px; position: relative; }
	#right-content #breadcrumbs { position: absolute; top: -25px; border-bottom: 1px dotted #b3b3b3; width: 620px; line-height: 25px; color: #58595b; font-weight: bold; }
		#right-content #breadcrumbs a { color: #58595b; }
		#right-content #breadcrumbs a:hover { color: #fff; }
		#right-content #breadcrumbs .current { color: #ed1c24; }
	
	#right-content .content { margin: 0 5px 0 5px; color: #58595b; line-height: 16px; overflow: hidden; }
		#right-content .content p { margin: 15px 0; }
		#right-content .content a { color: #2c2c2c; text-decoration: underline; }
		#right-content .content a:hover { color: #fff; }
		#right-content .content h2 { font-size: 30px; padding: 0; color: #000; margin: 40px 0 30px 0; line-height: 1.0em; }
		#right-content .content h4 { font-size: 12px; color: #ff2424; }
		#right-content .content ul { list-style-image: url(../images/red-arrows.gif); margin: 0 0 0 15px; }
			#right-content .content ul li { }
		#right-content .content table tr, #right-content .content table td { padding: 3px 5px; }
		#right-content .schedule { margin: 30px 0 0 0; }
			#right-content .schedule h2 { margin: 5px 0 5px 15px; }

.news-sidebar { width: 186px !important; }
.news-content { width: 655px !important; }
	.news-content #breadcrumbs { width: 655px !important; }
	
.download-content {}
	.download-content h3 { color: #f00; font-size: 15px; margin: 30px 0 10px 0; }
	.download-content li { clear: both; margin-bottom: 30px; }
		.download-content li .datetime { display: block; color: #939598; }
		.download-content li .name { background: url(../images/red-arrows.gif) left center no-repeat; display: block; float: left; padding-left: 5px; margin-left: 10px; font-size: 12px; }
		.download-content li .name a { color: #000; }
		.download-content li .name a:hover { color: #fff; }
		.download-content li .type-size { color: #939598; font-size: 10px; margin-left: 10px; }
#news-list { }
	#news-list .news-item { padding: 10px 0; overflow: hidden; border-bottom: 1px dotted #b3b3b3; }
	#news-list .row0 { background: #f8f8f8; }
		#news-list .news-item .news-info { float: left; width: 320px; margin: 0 0 0 5px; }
			#news-list .news-item .news-info .datetime { color: #f00; }
			#news-list .news-item .news-info .new { background: url(../images/icon-new.gif) no-repeat; width: 34px; height: 9px; display: inline-table; text-indent: -9999px; margin: 0 0 0 10px; }
			#news-list .news-item .news-info h2 { color: #f00; font-size: 11px; }
				#news-list .news-item .news-info h2 a { color: #f00; }
				#news-list .news-item .news-info h2 a:hover { color: #fff; }
			#news-list .news-item .news-info .description { margin: 5px 0 0 5px; color: #58595b; overflow: hidden; }
				#news-list .news-item .news-info .description p { margin: 15px 0; }
		#news-list .news-item .news-pic { float: right; width: 262px; margin: 20px 20px 0 0; overflow: hidden; text-align: right; }
		
#head-office { overflow: hidden; border-bottom: 1px dotted #b3b3b3; padding: 0 5px 20px 5px; }
#head-office .lay-left { float: left; }
#head-office h2 { font-size: 12px !important; color: #f00 !important; margin: 30px 0 0 0 !important; }
#head-office p { margin: 3px 0 !important; line-height: 18px !important; color: #747474 !important; float: left; }
#head-office .pic { float: right; margin: 15px 20px 0 0; }
#branches { overflow: hidden; margin: 30px 5px 0 5px; border-bottom: 1px dotted #b3b3b3; }
	#branches .item { float: left; width: 290px; height: 190px; color: #747474; overflow: hidden; line-height: 20px; }
		#branches .item h3 { background: url(../images/red-arrows.gif) 0 center no-repeat; color: #fe0000; font-size: 12px; font-weight: bold; padding: 0 0 0 5px; }
		#branches .item p { margin: 5px 0 5px 5px; }

#enquiry-form { margin: 0 20px; }
	#enquiry-form p { overflow: hidden; }
	#enquiry-form label.key { float: left; width: 105px; font-weight: bold; }
	#enquiry-form span.input1, #enquiry-form span.input2 { float: left; width: 385px; }
		#enquiry-form span.input1 span { width: 125px; float: left; display: block; }
		#enquiry-form span.input2 span {  margin: 0 0 0 10px; }
	#enquiry-form input, #enquiry-form textarea { border: 1px solid #989898; }
	#enquiry-form .inputbox { width: 320px; }
	#enquiry-form .submit { background: url(../images/btn-submit.gif) no-repeat; width: 89px; height: 18px; text-indent: -9999px; border: none; cursor: pointer; }
	
#right-content .schedule-list {}
	#right-content .schedule-list h2 { background: url(../images/red-arrows.gif) left center no-repeat; padding-left: 10px; margin: 25px 0 5px 10px; }
	#right-content .schedule-list table td { padding-left: 15px; background: #edeeee; }
	#right-content .schedule-list table td a { text-decoration: none; color: #58595b; }
	#right-content .schedule-list table td.current, #right-content .schedule-list table td:hover { background: #f00; color: #fff; }
		#right-content .schedule-list table td.current a, #right-content .schedule-list table td:hover a { color: #fff; background: url(../images/icon-plane.png) right center no-repeat; padding-right: 15px; }

.opacity:hover {opacity: 0.7; -moz-opacity:0.7; -khtml-opacity: 0.7; filter:alpha(opacity=70); }

.my-links a { padding: 1px 5px; }