/*========================================*\
  Reset
\*========================================*/
html,body,form,fieldset,blockquote,p,ul,ol,td,dl,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
table,p,ul,ol,h2,h3,h4,h5,h6{margin:0 0 10px 0}
ol{padding-left:20px;list-style-position:inside}
ul{padding-left:20px;list-style-type:none}
ul li{text-indent:17px;background:url("/images/ul_marker.png") no-repeat 1px 6px}
table{width:100%;border-collapse:collapse}
table th,table td{padding:7px 10px}
table td{border-bottom:1px solid #dce1e6;}
table th{text-align:left;background-color:#dce1e6}
h2{margin-bottom:30px;font:normal 24px Arial, Helvetica, sans-serif}
h3{font:normal 18px Arial, Helvetica, sans-serif}
h4{font:bold 14px Arial, Helvetica, sans-serif}
img,fieldset{border:none}
:focus{outline:none}
/*========================================*\
  General
\*========================================*/
html,body{height:100%}
body,table,input,select,textarea{font:normal 12px/14px Arial, Helvetica, sans-serif;color:#333}
a:link,a:visited,a:active{text-decoration:underline;color:#0d72ae}
a:hover{text-decoration:none}
img.right{float:right;margin:3px 0 10px 10px}
img.left{float:left;margin:3px 10px 10px 0}
span.right{float:right;width:1px;display:block;margin:3px 0 10px 10px}
span.left{float:left;width:1px;display:block;margin:3px 10px 10px 0}
span.right,span.left{width:auto;color:#999;font:normal 11px Arial, Helvetica, sans-serif}
span.right img,span.left img{display:block}
.clear{clear:both}
.line{
	clear:both;
	height:25px;
	width:300px;
	margin-bottom:10px;
	border-bottom:2px solid #0d6eab;
}
.textline{
	clear:both;
	height:10px;
	line-height:1px;
	margin-bottom:15px;
	border-bottom:1px solid #999;
}
/*--containers--*/
body{text-align:center;background:url("/images/header-pix.png") repeat-x center top}
#container{min-height:100%;background:url("/images/footer-pix.png") repeat-x center bottom}
#container .wrpbox{
	width:955px;
	margin:0 auto;
	text-align:left;
}
#pseudofooter{clear:both;height:111px}
/*--list--*/
.list{font-weight:bold;color:#a6231c}
.list li span{font-weight:normal;color:#333}
/*--files--*/
.files{padding:0}
.files li{
	padding:0 0 10px 60px;
	text-indent:0;
	color:#999;
	background:url("/images/icons-col.png") no-repeat 0 5px;
}
.files li span{display:block}
.files .pdf{background-position:0 -35px}
.files .xls{background-position:0 -75px}
.files .doc{background-position:0 -115px}
.files .rar{background-position:0 -155px}
.files .ppt{background-position:0 -338px}
/*========================================*\
  Header
\*========================================*/
#header{height:132px;background:#58b4f3 url("/images/header-pix.png") repeat-x center top}
#header h1{
	float:left;
	width:274px;
	font-size:44px;
	color:#fffffd;
}
#header h1 a{font-size:44px;color:#fffffd}
#header h1 img{
	display:block;
	width:125px;
	height:61px;
	margin:19px 0 0 29px;
}
#header span{
	display:block;
	float:left;
	width:500px;
	padding-top:47px;
	font-size:18px;
	font-weight:normal;
}
/*--topbar--*/
#header .topbar{float:left;width:665px;margin-left:-500px}
/*--topbar/sec--*/
#header .topbar .sec{
	float:left;
	width:585px;
	padding:8px 0 0 0;
}
#header .topbar .sec li{
	display:inline;
	padding-right:25px;
	text-indent:0;
	font:normal 10px Tahoma, Arial, sans-serif;
	background:none;
}
#header .topbar .sec li a{
	padding-left:20px;
	color:#2c2a2a;
	background:url("/images/icons.png") no-repeat 0 0;
}
#header .topbar .sec li.active a{color:#fffffd}
#header .topbar .sec .home{background-position:0 2px}
#header .topbar .sec .mail{background-position:0 -15px}
#header .topbar .sec .smap{background-position:0 -32px}
#header .topbar .sec .subs{background-position:0 -49px}
#header .topbar .sec .link{background-position:0 -67px}
#header .topbar .sec .stat{background-position:0 -84px}
#header .topbar .sec li.active .home{background-position:0 -102px}
#header .topbar .sec li.active .mail{background-position:0 -119px}
#header .topbar .sec li.active .smap{background-position:0 -136px}
#header .topbar .sec li.active .subs{background-position:0 -153px}
#header .topbar .sec li.active .link{background-position:0 -171px}
#header .topbar .sec li.active .stat{background-position:0 -188px}
/*--topbar/lang--*/
#header .topbar .lang{
	float:left;
	width:80px;
	padding:8px 0 0 0;
}
#header .topbar .lang li{
	display:inline;
	padding-left:15px;
	text-indent:0;
	font:normal 10px Tahoma, Arial, sans-serif;
	background:none;
}
#header .topbar .lang li a{color:#2c2a2a}
#header .topbar .lang li.active a{color:#fffffd;text-decoration:none}
/*========================================*\
  Maincol
\*========================================*/
#maincol{
	float:right;
	width:710px;
	padding:25px 0 30px 0;
}
#maincol .date span{
	padding:5px 10px;
	color:#666;
	font:normal 11px Tahoma, Arial, sans-serif;
	background-color:#eaf1f5;
}
#maincol .user{
	position:relative;
	width:200px;
	height:14px;
	margin:-24px 0 15px 100px;
	padding:1px 0 0 20px;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:url("/images/icons.png") no-repeat 0 -306px;
}
#maincol .user a{color:#c33}
#maincol .links{color:#666;font-size:11px}
#maincol .links a{color:#666}
#maincol .about{
	width:340px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:2px solid #0d6eab;
}
#maincol .rss a{
	float:right;
	display:block;
	width:34px;
	height:20px;
	margin-top:-55px;
	text-align:center;
	color:#fffffd;
	font:normal 10px/18px Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	background:#fb8522 url("/images/icons-col.png") no-repeat 0 -230px;
}
#maincol .boxone{float:left;width:355px}
#maincol .boxtwo{float:right;width:355px}
#maincol .colone{float:left;width:405px}
#maincol .coltwo{float:right;width:305px}
#maincol .apply a{
	display:block;
	width:123px;
	height:28px;
	margin-top:28px;
	color:#fffffd;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	text-indent:10px;
	text-decoration:none;
	background:#be4743 url("/images/apply.png") no-repeat 0 0;
}
#maincol .apply1 a{
	display:block;
	width:163px;
	height:28px;
	margin-top:28px;
	color:#fffffd;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	text-indent:10px;
	text-decoration:none;
	background:#be4743 url("/images/apply1.png") no-repeat 0 0;
}
#maincol .more{padding:6px 0 9px 10px;background:url("/images/active-link.png") no-repeat -110px 0}
#maincol .more a{color:#fffffd;background-color:#0d6eab}
#maincol .arch{padding:6px 0 9px 10px;background:url("/images/active-link.png") no-repeat -66px 0}
#maincol .arch a{color:#fffffd;background-color:#0d6eab}
/*--pathmenu--*/
#maincol .pathmenu{padding:0;margin-bottom:30px}
#maincol .pathmenu li{
	display:inline;
	margin-right:5px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999;
	text-indent:0;
	background:none;
}
#maincol .pathmenu li a{
	padding-right:12px;
	color:#333;
	background:url("/images/markers.png") no-repeat right 5px;
}
/*--subheader--*/
#maincol .subheader{
	position:absolute;
	width:743px;
	height:212px;
	margin:-23px 0 0 -33px;
}
/*--subheader/panel--*/
#maincol .subheader .panel{
	width:743px;
	height:212px;
	margin:0;
	padding:0;
	color:#fffffd;
	overflow:hidden;
}
#maincol .subheader .panel li{
	width:743px;
	height:212px;
	text-indent:0;
	background:#a59e8f url("/images/subheader.jpg") no-repeat 0 0;
}
#maincol .subheader .panel li h3{width:707px;margin:135px 18px 15px 18px;white-space:nowrap;overflow:hidden}
#maincol .subheader .panel li h3 a{color:#fffffd;text-decoration:none}
#maincol .subheader .panel li h3 a:hover{text-decoration:underline}
#maincol .subheader .panel li p{height:30px;margin:0 100px 0 18px;line-height:16px;overflow:hidden}
/*--subheader/scroll--*/
#maincol .subheader .scroll{
	display:none;
	position:absolute;
	width:45px;
	height:24px;
	padding:0;
	margin:-40px 0 0 660px;
}
#maincol .subheader .scroll li{text-indent:0;background:none}
#maincol .subheader .scroll .lt{float:left;width:21px;background-color:#fff}
#maincol .subheader .scroll .rt{float:right;width:21px;background-color:#fff}
#maincol .subheader .scroll li a{
	position:relative;
	display:block;
	width:31px;
	height:24px;
	text-indent:-9999px;
}
#maincol .subheader .scroll .lt a{margin-left:-10px;background:url("/images/scroll.png") no-repeat 0 0}
#maincol .subheader .scroll .rt a{margin-right:-10px;background:url("/images/scroll.png") no-repeat 0 -24px}
#maincol .subheader .scroll .lt a:hover{background:url("/images/scroll.png") no-repeat 0 -48px}
#maincol .subheader .scroll .rt a:hover{background:url("/images/scroll.png") no-repeat 0 -72px}
/*--news--*/
#maincol .news{clear:both}
#maincol .news dt{padding:0 0 4px 90px;font:normal 10px Tahoma, Arial, sans-serif}
#maincol .news dd{min-height:80px;padding-bottom:1px}
#maincol .news dd h4{margin-left:90px;font:bold 12px Arial, Helvetica, sans-serif}
#maincol .news dd div{
	float:left;
	width:85px;
	margin-top:4px;
	overflow:hidden;
}
#maincol .news dd div img{border-bottom:4px solid #0d6eab}
#maincol .news dd p{margin-left:90px}
#maincol .news dd a{text-decoration:none}
#maincol .news dd a:hover{text-decoration:underline}
/*--nav--*/
#maincol .nav{clear:both;height:30px;padding-top:15px}
#maincol .nav a,#maincol .nav span{
	display:block;
	float:left;
	width:25px;
	height:25px;
	border:1px solid #e8f0f4;
	margin-right:3px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	color:#333;
	background:#e9f1f5 url("/images/nav-active.png") no-repeat 0 50px
}
#maincol .nav a:hover{border:1px solid #0d6eab}
#maincol .nav a.active,#maincol .nav a.active:hover{
	width:27px;
	padding:10px 0 1px 0;
	margin-top:-10px;
	border:1px solid #fff;
	color:#fffffd;
	font-weight:bold;
	background:#0d6eab url("/images/nav-active.png") no-repeat 0 0;
}
/*--d-nav--*/
#maincol .d-nav{
	float:left;
	width:120px;
	height:24px;
	margin:0 10px 10px 0;
	line-height:24px;
	text-align:center;
	font-weight:bold;
	background:#b5ddf1 url("/images/d-nav-pix.png") repeat-x 0 0;
}
#maincol .d-nav ul{padding:0 8px}
#maincol .d-nav ul li{
	text-indent:0;
	margin-top:-17px;
	font-weight:normal;
	background:none;
}
#maincol .d-nav ul .lt{float:left;width:13px}
#maincol .d-nav ul .rt{float:right;width:13px}
#maincol .d-nav ul li a{
	display:block;
	width:13px;
	height:10px;
	font-size:1px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("/images/scroll.png") no-repeat 0 0;
}
#maincol .d-nav ul .lt a{background-position:0 -250px;background-color:#fff;cursor:pointer}
#maincol .d-nav ul .rt a{background-position:0 -280px;background-color:#fff;cursor:pointer}
#maincol .d-nav ul .lt a:hover{background-position:0 -260px;background-color:#e4f5fd;cursor:pointer}
#maincol .d-nav ul .rt a:hover{background-position:0 -290px;background-color:#e4f5fd;cursor:pointer}
#maincol .d-nav ul .lt a.end,
#maincol .d-nav ul .lt a.end:hover{background-position:0 -270px;background-color:#c5e3f0;cursor:default}
#maincol .d-nav ul .rt a.end,
#maincol .d-nav ul .rt a.end:hover{background-position:0 -300px;background-color:#c5e3f0;cursor:default}
/*--typemenu--*/
#maincol .typemenu{
	clear:both;
	height:50px;
	padding:0;
}
#maincol .typemenu li{
	float:left;
	width:124px;
	margin-right:2px;
	text-indent:0;
}
#maincol .typemenu li a{
	display:block;
	color:#0568b1;
	text-decoration:none;
	background:#d6d6d6 url("/images/typemenu.png") no-repeat 0 0;
}
#maincol .typemenu .lt a{background-position:0 0;cursor:pointer}
#maincol .typemenu .rt a{background-position:0 -72px;cursor:pointer}
#maincol .typemenu li a:hover{background-color:#e2e2e2;cursor:pointer}
#maincol .typemenu .lt a:hover{background-position:0 -24px}
#maincol .typemenu .rt a:hover{background-position:0 -96px}
#maincol .typemenu li a.active{color:#333;background-color:#b4b4b4}
#maincol .typemenu .lt a.active,
#maincol .typemenu .lt a.active:hover{background-position:0 -48px;cursor:default}
#maincol .typemenu .rt a.active,
#maincol .typemenu .rt a.active:hover{background-position:0 -120px;cursor:default}
#maincol .typemenu li a span{
	display:block;
	width:124px;
	height:24px;
	line-height:24px;
	text-indent:28px;
	background:url("/images/icons.png") no-repeat 0 0;
}
#maincol .typemenu .lt a span{background-position:10px -218px}
#maincol .typemenu .rt a span{background-position:10px -238px}
/*--calendar--*/
#maincol .calendar th,#maincol .calendar td{
	width:14%;
	padding:5px 5px 15px 5px;
	vertical-align:top;
	border-left:1px solid #c5ced3;
	border-bottom:none;
	font-weight:bold;
}
#maincol .calendar th.mon,#maincol .calendar td.mon{border-left:none}
#maincol .calendar th{font-weight:normal;padding-top:0;background:none}
#maincol .calendar .sun{color:#d81b14}
#maincol .calendar .sat{color:#0d72ae}
#maincol .calendar td{height:100px;border-top:1px solid #c5ced3}
#maincol .calendar td div p{margin:0;padding-top:10px;font:normal 11px Arial, Helvetica, sans-serif}
#maincol .calendar td div p a{color:#666}
#maincol .calendar td div p a:hover{color:#f4160b}
#maincol .calendar td div div{
	display:none;
	position:absolute;
	width:521px;
	height:130px;
	color:#fffffd;
	overflow:hidden;
}
#maincol .calendar td div div h4{
	margin:0 12px;
	padding:7px 0 4px 0;
	font:normal 18px/20px Arial, Helvetica, sans-serif;
}
#maincol .calendar td div div p{
	margin:0;
	padding:0 12px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
}
#maincol .calendar td.mon div div,
#maincol .calendar td.tue div div{margin:-122px 0 0 -15px;background:url("/images/message1.png") no-repeat 0 0}
#maincol .calendar td.wed div div,
#maincol .calendar td.thu div div,
#maincol .calendar td.fri div div{margin:-122px 0 0 -225px;background:url("/images/message2.png") no-repeat 0 0}
#maincol .calendar td.sat div div,
#maincol .calendar td.sun div div{margin:-122px 0 0 -420px;background:url("/images/message3.png") no-repeat 0 0}
#maincol .calendar td.sun{background:url("/images/message1.png") no-repeat -9999px 0}
#maincol .calendar td.mon{background:url("/images/message2.png") no-repeat -9999px 0}
#maincol .calendar td.tue{background:url("/images/message3.png") no-repeat -9999px 0}
/*--error--*/
#maincol .error{width:400px;padding-top:50px}
#maincol .error h2{margin-bottom:60px}
#maincol .error p{margin-bottom:25px;color:#666}
#maincol .error ul{padding:0}
#maincol .error ul li{
	padding:5px 0;
	text-indent:0;
	font-weight:bold;
	background:none;
}
/*--awards--*/
#maincol .awards{padding:0;margin:0}
#maincol .awards li{
	float:left;
	width:354px;
	height:125px;
	text-indent:0;
	overflow:hidden;
	background:none;
}
#maincol .awards li div{
	float:left;
	height:125px;
	width:140px;
	text-align:center;
	overflow:hidden;
}
#maincol .awards li div img{margin-top:3px}
#maincol .awards li h4{padding:0 30px 0 150px;font:bold 12px Arial, Helvetica, sans-serif}
#maincol .awards li span{display:block;padding:0 30px 0 150px;color:#999}
#maincol .awards li p{padding:0 30px 0 150px;font:normal 11px Arial, Helvetica, sans-serif}
/*--contact--*/
#maincol .contact{
	float:left;
	width:380px;
	padding:0;
	margin:0;
}
#maincol .contact li{
	text-indent:0;
	line-height:18px;
	background:none;
}
#maincol .contact li.map{padding-top:30px}
#maincol .contact li.map div{
	width:345px;
	height:276px;
	margin-bottom:8px;
	background-color:#eee;
}
#maincol .contact li.map p{
	padding:5px 0 5px 30px;
	font-size:13px;
	background:url("/images/icons-col.png") no-repeat 0 -272px;
}
#maincol .contact li.map p a{color:#0b8eea}
/*--form--*/
#maincol form .top{padding-left:4px;background:url("/images/corner-a.png") no-repeat 0 0}
#maincol form .top b{
	display:block;
	padding-right:4px;
	background:url("/images/corner-b.png") no-repeat right 0;
}
#maincol form .top i{
	display:block;
	height:3px;
	border-top:1px solid #0d6eab;
	font-size:1px;
	overflow:hidden;
}
#maincol form .bot{padding-left:4px;background:url("/images/corner-c.png") no-repeat 0 0}
#maincol form .bot b{
	display:block;
	padding-right:4px;
	background:url("/images/corner-d.png") no-repeat right 0;
}
#maincol form .bot i{
	display:block;
	height:3px;
	border-bottom:1px solid #0d6eab;
	font-size:1px;
	overflow:hidden;
}
/*--feedback--*/
#maincol .feedback{
	float:left;
	width:310px;
	margin-top:5px;
}
#maincol .feedback h3{
	position:absolute;
	margin:-15px 18px 0 18px;
	padding:0 3px 2px 3px;
	font:normal 18px Arial, Helvetica, sans-serif;
	background-color:#fff;
}
#maincol .feedback dl{
	padding:15px 15px 5px 15px;
	margin:0;
	border-left:1px solid #0d6eab;
	border-right:1px solid #0d6eab;
}
#maincol .feedback dt{padding:0 0 2px 7px}
#maincol .feedback dd{padding:0 0 10px 7px}
#maincol .feedback dd input{width:150px}
#maincol .feedback dd input.submit{width:80px;font-weight:bold}
#maincol .feedback dd textarea{width:260px}
#maincol .feedback dd.mark{background:url("/images/markers.png") no-repeat 0 -27px}
#maincol .feedback dd.i{color:#999;font-size:11px}
/*--feedback/msg--*/
#maincol .feedback .msg-ok,#maincol .feedback .msg-er{
	padding:25px 15px 25px 15px;
	margin:0;
	border-left:1px solid #0d6eab;
	border-right:1px solid #0d6eab;
}
#maincol .feedback .msg-ok samp,#maincol .feedback .msg-er samp{
	display:block;
	width:275px;
	height:31px;
	text-indent:10px;
	font:normal 12px/31px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#maincol .feedback .msg-ok samp{background:#d7ecbb url("/images/msg.png") no-repeat 0 0}
