@import 'default_2403.css';

#content{
	padding-top:40px;
	min-height:600px;
}
#content.no_padding{
	padding-top:15px;
}
/*
 * FILTER
 * */
#content div.b-filter{
	padding:22px 13px 19px 13px;
	margin:0 0 10px 0;
	background:#fff;
}
#content div.b-select-separate{
	float:right;
	padding:5px 0 0 0;
	width:170px;
}
#content div.b-select-separate a{
	float:right;
	font-size:11px;
	margin:5px 10px 0 0;
}
#content div.b-select-separate select,
#content div.b-select-separate .cusel {
	float:right;
	width:60px;
	
}
#content div.b-filter div.b-group{
	border-bottom:1px solid #ececec;
	padding:10px 10px 17px 10px;
	margin:0 0 10px 0;
}
#content div.b-filter div.b-group div.column{
	display:inline-block;
	vertical-align:middle;
	margin:0 30px 0 0;
}
#content div.b-filter div.b-group div.column.last{
	margin:0;
}
#content div.b-filter div.b-group div.column p{
	margin:0 0 10px 0;
}
#content div.b-filter p.b-rss{
	margin:15px 0;
	width:210px;
	float:right;
}
#content div.b-filter p.b-rss a.icon{
	float:left;
	margin:0 13px 0 0;
}
#content div.b-filter p.b-rss a.txt{
	overflow:hidden;
}
#content div.b-filter .line span.name{
	display:inline-block;
	width:150px;
	padding:0 10px;
}
#content div.b-filter div.b-group.dates span.name{
	width:180px;
}
#content div.b-filter div.b-report span.name{
	width:75px;
}
#content div.b-filter .line div.date{
	display:inline-block;
}
#content div.form input.text{
	height:23px;
	line-height:23px;
	padding:0 10px;
	margin:0 0 8px 0;
	border:1px solid #c5c5c5;
	background:url(../images/bg/input.gif) 0 0 no-repeat #fff;
}
#content div.form textarea{
	border:1px solid #c5c5c5;
	background:url(../images/bg/input.gif) 0 0 no-repeat #fff;
	margin:0 0 8px 0;
	padding:10px;
}
#content div.form input.text:focus{
	outline:3px solid #b1dbed;
}
#content div.form input.text.long{
	width:510px;
}
#content div.b-filter div.form div.b-group div.column input.text{
	width:65px;
	margin:0 5px;
}
#content div.b-filter div.form div.b-group div.date input.text{
	width:55px;
	margin:0 5px 10px 5px;
	padding:0 5px;
	font-size:11px;
}
#content div.b-filter div.form div.b-report div.date{
	margin:0 140px 0 0;
}
#content div.b-filter div.form div.b-report div.date input.text{
	width:125px;
	margin-right:5px;
}
#content div.b-filter div.form div.b-group div.date img,
#content div.b-filter div.form div.b-report div.date img{
	position:relative;
	vertical-align:top;
	top:2px;
	margin-right:10px;
	cursor:pointer;
}
#content div.b-filter div.form div.b-group select{
	width:190px;
}
#content div.form div.submit{
	text-align:center;
	padding-top:4px;
}
#content div.form input.btn{
	color:#fff;
	text-decoration:none;
	background:#135088;
	padding:6px 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:0;
	font:16px/100% 'MetaNormalCNormal', Arial, sans-serif;
	cursor:pointer;
}
#content div.form input.btn:hover{
	background:#8bb7dc;
}
#content div.form p.b-time{
	display:inline-block;
	margin:0 35px;
	vertical-align:middle;
}
#content div.form p.b-time a{
	margin:0 10px;
}
#content div.form p.b-time a.active{
	color:#3e3e3e;
	font-weight:bold;
}
#content div.b-filter div.form div.b-report input.btn{
	display:inline;
	vertical-align:middle;
}
/*
 * TABS
 * */
ul.tab-links{
	float:left;
	overflow:hidden;
}
ul.tab-links li{
	position:relative;
	float:left;
	color:#8bb7dc;
	font-weight:bold;
	border-left:1px solid #728ea8;
	background:#204f7b;
	font-size:14px;
}
ul.tab-links li span.corner{
	display:block;
	position:absolute;
	width:8px;
	height:8px;
	left:-1px;
	top:0;
	background:url(../images/bg/tab.png) 0 0 no-repeat;
}
ul.tab-links li a{
	display:block;
	color:#8bb7dc;
	padding:12px 20px;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
}
ul.tab-links li.active{
	background:#fff;
	border-left:1px solid #fff;
	color:#5b5b5b;
}
ul.tab-links li.active a{
	color:#5b5b5b;
	cursor:default;
}


/*
 * PURCHASE
 * */
div#content table.purchase{
	margin:0 0 30px 0;
	clear:left;
}
div#content table.purchase tr th{
	font-size:11px;
	color:#204f7b;
	background:#fff;
	text-shadow:none;
	font-weight:normal;
	vertical-align:middle;
	padding:12px 20px;
}
div#content table.purchase tr.blue th{
	background:#204f7b;
	color:#fff;
}
div#content table.purchase tr.white td{
	background:#fff;
}
div#content table.purchase tr td.id{
	text-align:center;
}
div#content table.purchase tr td.id img{
	margin:10px;
}
div#content table.purchase tr td.icon{
	vertical-align:middle;
}
div#content table.purchase tr td span.d-type{
	font-size:11px;
	color:#727272;
	padding-left:25px;
	white-space:nowrap;
}
div#content table.purchase tr td a.download{
	padding:2px 0 4px 25px;
	background:url(../images/icon/download.gif) 0 2px no-repeat;
}

/*
 * PURCHASE INNER
 * */
div#content div.b-frame{
	padding:20px 30px;
	margin:0 0 15px 0;
	background:#fff;
}
div#content div.p-head p.title{
	font-size:18px;
	color:#202020;
	font-weight:bold;
	line-height:170%;
	margin:0;
}
div#content div.p-head p.title strong{
	font-size:24px;
	color:#204f7b;
	font-weight:normal;
}
div#content ul.p-nav-inner{
	overflow:hidden;
	margin:0 0 10px 0;
}
div#content ul.p-nav-inner li{
	float:left;
	font-size:14px;
	color:#fff;
	background:#b5b5b5;
	margin:0 10px 10px 0;
}
div#content ul.p-nav-inner li:hover{
	background:#555;
}
div#content ul.p-nav-inner li.active{
	background:#da251c;
}
div#content ul.p-nav-inner li a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:10px 15px;
}
div#content div.p-inner{
	min-height:350px;
}
div#content div.p-inner-info{
	position:relative;
	margin:0 -20px;
}
div#content div.p-inner-info table{
	margin:0 0 10px 0;
}
div#content div.p-inner-info table th{
	background:#555;
	font-size:11px;
	font-weight:bold;
	text-shadow:none;
	text-align:center;
	color:#fff;
}
div#content div.p-inner-info table th{
	padding:7px 30px;
}
div#content div.p-inner-info table td{
	background:url(../images/bg/td-dot.gif) 0 0 repeat-x;
	padding:10px 30px;
}
div#content div.p-inner-info table tr.first td{
	background:none;
	padding-top:15px;
}

/*
 * PAGES
 * */
div#content ul.pages{
	text-align:center;
}	
div#content ul.pages li{
	display:inline-block;
	line-height:18px;
	padding:0!important;
	background:none!important;
}
div#content ul.pages li a{
	position:relative;
	padding:4px 5px;
	text-decoration:none;
}
div#content ul.pages li.active,
div#content ul.pages li.active a{
	color:#545454;
	font-size:18px;
	background:#fff;
}
div#content ul.pages li.active a{
	padding:4px 8px;
	margin:0 -3px;
}

/*
 * SERVICES
 * */