#maincol .feedback .msg-er samp{background:#ffc1c1 url("/images/msg.png") no-repeat 0 -31px}
/*--formbox--*/
#maincol .formbox{width:400px}
#maincol .formbox dl{padding:15px 15px 5px 15px}
#maincol .formbox dt{padding:0 0 2px 7px}
#maincol .formbox dd{padding:0 0 10px 7px}
#maincol .formbox dd input{width:150px}
#maincol .formbox dd input.file{width:218px}
#maincol .formbox dd input.submit{width:80px;font-weight:bold}
#maincol .formbox dd textarea{width:340px}
#maincol .formbox dd.mark{background:url("/images/markers.png") no-repeat 0 -27px}
#maincol .formbox dd.i{color:#999;font-size:11px}
/*--formbox/msg--*/
#maincol .formbox .msg-ok samp,#maincol .formbox .msg-er samp{
	display:block;
	width:275px;
	height:31px;
	margin-bottom:35px;
	text-indent:10px;
	font:normal 12px/31px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#maincol .formbox .msg-ok samp{background:#d7ecbb url("/images/msg.png") no-repeat 0 0}
#maincol .formbox .msg-er samp{background:#ffc1c1 url("/images/msg.png") no-repeat 0 -31px}
/*--formbox/n--*/
#maincol .formbox .n{font-size:16px}
#maincol .formbox .n span{color:#20b907}
/*--info--*/
#maincol .info{font:normal 14px/20px Arial, Helvetica, sans-serif;color:#666}
#maincol .info p{margin:0}
#maincol .info .line{height:10px;border-bottom:1px solid #0d6eab}
/*--uf--*/
#maincol .uf a{
	padding-left:20px;
	font-size:11px;
	background:url("/images/icons.png") no-repeat 0 -280px;
}
/*--projects--*/
#maincol .projects dt a{font-weight:bold}
#maincol .projects dd div{padding:2px 0 5px 0;color:#999}
#maincol .projects dd{padding-bottom:15px}
/*--cont--*/
#maincol .cont{float:left;width:236px}
#maincol .cont h3{padding:5px;font-size:24px;background-color:#dbe2e6}
#maincol .cont dl{padding-right:20px;font-size:11px}
/*--pub--*/
#maincol .pub{width:340px}
#maincol .pub .i{margin-bottom:30px}
#maincol .pub h3{font:normal 16px Arial, Helvetica, sans-serif}
#maincol .pub ul{padding:0}
#maincol .pub ul li{
	padding:1px 0 15px 100px;
	text-indent:0;
	font-size:11px;
	color:#666;
	background:none;
}
#maincol .pub ul li h4{margin-bottom:6px;font:bold 12px Arial, Helvetica, sans-serif}
#maincol .pub ul li div{
	position:absolute;
	width:90px;
	margin:4px 0 0 -100px;
	overflow:hidden;
}
#maincol .pub .filter .box p.year{float:none;width:auto}
/*--filter--*/
#maincol .filter{margin:5px 0 30px 0}
#maincol .filter h3{
	position:absolute;
	margin:-15px 18px 0 18px;
	padding:0 3px 2px 3px;
	font:normal 18px Arial, Helvetica, sans-serif;
	background-color:#fff;
}
#maincol .filter .box{
	padding:15px 20px 8px 20px;
	margin:0;
	border-left:1px solid #0d6eab;
	border-right:1px solid #0d6eab;
}
#maincol .filter .box label{display:block}
#maincol .filter .box p.type{float:left;width:170px}
#maincol .filter .box p.type select{width:160px;margin-top:2px}
#maincol .filter .box p.year{float:left;width:90px}
#maincol .filter .box p.year select{width:80px;margin-top:2px}
#maincol .filter .box p.keyw{}
#maincol .filter .box p.keyw input{width:153px;margin-top:2px}
#maincol .filter .box p.keyw i{display:block;font:normal 11px Arial, Helvetica, sans-serif;color:#999}
#maincol .filter .box p.sbm{clear:both;padding-top:4px}
#maincol .filter .box p.sbm input{width:123px;font-weight:bold}
/*--pub_details--*/
#maincol .pub_details{padding-bottom:30px}
#maincol .pub_details .left{margin-right:20px}
#maincol .pub_details .right{margin-left:20px}
/*--pub_details/info--*/
#maincol .pub_details .info{padding-bottom:30px;font:normal 13px/18px Arial, Helvetica, sans-serif;color:#333}
#maincol .pub_details .info p{margin:0}
#maincol .pub_details .info p.aut{margin-bottom:15px;font:normal 16px Arial, Helvetica, sans-serif}
/*--res--*/
#maincol .res dt{padding-bottom:7px}
#maincol .res dt a{font-weight:bold}
#maincol .res dd{padding-bottom:15px}
#maincol .res dd div{padding-top:4px;font:normal 10px Tahoma, Arial, sans-serif}
#maincol .res dd div a{color:#333}
/*--sitemap--*/
#maincol .sitemap .search{padding-bottom:60px}
#maincol .sitemap .search legend{display:none}
#maincol .sitemap .search input{width:350px; font-size:14px; vertical-align: middle}
#maincol .sitemap .search input.sbm{
	width:61px;
	height:26px;
	padding:0;
	border:0;
	font-size:12px;
	margin-left:10px;
	color:#fffffd;
	background:#61bdfa url("/images/button.png") no-repeat 0 0;
}
#maincol .sitemap ul{padding:0}
#maincol .sitemap ul li{
	padding-bottom:25px;
	text-indent:0;
	font-weight:bold;
	background:none;
}
#maincol .sitemap ul li ul{padding:10px 0 0 20px}
#maincol .sitemap ul li ul li{padding-bottom:5px;font-weight:normal}
#maincol .sitemap ul li ul li a{color:#666}
/*--stat--*/
#maincol .stat img{margin-bottom:60px}
/*--subs--*/
#maincol .subs{width:340px}
/*--subs/subscribe--*/
#maincol .subs .subscribe{padding-top:30px}
#maincol .subs .subscribe ul{padding:0}
#maincol .subs .subscribe ul li{text-indent:0;padding:5px 0;background:none}
#maincol .subs .subscribe ul li input{margin-left:0}
#maincol .subs .subscribe p input{width:180px}
#maincol .subs .subscribe p input.submit{width:100px;font-weight:bold}
/*--login--*/
#maincol .login{margin:5px 0 30px 0}
#maincol .login h3{
	position:absolute;
	margin:-15px 18px 0 18px;
	padding:0 3px 2px 3px;
	font:normal 18px Arial, Helvetica, sans-serif;
	background-color:#fff;
}
#maincol .login .box{
	padding:15px 20px 8px 20px;
	margin:0;
	border-left:1px solid #0d6eab;
	border-right:1px solid #0d6eab;
}
#maincol .login .box label{display:block}
#maincol .login .box i{display:block;font-style:normal}
#maincol .login .box i a{font-size:11px}
#maincol .login .box p input{width:150px}
#maincol .login .box p input.submit{width:80px;font-weight:bold}
#maincol .login .box p.reg{padding-bottom:5px}
#maincol .login .box p.reg a{color:#b12823}
#maincol .login .box p.ed{padding-bottom:25px}
#maincol .login .box p.ed a{font-size:11px}
/*--userf--*/
#maincol .userf h3{font:normal 16px Arial, Helvetica, sans-serif}
#maincol .userf dl{padding-right:20px}
#maincol .userf dt{font:normal 13px Arial, Helvetica, sans-serif}
#maincol .userf dd{padding-bottom:15px;font:normal 11px Arial, Helvetica, sans-serif}
/*--qbox--*/
#maincol .qbox{padding:20px;margin:28px 0;background-color:#dce1e6}
#maincol .qbox .pic{
	float:left;
	width:118px;
	padding-bottom:10px;
	overflow:hidden;
}
#maincol .qbox .pic img{border-bottom:4px solid #0d6eab}
#maincol .qbox h4{
	padding-bottom:10px;
	margin-left:118px;
	border-bottom:1px solid #fff;
	font:bold 12px Arial, Helvetica, sans-serif;
}
/*--qtext--*/
#maincol .qtext{
	padding:20px;
	margin:28px 0;
	background:#dce1e6 url("/images/ql.png") no-repeat 20px 20px;
}
#maincol .qtext blockquote{padding:0 30px;background:url("/images/qr.png") no-repeat right bottom}
#maincol .qtext cite{
	display:block;
	padding-top:15px;
	margin-top:20px;
	border-top:1px solid #fff;
}
/*--comments--*/
#maincol .comments{font:normal 11px/14px Arial, Helvetica, sans-serif}
#maincol .comments dl{padding:10px 0 20px 0}
#maincol .comments dt{
	float:left;
	padding:0 10px 0 20px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	background:url("/images/icons.png") no-repeat 0 -306px;
}
#maincol .comments dd{padding:0 0 0 20px}
#maincol .comments dd span.ans{
	padding-right:25px;
	font-size:11px;
	background:url("/images/icons.png") no-repeat right -347px;
}
#maincol .comments dd div.time{padding-top:3px;font-size:9px}
#maincol .comments h4{font:normal 14px Arial, Helvetica, sans-serif}
#maincol .comments dd dl{padding:0 0 0 20px}
#maincol .comments fieldset input{padding:0 20px;font-weight:bold}
/*--nlist--*/
#maincol .nlist ul{clear:both;padding:0}
#maincol .nlist ul li{
	float:left;
	display:inline;
	width:333px;
	padding-bottom:20px;
	margin-right:20px;
	text-indent:0;
	background:none;
}
#maincol .colone .nlist ul li{width:375px}
#maincol .coltwo .nlist ul li{width:275px}
#maincol .nlist ul li h4{font:bold 12px Arial, Helvetica, sans-serif}
#maincol .nlist ul li ul li{
	float:none;
	display:block;
	width:auto;
	padding:0;
	margin:0;
	text-indent:17px;
	background:url("/images/ul_marker.png") no-repeat 1px 6px;
}
#maincol .nlist ul li .i{font:normal 10px Tahoma, Arial, sans-serif}
#maincol .nlist ul li .i div{float:left;padding-right:10px}
#maincol .nlist ul li .i span{display:block;padding-bottom:5px}
#maincol .nlist ul li .i span a{color:#333}
#maincol .nlist ul li .p{color:#999;font:normal 11px Arial, Helvetica, sans-serif}
#maincol .nlist ul li .com{padding-left:20px;background:url("/images/icons.png") no-repeat 0 -385px}
#maincol .nlist ul li .com a{font-size:11px;color:#999}
#maincol .nlist ul li .aut{
	padding:0 20px;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:url("/images/icons.png") no-repeat 0 -306px;
}
#maincol .nlist ul li .aut a{color:#c33}
/*--eprof--*/
#maincol .eprof{width:300px}
#maincol .eprof dd{padding-bottom:10px}
#maincol .eprof dd span{display:block;font-size:11px;color:#666}
#maincol .eprof dd i{font-style:normal;color:#666}
#maincol .eprof dd input{width:160px}
#maincol .eprof dd input.submit{width:80px;margin-top:10px;font-weight:bold}
/*--edit--*/
#maincol .edit{padding-bottom:20px;font:normal 14px Arial, Helvetica, sans-serif}
#maincol .edit span{color:#666}
/*--voting--*/
#maincol .voting h3{color:#66ccff;text-transform:uppercase}
#maincol .voting .s{font-weight:bold}
#maincol .voting fieldset ul{padding:0}
#maincol .voting fieldset ul li{padding:0 0 10px 0;text-indent:0;line-height:16px;background:none}
#maincol .voting fieldset ul li label{padding-left:5px}
#maincol .voting fieldset p input{padding:0 20px;font-weight:bold}
#maincol .voting div ul{padding:0}
#maincol .voting div ul li{padding:0 0 10px 0;text-indent:0;background:none}
#maincol .voting div ul li p{padding-right:80px}
#maincol .voting div ul li div{
	height:4px;
	margin-top:5px;
	font-size:1px;
	background-color:#ccc;
}
#maincol .voting div ul li div div{
	height:4px;
	margin:0;
	line-height:1px;
	background-color:#069;
}
#maincol .voting div ul li div span{
	position:relative;
	display:block;
	margin-top:-22px;
	text-align:right;
	color:#6cf;
	font:normal 18px/1px Arial, Helvetica, sans-serif;
}
/*--tags--*/
#maincol .tags{padding:20px 0;line-height:normal}
#maincol .tags a{color:#666;text-decoration:none}
#maincol .tags a:hover{color:#0d72ae;text-decoration:underline}
/*--rules--*/
#maincol .rules{float:right;width:400px}
#maincol .rules h3{color:#66ccff;text-transform:uppercase}
/*--block-a--*/
#maincol .block-a{
	float:right;
	width:260px;
	margin:10px 0 10px 10px;
	border:1px solid #0d6eab;
	background-color:#9fd6fa;
}
#maincol .block-a img{float:left;margin:10px;border-bottom:4px solid #0d6eab}
#maincol .block-a h4{margin:10px;font:bold 12px Arial, Helvetica, sans-serif}
#maincol .block-a p{margin:10px;font-size:11px}
#maincol .block-a a{color:#b12823}
/*--block-c--*/
#maincol .block-c{
	float:right;
	width:260px;
	margin:10px 0 10px 10px;
	background-color:#ebeadd;
}
#maincol .block-c img{float:left;margin:10px;border-bottom:4px solid #8e8267}
#maincol .block-c h4{margin:10px;font:bold 12px Arial, Helvetica, sans-serif}
#maincol .block-c p{margin:10px;font-size:11px}
#maincol .block-c a{color:#b12823}
#maincol .block-c div{
	clear:both;
	border-top:2px solid #fff;
	background-color:#dce1e6;
}
#maincol .block-c div h4{font:normal 14px Arial, Helvetica, sans-serif}
#maincol .block-c div ul{margin:0;padding:0}
#maincol .block-c div ul li{
	text-indent:0;
	padding:10px 27px;
	border-bottom:1px solid #fff;
	background:none;
}
#maincol .block-c div ul li p{margin:0}
#maincol .block-c div ul li p strong{
	position:relative;
	display:block;
	margin-left:-15px;
}
#maincol .block-c div ul li p strong a{
	display:block;
	float:left;
	width:12px;
	margin-right:4px;
	text-indent:-9999px;
	background:url("/images/icons.png") no-repeat 0 -205px;
}
/*--block-b--*/
#maincol .block-b{
	min-height:115px;
	margin:3px 0 10px 0;
	padding:1px;
	background-color:#dce1e6;
}
#maincol .block-b img{float:left;margin:10px;border-bottom:4px solid #0d6eab}
#maincol .block-b h4{margin:10px;font:normal 18px Arial, Helvetica, sans-serif}
#maincol .block-b p{margin:10px}
#maincol .float{width:430px}
#maincol ul.float{width:auto;padding-left:272px}
/*--formcont--*/
#maincol .formcont{position:relative;margin:20px 0 10px 0;padding-top:1px}
#maincol .formcont h3{
	position:absolute;
	margin:-15px 18px 0 18px;
	padding:0 3px 2px 3px;
	color:#0d6eab;
	font:normal 18px Arial, Helvetica, sans-serif;
	background-color:#fff;
}
#maincol .formcont ul{
	position:relative;
	padding:10px 15px 5px 15px;
	margin:0;
	border-left:1px solid #0d6eab;
	border-right:1px solid #0d6eab;
}
#maincol .formcont ul li{
	padding:15px 0 10px 0;
	border-top:1px solid #9fcfee;
	text-indent:0;
	background:none;
}
#maincol .formcont ul li:first-child{border-top-width:0}
#maincol .formcont ul li h4{display:inline;margin:0;padding:0;font:normal 14px Arial, Helvetica, sans-serif}
#maincol .formcont ul li img{float:left;margin:3px 10px 10px 0;border-bottom:4px solid #0d6eab}
/*--formcont/top,formcont/bot--*/
#maincol .formcont .top{position:relative;padding-left:4px;background:url("/images/corner-a.png") no-repeat 0 0}
#maincol .formcont .top b{
	display:block;
	padding-right:4px;
	background:url("/images/corner-b.png") no-repeat right 0;
}
#maincol .formcont .top i{
	display:block;
	height:3px;
	border-top:1px solid #0d6eab;
	font-size:1px;
	overflow:hidden;
}
#maincol .formcont .bot{position:relative;padding-left:4px;background:url("/images/corner-c.png") no-repeat 0 0}
#maincol .formcont .bot b{
	display:block;
	padding-right:4px;
	background:url("/images/corner-d.png") no-repeat right 0;
}
#maincol .formcont .bot i{
	display:block;
	height:3px;
	border-bottom:1px solid #0d6eab;
	font-size:1px;
	overflow:hidden;
}
/*--call--*/
#maincol .call{position:relative;clear:both;margin:20px 0 10px 0;padding-top:1px}
#maincol .call .top,#maincol .call .bot{position:relative}
#maincol .call h3{
	position:absolute;
	margin:-15px 18px 0 18px;
	padding:0 3px 2px 3px;
	font:normal 18px Arial, Helvetica, sans-serif;
	background-color:#fff;
}
#maincol .call ul{
	position:relative;
	padding:15px 15px 5px 15px;
	margin:0;
	border-left:1px solid #0d6eab;
	border-right:1px solid #0d6eab;
}
#maincol .call ul li{position:relative;text-indent:0;padding:0 0 10px 8px;background:none}
#maincol .call ul li input{width:160px}
#maincol .call ul li input.file{width:228px}
#maincol .call ul li input.submit{width:auto;padding:0 20px;margin:10px 0 5px 0;font-weight:bold}
#maincol .call ul li label{display:block}
#maincol .call ul li ul{position:relative;width:100%;padding:5px 0 0 0;border:0}
#maincol .call ul li ul li{padding:0 0 5px 0}
#maincol .call ul li ul li input{width:auto}
#maincol .call ul li ul li label{display:inline}
#maincol .call ul li.mark{background:url("/images/markers.png") no-repeat 0 -12px}
#maincol .call ul li.textarea{position:absolute;margin:-135px 0 0 290px}
#maincol .call ul li.textarea textarea{height:135px}
#maincol .call ul li.textarea i{
	display:block;
	font-size:11px;
	color:#999;
	font-style:normal;
}
/*--call/msg--*/
#maincol .call .msg-ok,#maincol .call .msg-er{
	padding:15px;
	margin:0;
	border-left:1px solid #0d6eab;
	border-right:1px solid #0d6eab;
}
#maincol .call .msg-ok samp,#maincol .call .msg-er samp{
	display:block;
	width:275px;
	height:31px;
	text-indent:10px;
	font:normal 12px/31px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#maincol .call .msg-ok samp{background:#d7ecbb url("/images/msg.png") no-repeat 0 0}