div#content ul.services-list{
	margin-right:-75px!important;
}
div#content ul.services-list li{
	display:inline-block;
	width:315px;
	margin:0 44px 10px -25px;
	padding:10px 25px!important;
	text-align:center;
	vertical-align:top;
	background:none!important;
	cursor:pointer;
}
div#content ul.services-list li:hover{
	box-shadow:0 0 0 0 #a5a5a5;
	-webkit-box-shadow:0 0 0 0 #a5a5a5;
	-moz-box-shadow:0 0 0 0 #a5a5a5;
	background:#e6e6e6!important;
}
div#content ul.services-list li *{
	text-align:left;
}
div#content ul.services-list li img.icon{
	margin:0 0 10px 0;
}
div#content ul.services-list li h2{
	font:bold 24px Arial, sans-serif;
	margin-right:-20px;
	color:#3e3e3e;
}
div#content ul.services-list li:hover h2{
	color:#135088;
}
div#content ul.services-list li p{
	margin:0 0 10px 0;
}
div#content div.b-right-side{
	float:right;
	width:210px;
	padding:0 0 0 28px;
}
div#content div.b-left-side{
	float:left;
	width:250px;
	padding:0 28px 0 0;
}
div#content div.b-content-side{
	position:relative;
	overflow:hidden;
	padding:0 5px 5px 5px;
	left:-4px;
}
div#content div.b-adv{
	margin:0 0 10px 0;
}
div#content div.b-frame-w{
	padding:25px;
	background:#fff;
}
div#content div.b-frame-w.blue{
	background:#8BB7DC;
}
div#content div.b-frame-w p{
	margin:0 0 13px 0;
}
div#content div.b-frame-w p.title{
	font-size:14px;
	font-weight:bold;
}
div#content ul.left-menu{
	position:relative;
	float:left;
	width:250px;
	padding-right:28px;
}
div#content ul.left-menu li{
	position:relative;
	background:#dcdcdc;
	margin-bottom:2px;
}
div#content ul.left-menu li a{
	display:block;
	color:#464646;
	text-decoration:none;
	padding:5px;
}
div#content ul.left-menu li.active{
	background:#da251c;
	color:#fff;
}
div#content ul.left-menu li.active a{
	color:#fff;
}
div#content ul.left-menu li span.icon{
	display:inline-block;
	height:31px;
	line-height:31px;
	width:40px;
	vertical-align:middle;
	padding-left:7px;
}
div#content ul.left-menu li span.icon img{
	vertical-align:middle;
	max-width:90%;
}

div#content div.service-header{
	overflow:hidden;
	margin:0 0 15px 0;
}
div#content div.service-header img{
	float:left;
	margin:0 15px 20px 0;
}
div#content div.service-header h1{
	font:bold 30px Arial, sans-serif;
	margin-right:20px!important;
}
div#content div.service-header h1,
div#content div.service-header h2,
div#content div.service-header h3,
div#content div.service-header p{
	overflow:hidden;
}
div#content div.b-content-side ul.tabs-links{
	float:none;
	overflow:hidden;
	margin:0!important;
	list-style-type:none;
}
div#content div.b-content-side ul.tabs-links li{
	position:relative;
	float:left;
	padding:0!important;
	margin:0!important;
}
div#content div.b-content-side ul.tabs-links li a{
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:8px 22px;
	color:#8bb7dc;
	font-weight:bold;
	border-left:1px solid #728ea8;
	background:#204f7b;
	text-decoration:none;
}
div#content div.b-content-side ul.tabs-links li.active a{
	background:#fff;
	border-left:1px solid #fff;
	color:#5b5b5b;
	cursor:default;
}
div#content div.b-content-side ul.tabs-links li span.corner{
	display:block;
	position:absolute;
	width:8px;
	height:8px;
	left:0;
	top:0;
	background:url(../images/bg/tab.png) 0 0 no-repeat;
}
div#content div.tab-content{
	padding:35px 20px;
	background:#fff;
}
div#content div.tab-content.docs{
	padding:0;
	background:none;
}
/**/

/*
 * NEWS LIST
 * */
div#content div.news-list,
div#content div.news-detail{
	background:#fff;
	padding:12px 0 0 0;
	margin-bottom:20px;
}
div#content div.news-detail{
	padding:15px 45px 50px 45px;
}
div#content div.news-list p.b-rss,
div#content div.news-detail p.b-rss{
	text-align:right;
	margin:0 24px 12px 0;
}
div#content div.news-list p.b-rss a.icon,
div#content div.news-detail p.b-rss a.icon{
	margin:0 13px 0 0;
	vertical-align:middle;
}
div#content div.news-list p.b-rss a.icon img,
div#content div.news-detail p.b-rss a.icon img{
	vertical-align:middle;
}
div#content div.news-list p.b-rss a.txt,
div#content div.news-detail p.b-rss a.txt{
	overflow:hidden;
}
div#content div.news-list div.item{
	padding:24px 25px 10px 39px;
	overflow:hidden;
}
div#content div.news-list div.item:hover{
	background:#e6e6e6;
}
div#content div.news-list div.item img.image{
	float:left;
	margin-right:38px;
}
div#content div.news-list div.item div.preview{
	overflow:hidden;
}
div#content div.news-list .date{
	font-size:11px;
	color:#898989;
	margin-right:12px;
}
/*
 * NEWS CALENDAR
 * */
div#content div#news_calendar{
	position:relative;
	margin:0 0 25px 0;
	background:#fff;
	padding:10px 10px 50px 10px;
	box-shadow:2px 2px 4px 0 #a5a5a5;
	-webkit-box-shadow:2px 2px 4px 0 #a5a5a5;
	-moz-box-shadow:2px 2px 4px 0 #a5a5a5;
}
div#content div#news_calendar table th{
	display:table-cell;
	padding:8px;
	background:none;
	font-size:12px;
	color:#060606;
}
div#content div#news_calendar table tbody tr:first-child td{
	border:0;
}
div#content div#news_calendar table td{
	padding:8px 5px;
	border-top:1px solid #dbdbdb;
	line-height:100%;
}
div#content div#news_calendar table td.ui-datepicker-current-day{
	background:#da251c;
}
div#content div#news_calendar table td.ui-datepicker-current-day a,div#content div#news_calendar table td.ui-datepicker-current-day span{
	color:#fff;
}
div#content div#news_calendar table td a{
	color:#1d7bca;
}
div#content div#news_calendar table td a{
	display:block;
	position:relative;
	color:#1d7bca;
	padding:8px 5px;
	margin:-8px -5px;
}
div#content div#news_calendar table td a:hover{
	background:url(../images/bg/datepicker.gif) 50% 50% no-repeat #ddd;
	color:#757575;
}
div#content div#news_calendar .ui-datepicker .ui-datepicker-header{
	position:absolute;
	width:100%;
	left:0;
	bottom:-3px;
	background:#8bb7dc;
	color:#fff;
	display:block;
	padding:12px 0;
}
div#content div#news_calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title{
	line-height:100%;
	padding:0;
}
div#content div#news_calendar .ui-datepicker-prev,
div#content div#news_calendar .ui-datepicker-next{
	display:block;
	width:16px;
	height:13px;
	top:12px;
	margin:0;
	padding:0;
}
div#content div#news_calendar .ui-datepicker-prev{
	background:url(../images/icon/c-left.png) 0 0 no-repeat;
	left:18px;
}
div#content div#news_calendar .ui-datepicker-next{
	background:url(../images/icon/c-right.png) 0 0 no-repeat;
	right:18px;
}
/**/

/*
 * NEWS DETAIL
 * */