#maincol .call .msg-er samp{background:#ffc1c1 url("/images/msg.png") no-repeat 0 -31px}
/*========================================*\
  Sidecol
\*========================================*/
#sidecol{
	float:left;
	width:211px;
	padding-top:2px;
	padding-bottom:30px;
}
/*--block--*/
#sidecol .block{padding:0 20px 20px 20px}
/*--sitepanel--*/
#sidecol .sitepanel{
	position:absolute;
	height:34px;
	width:955px;
	margin:-36px 0 0 0;
	background:#ca3431 url("/images/sitepanel.png") repeat-x 0 0;
}
/*--sitepanel/menu--*/
#sidecol .sitepanel .menu{
	float:left;
	height:34px;
	width:650px;
	padding:0 0 0 5px;
	margin:0;
	overflow:hidden;
	background:url("/images/sitepanel.png") no-repeat 0 -102px;
}
#sidecol .sitepanel .menu li{
	float:left;
	width:1px;
	text-indent:0;
	padding-left:2px;
	background:url("/images/sitepanel.png") no-repeat -5px -68px;
}
#sidecol .sitepanel .menu li{width:auto}
#sidecol .sitepanel .menu li:first-child{padding-left:0}
#sidecol .sitepanel .menu li a{
	display:block;
	height:34px;
	padding:0 15px 0 17px;
	color:#fffffd;
	font:bold 12px/34px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url("/images/sitepanel.png") no-repeat 0 0;
}
#sidecol .sitepanel .menu li a:hover{background:#a8241e url("/images/sitepanel.png") repeat-x 0 -34px}
#sidecol .sitepanel .menu li.active a,
#sidecol .sitepanel .menu li.active a:hover,
#sidecol .sitepanel .menu li.cur a,
#sidecol .sitepanel .menu li.cur a:hover{background:#a8241e url("/images/sitepanel.png") repeat-x 0 -34px}
#sidecol .sitepanel .menu li ul{
	display:none;
	clear:both;
	position:absolute;
	height:auto;
	width:200px;
	margin-left:-1px;
	padding:0;
	border:1px solid #790e03;
	border-bottom:0;
	overflow:hidden;
	background:#ca3431 url("/images/sitepanel.png") repeat-x 0 -213px;
}
#sidecol .sitepanel .menu li ul li{
	float:none;
	width:1px;
	padding:0;
	margin:-1px 0 1px 0;
	background:none;
}
#sidecol .sitepanel .menu li ul li{width:auto}
#sidecol .sitepanel .menu li ul li a{
	height:auto;
	width:170px;
	padding:6px 15px;
	border-top:1px solid #c4736f;
	border-bottom:1px solid #861712;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:none;
}
#sidecol .sitepanel .menu li ul li a:hover{
	border-top:1px solid #fffffd;
	border-bottom:1px solid #fffffd;
	color:#333;
	background-image:none;
	background-color:#fff;
}
#sidecol .sitepanel .menu li.active ul li a{background:none}
#sidecol .sitepanel .menu li.active ul li a:hover{background-image:none;background-color:#fff}
#sidecol .sitepanel .menu li.cur ul li a{background:none}
#sidecol .sitepanel .menu li.cur ul li a:hover{background-image:none;background-color:#fff}
/*--sitepanel/search--*/
#sidecol .sitepanel .search{
	float:right;
	width:262px;
	background:url("/images/sitepanel.png") no-repeat right -136px;
}
#sidecol .sitepanel .search fieldset{
	height:34px;
	width:262px;
	background:url("/images/search.png") no-repeat 0 6px;
}
#sidecol .sitepanel .search input{
	width:182px;
	vertical-align:top;
	padding:0;
	border:0;
	margin:10px 0 0 4px;
	line-height:14px;
}
#sidecol .sitepanel .search input.sbm{
	width:50px;
	margin:10px 0 0 11px;
	padding:0;
	cursor:pointer;
	color:#fefefe;
	background:#3593d9 url("/images/search.png") no-repeat -200px -4px;
}
/*--sidemenu--*/
#sidecol .sidemenu{
	height:212px;
	overflow:hidden;
	background:#dfe3e6 url("/images/sidemenu.png") repeat-y 193px top;
}
#sidecol .sidemenu ul{
	padding:0;
	margin:20px 0 0 0;
	border-top:1px solid #cdd7dd;
	border-bottom:1px solid #f7f9fa;
}
#sidecol .sidemenu ul li{
	text-indent:0;
	border-top:1px solid #f7f9fa;
	border-bottom:1px solid #cdd7dd;
	background:none;
}
#sidecol .sidemenu ul li a{
	display:block;
	padding:5px 20px;
	color:#3a3a3a;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url("/images/sidemenu.png") repeat-y 250px top;
}
#sidecol .sidemenu ul li a:hover{background:#eceff2 url("/images/sidemenu.png") repeat-y -19px top}
#sidecol .sidemenu ul li.active a,
#sidecol .sidemenu ul li.active a:hover{background:#c1dcee url("/images/sidemenu.png") repeat-y -230px top}
/*--sidebox--*/
#sidecol .sidebox{
	height:461px;
	padding-top:20px;
	background:url("/images/sidebox-pix.png") repeat-x 0 0;
}
/*--sidebox/submenu--*/
#sidecol .sidebox .submenu{padding:0;margin-bottom:30px}
#sidecol .sidebox .submenu li{
	text-indent:0;
	padding:8px 25px 9px 20px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	background:none;
}
#sidecol .sidebox .submenu li a:hover{color:#f33}
#sidecol .sidebox .submenu li.active{background:url("/images/active-link.png") no-repeat 10px center}
#sidecol .sidebox .submenu li.active a,#sidecol .sidebox .submenu li.active a:hover{
	color:#fffffd;
	text-decoration:none;
	background-color:#0d6eab;
}
#sidecol .sidebox .submenu li.apply{padding-bottom:11px;background:url("/images/app.png") no-repeat 10px center}
#sidecol .sidebox .submenu li.apply a,#sidecol .sidebox .submenu li.apply a:hover{
	color:#fffffd;
	background-color:#a8241e;
}
/*--sidebox/app--*/
#sidecol .sidebox .app{padding:0;margin-bottom:30px}
#sidecol .sidebox .app li{
	text-indent:0;
	padding:8px 25px 10px 20px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	background:url("/images/app.png") no-repeat 10px center;
}
#sidecol .sidebox .app li a,#sidecol .sidebox .app li a:hover{vertical-align:middle;color:#fffffd;background-color:#a8241e}
#sidecol .sidebox .app li span{vertical-align:middle;color:#fffffd;background-color:#a8241e}
/*--subscribe--*/
#sidecol .subscribe input{width:150px}
#sidecol .subscribe input.sbm{width:80px;text-align:center;font-weight:bold}
/*========================================*\
  Onecol
\*========================================*/
#onecol{clear:both;padding-bottom:30px}
/*--listbox--*/
#onecol .listbox{
	float:left;
	width:955px;
	margin:-30px 0 30px 0;
	padding-top:1px;
	background:#e9f1f5 url("/images/listbox-pix.png") repeat-x 0 0;
}
#onecol .listbox .block{
	margin-top:30px;
	padding-top:1px;
	overflow:hidden;
	background:url("/images/listbox-bord.png") repeat-y center 0;
}
#onecol .listbox h2{
	margin:0 0 20px 19px;
	color:#fffffd;
	font:normal 18px/18px Tahoma, Arial, sans-serif;
	text-transform:uppercase;
}
/*--listbox/a,c--*/
#onecol .listbox .a,#onecol .listbox .c{float:left;width:294px;padding-bottom:35px}
#onecol .listbox .a dl,#onecol .listbox .c dl{padding:0 20px}
#onecol .listbox .a dl dt,#onecol .listbox .c dl dt{font:normal 10px/14px Tahoma, Arial, sans-serif}
#onecol .listbox .a dl dd,#onecol .listbox .c dl dd{min-height:85px}
#onecol .listbox .a dl dd div,#onecol .listbox .c dl dd div{
	float:left;
	width:90px;
	padding-top:2px;
	overflow:hidden;
}
#onecol .listbox .a dl dd div img,#onecol .listbox .c dl dd div img{border-bottom:4px solid #0d6eab}
#onecol .listbox .a dl dd h4,#onecol .listbox .c dl dd h4{font:bold 12px Arial, Helvetica, sans-serif}
#onecol .listbox .a dl dd a,#onecol .listbox .c dl dd a{text-decoration:none}
#onecol .listbox .a dl dd a:hover,#onecol .listbox .c dl dd a:hover{text-decoration:underline}
/*--listbox/b--*/
#onecol .listbox .b{float:left;width:365px;padding-bottom:35px}
#onecol .listbox .b ul{margin:0;padding:0 20px}
#onecol .listbox .b ul li{
	min-height:120px;
	padding:0 0 10px 0;
	text-indent:0;
	background:none;
}
#onecol .listbox .b ul li h4{
	float:right;
	width:195px;
	overflow:hidden;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#onecol .listbox .b ul li div{
	float:left;
	width:120px;
	margin:4px 10px 0 0;
	padding:0;
	border:0;
	overflow:hidden;
}
#onecol .listbox .b ul li div img{border-bottom:4px solid #b72b26}
#onecol .listbox .b ul li p{}
/*--listbox/ct--*/
#onecol .listbox .ct{
	clear:both;
	height:20px;
	padding:0 0 0 20px;
	margin:0;
	background-color:#e9f1f5;
}
#onecol .listbox .ct li{
	position:relative;
	display:inline;
	width:251px;
	float:left;
	margin:-28px 0 10px 114px;
	text-indent:10px;
	padding:6px 0 8px 0;
	background:url("/images/active-link.png") no-repeat -75px 0;
}
#onecol .listbox .ct li:first-child{width:180px;margin-left:0}
#onecol .listbox .ct li a{color:#fffffd;background-color:#0d6eab}
/*--subcont--*/
#onecol .subcont{clear:both;height:132px;overflow:hidden}
/*--subcont/partners--*/
#onecol .subcont .partners{
	float:left;
	height:129px;
	width:645px;
	border:1px solid #e9e9e9;
}
/*--subcont/partners/panel--*/
#onecol .subcont .partners .panel{
	height:129px;
	width:525px;
	padding:0;
	margin:0 60px;
	overflow:hidden;
}
#onecol .subcont .partners .panel ul{width:9999px;padding:0}
#onecol .subcont .partners .panel li{
	float:left;
	width:174px;
	height:129px;
	text-indent:0;
	line-height:129px;
	text-align:center;
	overflow:hidden;
	background:none;
}
#onecol .subcont .partners .panel li a{font-size:12px}
#onecol .subcont .partners .panel li img{vertical-align:middle}
#onecol .subcont .partners .panel li a:hover img{opacity:0.8}
/*--subcont/partners/scroll--*/
#onecol .subcont .partners .scroll{padding:0}
#onecol .subcont .partners .scroll li{
	display:inline;
	margin-top:-78px;
	text-indent:0;
	background:none
}
#onecol .subcont .partners .scroll .lt{float:left;width:31px;margin-left:20px}
#onecol .subcont .partners .scroll .rt{float:right;width:31px;margin-right:20px}
#onecol .subcont .partners .scroll li a{
	display:block;
	width:31px;
	height:24px;
	text-indent:-9999px;
	background:url("/images/scroll.png") no-repeat 0 0;
}
#onecol .subcont .partners .scroll .lt a{background-color:#b1b1b1;background-position:0 -96px;cursor:pointer}
#onecol .subcont .partners .scroll .rt a{background-color:#b1b1b1;background-position:0 -120px;cursor:pointer}
#onecol .subcont .partners .scroll .lt a:hover{background-color:#d6d6d6;background-position:0 -144px;cursor:pointer}
#onecol .subcont .partners .scroll .rt a:hover{background-color:#d6d6d6;background-position:0 -168px;cursor:pointer}
#onecol .subcont .partners .scroll .lt a.end,
#onecol .subcont .partners .scroll .lt a.end:hover{background-color:#f4f4f4;background-position:0 -192px;cursor:default}
#onecol .subcont .partners .scroll .rt a.end,
#onecol .subcont .partners .scroll .rt a.end:hover{background-color:#f4f4f4;background-position:0 -216px;cursor:default}
/*--ban--*/
#onecol .ban{
	float:right;
	width:275px;
	font:normal 24px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#onecol .ban a{font:normal 24px Arial, Helvetica, sans-serif}