div#content div.news-detail .news-nav{
	margin-right:-40px;
}
div#content div.news-detail h1{
	font:24px Arial, sans-serif;
	font-weight:normal;
	margin-right:20px;
}
div#content div.news-detail p.date{
	margin:0;
	padding:0;
	font-size:11px;
	color:#898989;
}
div#content div.news-detail p{
	margin-right:20px;
}
div#content div.news-detail p.nav{
	float:left;
}
div#content div.news-detail p.b-rss{
	float:right;
}
div#content div.news-detail .back{
	margin-top:30px;
}
/**/
div#content .b-content-side h1{
	color:#111;
	font-size:24px;
	margin:0 180px 20px 0;
}
div#content .b-content-side p.date{
	font-size:11px;
	color:#898989;
	margin:0;
}
div#content .b-content-side p.alt{
	padding:0 140px 0 60px;
	font-size:11px;
	color:#7a7a7a;
	margin:0 0 20px 0;
}
div#content .b-content-side ul{
	margin:0 0 20px 0;
}
div#content .b-content-side ul li{
	padding-left:25px;
	margin-bottom:13px;
	background:url(../images/icon/ul.gif) 2px 4px no-repeat;
}
div#content .b-content-side ul li ul{
	margin-top:7px;
}
div#content .b-content-side ul li ol li{
	background:none;
}
div#content .b-content-side ul.outer li{
	line-height:16px;
	background:url(../images/icon/sitemap.png) 0 0 no-repeat;
}
div#content .b-content-side ul.outer li ul{
	margin-bottom:15px;
}
div#content .b-content-side ul.outer li ul li{
	margin-bottom:10px;
	background:url(../images/icon/ul.gif) 2px 4px no-repeat;
}

div#content .b-content-side ol{
	margin:0 0 20px 0;
	padding:0;
	list-style: none;
	counter-reset: point;
}
div#content .b-content-side ol li{
	margin:0 0 15px 28px;
}
div#content .b-content-side ol li:before{
	position:relative;
	float:left;
	width:20px;
	height:17px;
	padding-top:3px;
	text-align:center;
	content: counter(point);
	counter-increment: point 1;
	color:#3e3e3e;
	font-size:11px;
	margin:-2px 0 0 -28px;
	background:url(../images/icon/ol.png) 0 0 no-repeat;
}
div#content .b-content-side ol li ul li:before{
	position:relative;
	float:none;
	margin:0;
	padding:0;
	content: '';
}
div#content .b-content-side table{
	width:762px;
	position:relative;
	margin:20px -35px;
}
div#content .b-content-side table th{
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-shadow:none;
	background:#204f7b;
	padding:7px 23px;
}
div#content .b-content-side table td{
	padding:7px 23px;
}
div#content .b-content-side table tr.color td{
	background:#e6e6e6;
}
div#content .b-content-side .tab-content{
	overflow:hidden;
}

div#content div.b-cover{
	margin:0 0 20px 0;
}
div#content div.b-cover div.item{
	padding:15px 30px;
	border:1px solid #dcdcdc;
	margin-top:20px;
}
div#content div.b-cover div.item:first-child{
	margin-top:0;
}
div#content div.b-cover div.item.active{
	background:#e6e6e6;
	border-color:#e6e6e6;
	color:#767676;
}
div#content div.b-cover div.item div.title{
	overflow:hidden;
}
div#content div.b-cover div.item div.title a.link{
	position:relative;
	float:right;
	height:16px;
	line-height:16px;
	padding-right:29px;
	top:17px;
	background:url(../images/icon/cover.png) 100% 0 no-repeat;
}
div#content div.b-cover div.item.active div.title a.link{
	background:url(../images/icon/cover.png) 100% -24px no-repeat;
}
div#content div.b-cover div.item div.content{
	display:none;
}
div#content div.b-cover div.item h2{
	font-size:18px;
	color:#111;
	margin-right:220px;
}
div#content div.b-cover div.item p{
	font-size:11px;
}
div#content div.b-cover div.item p.salary{
	font-size:14px;
	color:#414141;
}
div#content div.b-cover div.item div.separated{
	margin:0 -15px;
	background:none;
	border-top:1px solid #b9b9b9;
	padding:10px 35px;
}
div#content div.b-cover div.item div.separated h4{
	margin:0 0 5px -20px;
	color:#383838;
	font-size:12px;
}
div#content div.b-cover div.item div.separated:first-child{
	border:0;
	padding-top:0;
}