#onecol .ban a:hover img{opacity:0.8}
/*========================================*\
  Footer
\*========================================*/
#footer{
	height:111px;
	width:955px;
	text-align:left;
	margin:-111px auto 0 auto;
	font:normal 11px Arial, Helvetica, sans-serif;
	overflow:hidden;
	background:#dfe3e6 url("/images/footer-pix.png") repeat-x center bottom
}
#footer .a, #footer .b, #footer .c, #footer .d{padding:20px 0 0 0}
#footer .a{float:left;width:160px}
#footer .a img{margin-bottom:6px}
#footer .b{float:left;width:390px}
#footer .b li{text-indent:0;background:none}
#footer .b li a{
	position:relative;
	float:left;
	padding-left:20px;
	margin-left:-20px;
	background:url("/images/icons.png") no-repeat 0 -204px;
}
#footer .c{float:left;width:250px}
#footer .d{float:left;width:150px}
#footer .d a{color:#333}
/*========================================*\
  Not typical pages
\*========================================*/
/*--shortcut_page--*/
#shortcut_page{background:url("/images/header-s-pix.png") repeat-x center top}
#shortcut_page #container{background:none}
#shortcut_page #header{height:100px;background:#58b4f3 url("/images/header-s-pix.png") repeat-x center top}/*========================================*\
  My CSS
\*========================================*/

.pub .files li{
	padding-left: 55px !important;
	background:url("/images/icons-col.png") no-repeat 0 5px !important;
}
.pub .files .pdf{background-position:0 -35px !important}
.pub .files .doc{background-position:0 -115px !important}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	border-color: #ece9db;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #fff;
	text-align:left;
	border:0px !important;

}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
		border:0px !important;

}

.ac_results li {
	border: 0px;
    margin: 0px;
	cursor: pointer;
	display: block;
	width: 100%;
	font-size: 11px;
	overflow: hidden;
	padding:2px 0;
		border:0px !important;

}

.ac_loading {
	background : Window url('//auto/autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: #ccc;
	color: #fff;
}

.qnt {
  position:absolute;
  top:2px;
  font-size:0.7em;

}