div#content div.b-resume{
	position:relative;
	background:#ececec;
	padding-top:25px;
	margin:0 -25px -25px -25px;
}
div#content div.b-resume .b-frame-w{
	box-shadow:1px 1px 3px 0 #a5a5a5;
	-webkit-box-shadow:1px 1px 3px 0 #a5a5a5;
	-moz-box-shadow:1px 1px 3px 0 #a5a5a5;
}
div#content div.b-resume p{ margin:0 0 5px 0; }
div#content div.b-resume p.title{
	text-align:center;
	font-size:18px;
	line-height:38px;
	font-weight:bold;
	color:#000;
}
div#content div.b-resume input.text, div#content div.b-resume textarea{ width:680px; margin-bottom:15px; }
div#content div.b-resume .cusel{ margin-bottom:15px; }
div#content div.b-resume textarea{ height:100px; }
div#content div.b-resume div.button{ text-align:center; }
/*
 * FEEDBACK
 * */
div#content .feedback{}
div#content .feedback .wrap{margin-left:-5px;position:relative;}
div#content .feedback input.text, div#content .feedback textarea{margin:5px 0 15px 0;}
div#content .feedback .left{
	width:440px;
	padding-left:5px;
	float:left;
}
div#content .feedback .right{ width:245px; float:right; }
div#content .feedback .left input.text{ width:415px; }
div#content .feedback .right input.text{ width:203px; }
div#content .feedback textarea{width:660px; height:145px;}
div#content .feedback .center{text-align:center;}
/**/

/*
 * HISTORY
 * */
div#content  .history-list{padding:20px 0;}
div#content  .history-list .item{
	display:inline-block;
	width:280px;
	padding:0 50px 35px 0;
	vertical-align:top;
}
div#content  .history-list .item img{
	max-width:100%;
	border:7px solid #ececec;
	margin-bottom:10px;
}
div#content  .history-list .item strong,
div#content  .history-list .item b{ font-size:18px; color:#1f1f1f; }
div#content  .history-list .today{ width:auto; overflow:hidden; }
div#content  .history-list .today img{ float:left; }
div#content  .history-list .today p{ margin-left:230px; }
/**/
/*
 * PARTNERS
 * */
div#content div.partners, div#content div.management{}
div#content div.partners div.item, div#content div.management div.item{position:relative;overflow:hidden;padding:0 10px;margin:0 -25px;}
div#content div.partners div.item:hover, div#content div.management div.item:hover{background:#e6e6e6;}
div#content div.partners div.item h2, div#content div.management div.item h2{font:18px Arial, sans-serif; color:#1f1f1f;}
div#content div.partners div.item img, div#content div.management div.item img{float:left;border-top:1px solid #dcdcdc;padding:10px 24px 10px 0;}
div#content div.partners div.item div.preview, div#content div.management div.item div.preview{overflow:hidden;border-top:1px solid #dcdcdc;padding:10px 50px 10px 0;}
div#content div.partners div.item div.preview img, div#content div.management div.item div.preview img{float:none;margin:0;padding:0;border:0;}
div#content div.partners div.item:first-child img, div#content div.partners div.item:first-child div.preview, div#content div.management div.item:first-child img, div#content div.management div.item:first-child div.preview{border:0;}
div#content div.management div.item img{padding:19px 37px 19px 28px;}
div#content div.management div.item div.preview{padding:19px 50px 19px 0;}
/**/
/*
 * SEARCH RESULT
 * */
div.search-filter{
	position:relative;
	margin-right:-20px;
	width:100%;
	height:80px;
}
div.col-5{
	float:left;
	width:20%;
}
div.search-filter div.col-5{
	width:auto;
	padding-right:20px;
}
div.col-5 input.text{
	width:100px;
}
div.col-5.date input.text{
	width:75px;
}
div.search-filter div.col-5 input.text{
	width:400px;
}
div.col-5.date img{
	position:relative;
	vertical-align:top;
	top:2px;
	margin-right:10px;
	cursor:pointer;
}
div.col-5 input.btn{
	margin-top:13px;
}
ol#search-result li{
	border-top:1px solid #dbdbdb;
	padding-top:14px;
}
ol#search-result li:first-child{
	border:0;
}
/**/
