/*========================================*\
  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{list-style-position:inside}
ul{list-style-type:none}
ul li{text-indent:17px;background:url("/images/ul_marker.png") no-repeat 1px 4px}
table{width:100%;border-collapse:collapse}
table th,table td{padding:6px 10px;border-bottom:1px solid #436283}
table th{text-align:left;color:#f0f5f9;border-top:1px solid #436283;background-color:#385e82}
table img{ vertical-align:middle}
h2,h3,h4,h5{color:#376084}
h2{margin-bottom:30px;font:normal 30px Arial, Helvetica, sans-serif}
h3{padding-top:15px;font:normal 24px Arial, Helvetica, sans-serif}
h3.small{font-size:18px}
h4{padding-top:15px;font:normal 18px Arial, Helvetica, sans-serif}
h5{font:bold 14px Arial, Helvetica, sans-serif}
img,fieldset{border:none}
:focus{outline:none}
/*========================================*\
  General
\*========================================*/
body,table,input,select,textarea{font:normal 12px/16px Arial, Helvetica, sans-serif;color:#333}
a:link,a:visited,a:active{text-decoration:underline;color:#0b8eea}
a:hover{text-decoration:none}
img.right{float:right;margin:3px 0 10px 10px}
img.left{float:left;margin:3px 10px 10px 0}
.clear{clear:both}
.line{
	clear:both;
	height:25px;
	width:300px;
	margin-bottom:10px;
	border-bottom:2px solid #0d6eab;
}
/*--containers--*/
body{text-align:center;background:#f0f5fa url("/images/bg-pix.png") repeat-x center top}
#container{
	min-width:950px;
	max-width:1200px;
	margin:0 auto;
	text-align:left;
}
/*--list--*/
#container .list{font-weight:bold;color:#376084}
#container .list span{font-weight:normal;color:#333}
/*--files--*/
#container .files{color:#999}
#container .files li{
	height:70px;
	text-indent:0;
	padding-left:55px;
	overflow:hidden;
	background:url("/images/files.png") no-repeat 0 0;
}
#container .files li span{display:block;font-size:11px}
#container .files li.doc{background-position:2px 3px}
#container .files li.rar{background-position:2px -197px}
#container .files li.xls{background-position:2px -397px}
#container .files li.pdf{background-position:2px -597px}
/*--path--*/
#container .path{
	height:30px;
	margin:1px 0 0 1px;
	padding:0 0 0 25px;
	font:normal 11px/30px Arial, Helvetica, sans-serif;
	background-color:#e4e5e5;
}
#container .path li{
	display:inline;
	padding:0 0 0 5px;
	color:#666;
	text-indent:0;
	background:none;
}
#container .path li a{
	padding-right:10px;
	color:#666;
	background:url("/images/icons.png") no-repeat right -148px;
}
#container .access_denied{padding:0 0 30px 50px;background:url("/images/access_denied.png") no-repeat 0 4px}
/*========================================*\
  Header
\*========================================*/
#header{height:170px}
/*--logo--*/
#header .logo{
	float:left;
	width:560px;
	height:170px;
}
#header .logo h1{
	float:left;
	width:150px;
	padding:25px 0 0 0;
	color:#006bb7;
	font-size:32px;
}
#header .logo h1 img{margin-left:30px}
#header .logo span{
	float:left;
	width:235px;
	padding:60px 0 0 0;
	color:#4c4b4b;
	font-size:18px;
}
/*--sidebar--*/
#header .sidebar{
	float:right;
	width:720px;
	margin-left:-400px;
	height:170px;
}
/*--sidebar/topbar--*/
#header .sidebar .topbar{
	width:720px;
	height:31px;
	overflow:hidden;
}
/*--sidebar/topbar/sec--*/
#header .sidebar .topbar .sec{
	float:right;
	padding:6px 16px 12px 0;
	background:#66b4f7 url("/images/topbar-pix.png") repeat-x center top;
}
#header .sidebar .topbar .sec li{
	display:inline;
	padding:0 10px 2px 12px;
	margin-left:-1px;
	border-left:1px dashed #5292c6;
	text-indent:0;
	text-align:center;
	font:normal 11px/14px Tahoma, Arial, sans-serif;
	background:none;
}
#header .sidebar .topbar .sec li a{
	padding-left:22px;
	color:#333;
	background:url("/images/icons.png") no-repeat 0 0;
}
#header .sidebar .topbar .sec li.active a{color:#fffffd}
#header .sidebar .topbar .sec li .home{background-position:0 1px}
#header .sidebar .topbar .sec li .subs{background-position:0 -14px}
#header .sidebar .topbar .sec li .smap{background-position:0 -31px}
#header .sidebar .topbar .sec li .mail{background-position:0 -48px}
#header .sidebar .topbar .sec li.active .home{background-position:0 -65px}
#header .sidebar .topbar .sec li.active .subs{background-position:0 -82px}
#header .sidebar .topbar .sec li.active .smap{background-position:0 -100px}
#header .sidebar .topbar .sec li.active .mail{background-position:0 -117px}
/*--sidebar/topbar/lang--*/
#header .sidebar .topbar .lang{float:right;padding:0}
#header .sidebar .topbar .lang li{
	float:left;
	height:31px;
	padding:0 12px;
	border-right:2px solid #b5cee5;
	text-indent:0;
	text-align:center;
	font:normal 11px/28px Tahoma, Arial, sans-serif;
	background-image:none;
	background-color:#3b8ad8;
}
#header .sidebar .topbar .lang a{color:#fffffd}
/*--sidebar/login--*/
#header .sidebar .login{
	height:59px;
	padding-left:400px;
	background:url("/images/login.png") no-repeat -9999px 0;
}
#header .sidebar .login h3{
	position:absolute;
	height:20px;
	padding:0 25px 0 0;
	margin:22px 0 0 0;
	font:normal 12px Tahoma, Arial, sans-serif;
	background:url("/images/icons.png") no-repeat right -132px;
	z-index:2;
}
#header .sidebar .login a{color:#376084}
#header .sidebar .login h3 a{border-bottom:1px dashed #375d81;text-decoration:none}
#header .sidebar .login h3 a:hover{border:0}
/*--sidebar/login/loginform--*/
#header .sidebar .login .loginform{
	display:none;
	position:absolute;
	width:229px;
	height:188px;
	margin:5px 0 0 -21px;
	color:#666;
	background:url("/images/login.png") no-repeat 0 0;
	z-index:1;
}
#header .sidebar .login .loginform fieldset{margin:10px 10px 20px 20px;background-color:#fff}
#header .sidebar .login .loginform span{display:block;height:40px}
#header .sidebar .login .loginform span a{
	float:right;
	display:block;
	width:14px;
	height:14px;
	line-height:12px;
	text-indent:-9999px;
	background:#b4b4b4 url("/images/icons-col.png") no-repeat 0 0;
}
#header .sidebar .login .loginform span a:hover{background:#d8d8d8 url("/images/icons-col.png") no-repeat 0 -14px}
#header .sidebar .login .loginform dl{padding-bottom:10px}
#header .sidebar .login .loginform dl dd{padding-bottom:5px}
#header .sidebar .login .loginform dl dd input{width:150px}
#header .sidebar .login .loginform p input.submit{
	width:69px;
	height:25px;
	padding:0;
	margin:0;
	border:none;
	color:#fffffd;
	font-weight:bold;
	cursor:pointer;
	background:#9b9b9b url("/images/buttons.png") no-repeat 0 0;
}
#header .sidebar .login .loginform p.r{
	margin-top:-30px;
	padding-right:10px;
	text-align:right;
}
/*--sidebar/login/logoutform--*/
#header .sidebar .login .logoutform{
	width:229px;
	padding-top:15px;
	margin:0;
}
#header .sidebar .login .logoutform p{margin:0}
#header .sidebar .login .logoutform p a{
	padding-right:25px;
	margin-left:10px;
	color:#f00;
	background:url("/images/icons.png") no-repeat right -132px;
}
#header .sidebar .login .logoutform span a{font-size:11px;color:#0b8eea}
/*--sidebar/search--*/
#header .sidebar .search{height:53px;padding-left:400px}
#header .sidebar .search input{float:left;width:202px;margin-top:2px}
#header .sidebar .search input.submit{
	width:69px;
	height:25px;
	padding:0 0 3px 0;
	margin:0 0 0 15px;
	border:0;
	color:#376084;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:#cadced url("/images/buttons.png") no-repeat 0 -25px;
}
/*--sidebar/menu--*/
#header .sidebar .menu{
	width:680px;
	margin:0 0 0 14px;
	padding:0;
	overflow:hidden;
}
#header .sidebar .menu li{float:right;text-indent:0;background:none}
#header .sidebar .menu li a{
	float:left;
	padding:0 0 0 10px;
	color:#2157a5;
	font:normal 11px/27px Tahoma, Arial, sans-serif;
	text-decoration:none;
	background:#a5c6e4 url("/images/menu.png") no-repeat 0 0;
}
#header .sidebar .menu li a span{
	float:left;
	display:block;
	height:27px;
	padding:0 10px 0 0;
	cursor:pointer;
	background:#a5c6e4 url("/images/menu.png") no-repeat right top;
}
#header .sidebar .menu li a:hover{background:#c0d8ed url("/images/menu.png") no-repeat 0 -27px}
#header .sidebar .menu li a:hover span{cursor:pointer;background:#c0d8ed url("/images/menu.png") no-repeat right -27px}
#header .sidebar .menu li.active a,
#header .sidebar .menu li.active a:hover{color:#f0f5f9;background:#3a5470 url("/images/menu.png") no-repeat 0 -54px}
#header .sidebar .menu li.active a span,
#header .sidebar .menu li.active a:hover span{cursor:pointer;background:#3a5470 url("/images/menu.png") no-repeat right -54px}
/*========================================*\
  Subeader
\*========================================*/
#subheader{height:243px;overflow:hidden;background:#1c6be1 url("/images/subheader.jpg") no-repeat right 0}
/*--headmenu--*/
#subheader .headmenu{float:left;padding:14px 0 0 30px}
#subheader .headmenu li{
	text-indent:0;
	border-top:1px solid #3e81e3;
	overflow:hidden;
	white-space:nowrap;
	background:none;
}
#subheader .headmenu li:first-child{border:0}
#subheader .headmenu li a{
	display:block;
	width:220px;
	padding:7px 10px;
	text-decoration:none;
	color:#eff2fc;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
}
#subheader .headmenu li a:hover{background-color:#11499e}
#subheader .headmenu li.active a,
#subheader .headmenu li.active a:hover{background-color:#11499e}
/* -- */
/*--slidebox--*/
#subheader .slidebox{
	float:right;
	width:660px;
	height:243px;
	overflow:hidden;
}
/*--slidebox/panel--*/
#subheader .slidebox .panel{
	width:9999px;
	height:180px;
	padding:0 0 0 40px;
	margin:30px 0 0 0;
}
#subheader .q .panel{padding-left:10px}
#subheader .slidebox .panel li{
	float:left;
	width:1000px;
	text-indent:0;
	background:none;
}
#subheader .slidebox .panel li div{
	height:152px;
	width:550px;
	padding-left:25px;
	margin-top:15px;
	border-left:4px solid #174fa0;
	color:#fffffd;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#subheader .slidebox .panel li div cite{font-size:13px}
#subheader .slidebox .panel li span{
	display:block;
	width:583px;
	height:168px;
	margin-top:5px;
	overflow:hidden;
	background:url("/images/pic-bg.png") no-repeat 0 0;
}
#subheader .slidebox .panel li span img{margin:8px 0 0 8px}
/*--slidebox/scroll--*/
#subheader .slidebox .scroll{padding:8px 0 0 40px;list-style-type:none}
#subheader .slidebox .scroll li{
	float:left;
	width:7px;
	height:7px;
	margin-right:14px;
	text-indent:0;
	line-height:1px;
	font-size:1px;
	background-color:#e1ebf5;
}
#subheader .slidebox .scroll li a{
	position:relative;
	display:block;
	width:9px;
	height:9px;
	margin:-1px;
	text-indent:-9999px;
	cursor:pointer;
	background:url("/images/icons-col.png") no-repeat 0 -38px;
}
#subheader .slidebox .scroll li a:hover{background: url("/images/icons-col.png") no-repeat 0 -47px}
#subheader .slidebox .scroll li.active{background-color:#073683}
#subheader .slidebox .scroll li.active a,
#subheader .slidebox .scroll li.active a:hover{cursor:default;background:url("/images/icons-col.png") no-repeat 0 -56px}
/*
--slidebox--
#subheader .slidebox{
	float:right;
	width:660px;
	height:243px;
	overflow:hidden;
}
--slidebox/panel--
#subheader .slidebox .panel{
	width:9999px;
	height:180px;
	padding:0 0 0 40px;
	margin:30px 0 0 0;
}
#subheader .q .panel{padding-left:10px}
#subheader .slidebox .panel li{
	float:left;
	width:1000px;
	text-indent:0;
	background:none;
}
#subheader .slidebox .panel li div{
	height:152px;
	width:550px;
	padding-left:25px;
	margin-top:15px;
	border-left:4px solid #174fa0;
	color:#fffffd;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#subheader .slidebox .panel li div cite{font-size:13px}
#subheader .slidebox .panel li span{
	display:block;
	width:583px;
	height:168px;
	margin-top:5px;
	overflow:hidden;
	background:url("/images/pic-bg.png") no-repeat 0 0;
}
#subheader .slidebox .panel li span img{margin:8px 0 0 8px}
--slidebox/scroll--
#subheader .slidebox .scroll{padding:8px 0 0 40px;list-style-type:none}
#subheader .slidebox .scroll li{
	float:left;
	width:20px;
	text-indent:0;
	background:none;
}
#subheader .slidebox .scroll li a{
	display:block;
	width:9px;
	height:9px;
	line-height:1px;
	text-indent:-9999px;
	cursor:pointer;
	background:#e1ebf5 url("/images/icons-col.png") no-repeat 0 -38px;
}
#subheader .slidebox .scroll li a:hover{background:#fff url("/images/icons-col.png") no-repeat 0 -47px}
#subheader .slidebox .scroll li.active a,
#subheader .slidebox .scroll li.active a:hover{cursor:default;background:#073683 url("/images/icons-col.png") no-repeat 0 -56px}
*/
/*========================================*\
  Maincol
\*========================================*/
#maincol{
	float:left;
	width:70%;
	min-height:300px;
	padding:30px 0 90px 0;
}
#maincol .block{padding-left:30px}
#maincol .left{float:left;width:49%}
#maincol .right{float:right;width:49%}
#maincol .boxone{float:left;width:49%}
#maincol .boxtwo{float:right;width:49%}
#maincol .datenews{
	width:67px;
	height:19px;
	color:#fffffd;
	text-align:center;
	font:normal 11px/19px Tahoma, Arial, sans-serif;
	overflow:hidden;
	background:#385e82 url("/images/buttons.png") no-repeat 0 -60px;
}
/*--elist--*/
#maincol .elist{
	width:100%;
	padding-top:42px;
	margin-bottom:30px;
}
#maincol .elist h3{
	float:left;
	height:42px;
	margin:-41px 0 0 0;
	padding:0 0 0 15px;
	background:url("/images/elist.png") no-repeat 0 0;
}
#maincol .elist h3 span{
	display:block;
	float:left;
	height:42px;
	line-height:48px;
	padding-right:55px;
	overflow:hidden;
	background:url("/images/elist.png") no-repeat right 0;
}
#maincol .elist ul{
	padding:30px 1px 0 1px;
	border:1px solid #d5d5d5;
	background-color:#fff;
}
#maincol .elist ul li{
	text-indent:0;
	width:100%;
	padding:1px 0;
	background:none;
}
#maincol .elist ul li.a{background-color:#e1ebf5}
#maincol .elist ul li .pic{
	position:absolute;
	width:110px;
	margin:15px 0 0 15px;
	padding:2px 0;
	text-align:center;
	border:1px solid #8ba3ba;
	overflow:hidden;
}
#maincol .elist ul li .pic img{display:block;margin:0 auto}
#maincol .elist ul li .date{
	float:right;
	display:inline;
	width:59px;
	height:60px;
	margin:15px 15px 15px 0;
	text-align:center;
	overflow:hidden;
	font:normal 18px/35px Tahoma, Arial, sans-serif;
}
#maincol .elist ul li.a .date{background:#fff url("/images/date.png") no-repeat 0 0}
#maincol .elist ul li.b .date{background:#e1ebf5 url("/images/date.png") no-repeat 0 -60px}
#maincol .elist ul li .date span{
	display:block;
	margin:4px 3px;
	color:#e1e6fa;
	font:normal 10px Tahoma, Arial, sans-serif;
	background-color:#335779;
}
#maincol .elist ul li h4{padding:15px 105px 0 145px;font:bold 12px Arial, Helvetica, sans-serif}
#maincol .elist ul li h4 a{color:#376084}
#maincol .elist ul li p{padding:0 105px 10px 145px;margin:0}
#maincol .elist ul li p.info{clear:both;color:#666;font-size:11px}
#maincol .elist ul li p.info span{padding:0 40px 0 20px;background:url("/images/icons-col.png") no-repeat 0 -99px}
#maincol .elist ul li p.info i{
	padding:0 40px 0 20px;
	font-style:normal;
	background:url("/images/icons-col.png") no-repeat 0 -75px;
}
/* lib */
#maincol .lib{
	width:100%;
	border-top:12px solid #375d81;
	background-color:#e1ebf5;
}
#maincol .lib h3{
	position:relative;
	height:103px;
	margin-top:-12px;
	padding:0 15px;
	line-height:90px;
	overflow:hidden;
	background:url("/images/lib-new.png") no-repeat right 0;
}
#maincol .lib dl{position:relative;margin:-25px 15px 0 15px}
#maincol .lib dl dt{
	clear:both;
	width:503px;
	color:#fffffd;
	padding-left:10px;
	font:normal 18px/31px Arial, Helvetica, sans-serif;
	background:#91a8be url("/images/lib_dt.png") repeat-y 0 0;
}
#maincol .lib dl dd{padding-top:30px}
#maincol .lib dl dd ul{margin:0}
#maincol .lib dl dd ul li{
	float:left;
	width:49%;
	padding-bottom:20px;
	text-indent:0;
	background:none;
	overflow:hidden;
}
#maincol .lib dl dd ul li p{padding:0 15px 0 0}
#maincol .lib dl dd ul li .info{display:block;color:#999;font-size:11px}
#maincol .lib dl dd ul li h4{padding:0 15px 0 0;font:normal 12px Arial, Helvetica, sans-serif}

#maincol .lib dl dd ul li.pdf{background:url("/images/pdf.png") no-repeat 0px 0px}
#maincol .lib dl dd ul li.pdf p,
#maincol .lib dl dd ul li.pdf span.info,
#maincol .lib dl dd ul li.pdf h4{padding-left:45px;}
/*
#maincol .lib dl dd ul li.doc{background:url("/images/publ.png") no-repeat -33px 3px}
#maincol .lib dl dd ul li.rar{background:url("/images/publ.png") no-repeat 3px -49px}
#maincol .lib dl dd ul li.doc p,#maincol .lib dl dd ul li.doc h4,
#maincol .lib dl dd ul li.rar p,#maincol .lib dl dd ul li.rar h4{padding-left:45px}
*/
/*--images--*/
#maincol .images{
	float:left;
	width:267px;
	margin:3px 15px 10px 0;
	padding-top:12px;
	border:1px solid #d8d8d8;
	text-align:center;
	overflow:hidden;
	background-color:#f0f0f0;
}
/*--images/panel--*/
#maincol .images .panel{width:9999px;padding:1px 0 0 0}
#maincol .images .panel li{
	display:inline;
	float:left;
	width:237px;
	margin:0 15px;
	text-indent:0;
	overflow:hidden;
	background:none;
}
#maincol .images .panel li p{
	padding:5px 0 0 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:left;
}
#maincol .images .panel li span{display:block;text-align:right}
#maincol .images .panel li span a{color:#666}
#maincol .images .panel li img{display:block;margin:0 auto}
#maincol .images .panel li a:hover img{opacity:0.8}
#maincol .images .panel li a:hover span{margin:0 auto -25px auto}
/*--images/scroll--*/
#maincol .images .scroll{
	clear:both;
	width:105px;
	height:25px;
	margin:0 auto 15px auto;
	background-color:#d8d8d8;
}
#maincol .images .scroll p{
	display:none;
	height:25px;
	margin-bottom:-25px;
	line-height:25px;
	font-weight:bold;
}
#maincol .images .scroll ul{padding-top:4px;margin:0}
#maincol .images .scroll li{
	display:inline;
	text-indent:0;
	background:none;
}
#maincol .images .scroll .lt{float:left;width:10px;margin-left:8px}
#maincol .images .scroll .rt{float:right;width:10px;margin-right:8px}
#maincol .images .scroll li a{
	display:block;
	width:10px;
	height:16px;
	text-indent:-9999px;
	background:url("/images/scroll.png") no-repeat 0 0;
}
#maincol .images .scroll .lt a{background-color:#339dce;background-position:0 0;cursor:pointer}
#maincol .images .scroll .rt a{background-color:#339dce;background-position:0 -48px;cursor:pointer}
#maincol .images .scroll .lt a:hover{background-color:#6dc5e5;background-position:0 -16px;cursor:pointer}
#maincol .images .scroll .rt a:hover{background-color:#6dc5e5;background-position:0 -64px;cursor:pointer}
#maincol .images .scroll .lt a.end,
#maincol .images .scroll .lt a.end:hover{background-color:#e4e4e4;background-position:0 -32px;cursor:default}
#maincol .images .scroll .rt a.end,
#maincol .images .scroll .rt a.end:hover{background-color:#e4e4e4;background-position:0 -80px;cursor:default}
/*--topbox/news--*/
#maincol .news{margin-bottom:30px}
#maincol .news dt{
	width:67px;
	height:19px;
	margin:0 0 10px 130px;
	color:#fffffd;
	text-align:center;
	font:normal 11px/19px Tahoma, Arial, sans-serif;
	overflow:hidden;
	background:#385e82 url("/images/buttons.png") no-repeat 0 -60px;
}
#maincol .news dd{min-height:100px;padding:0 0 1px 130px}
#maincol .news dd div{
	position:absolute;
	width:110px;
	margin:-29px 0 0 -130px;
	padding:2px 0;
	text-align:center;
	border:1px solid #8ba3ba;
	overflow:hidden;
}
#maincol .news dd div img{display:block;margin:0 auto}
#maincol .news dd img{display:block;margin-bottom:10px}
#maincol .news dd h4{padding:0;font:bold 12px Arial, Helvetica, sans-serif}
#maincol .news dd h4 a{color:#376084}
/*--nav--*/
#maincol .nav{clear:both}
#maincol .nav ul{padding:0 15px}
#maincol .nav ul li{
	display:inline;
	padding:0 15px;
	text-indent:0;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#999;
	background:none;
}
#maincol .nav ul li a{color:#333}
#maincol .nav p{padding:6px}
#maincol .nav p a{
	padding:6px 10px;
	margin-right:3px;
	color:#333;
	text-decoration:none;
	background-color:#abc8e2;
}
#maincol .nav p a:hover{background-color:#5aadf2}
#maincol .nav p a.active,
#maincol .nav p a.active:hover{
	font-weight:bold;
	color:#fff;
	background-color:#5aadf2;
}
/*--tmenu--*/
#maincol .tmenu{
	height:25px;
	padding:0 20px;
	margin-bottom:30px;
	border-bottom:1px solid #a1b0bc;
}
#maincol .tmenu li{
	position:relative;
	float:left;
	padding-left:10px;
	margin-bottom:-1px;
	text-indent:0;
	font-size:14px;
	line-height:26px;
	background:none;
}
#maincol .tmenu li a{
	margin-right:10px;
	border-bottom:1px dashed #0b8eea;
	text-decoration:none;
	cursor:pointer;
}
#maincol .tmenu li a:hover{border:0}
#maincol .tmenu li.active{background:#e4e5e5 url("/images/tmenu.png") no-repeat 0 0}
#maincol .tmenu li.active a{
	display:block;
	float:left;
	margin:0;
	padding-right:10px;
	border:none;
	cursor:default;
	color:#333;
	background:url("/images/tmenu.png") no-repeat right 0;
}
/*--profile--*/
#maincol .profile .pic{
	float:left;
	width:192px;
	height:247px;
	padding-top:1px;
	margin:0 20px 30px 0;
	text-align:center;
	background:#e4e5e5 url("/images/photo-bg.png") no-repeat 0 0;
}
#maincol .profile .pic span{
	display:block;
	width:170px;
	height:226px;
	margin:9px auto 0 auto;
	overflow:hidden;
}
#maincol .profile .box{padding:10px 0 30px 0}
#maincol .profile .box h4{padding:0;margin:0;font:normal 14px Arial, Helvetica, sans-serif}
#maincol .profile .box h4 span{display:block;padding-bottom:10px}
#maincol .profile .info{
	clear:both;
	font-style:italic;
	color:#999;
}
#maincol .profile .icq{padding:1px 0 1px 25px;background:url("/images/icons-mes.png") no-repeat 5px 0}
#maincol .profile .skype{padding:1px 0 1px 25px;background:url("/images/skype-ico.png") no-repeat 5px 0}
#maincol .profile .yahoo {padding:1px 0 1px 25px;background:url("/images/yahoo-ico.png") no-repeat 5px 0}
#maincol .profile .msn {padding:1px 0 1px 25px;background:url("/images/msn-ico.png") no-repeat 5px 0}
/*--profile/formbox--*/
#maincol .profile .formbox{margin-top:-20px}
#maincol .profile .formbox .box{padding:10px 0 0 0}
#maincol .profile .formbox h4{padding-top:15px;font:normal 18px Arial, Helvetica, sans-serif}
#maincol .profile .formbox .pic{display:inline;margin:20px 0 20px 20px}
#maincol .profile .formbox dl dt.sn,#maincol .profile .formbox dl dd.sn{margin:0 0 0 230px}
/*--formbox--*/
#maincol .formbox{font-size:14px}
#maincol .formbox dl{padding:0 0 10px 0; margin-top:20px;border-bottom:1px solid #999}
#maincol .formbox .cp{border:none;padding-bottom:20px}
#maincol .formbox dl dt{padding:0 0 0 20px}
#maincol .formbox dl dd{padding:0 0 37px 20px}
#maincol .formbox dl dd.ta{padding-bottom:15px}
#maincol .formbox dl dd span{
	position:relative;
	display:block;
	float:left;
	margin:-3px 0 0 10px;
	padding:0 0 0 18px;
	height:26px;
	line-height:26px;
	background:#fcfcfc url("/images/mes.png") no-repeat 0 0;
}
#maincol .formbox dl dd span span{
	display:block;
	padding:0 10px 0 0;
	margin:0;
	color:#f30;
	font-size:11px;
	background:url("/images/mes.png") no-repeat right 0;
}
#maincol .formbox dl dd p{padding:0}
#maincol .formbox dl dd div{
	position:absolute;
	margin:20px 0 0 2px;
	font-size:11px;
	color:#666;
}
#maincol .formbox dl dd div.mi{margin:20px 0 0 84px}
#maincol .formbox dl dd.file{padding-bottom:50px}
#maincol .formbox dl dd i{
	display:block;
	margin-left:85px;
	font-size:11px;
	font-style:normal;
	color:#666;
}
#maincol .formbox dl dd img{
	float:left;
	position:relative;
	margin:-14px 0 0 20px;
	vertical-align:top;
}
#maincol .formbox dl dd input{float:left;width:160px}
#maincol .formbox dl dd.mark{background:url("/images/mark.png") no-repeat 3px 6px}
#maincol .formbox dl dt.sn{position:relative;margin:-52px 0 0 210px}
#maincol .formbox dl dd.sn{margin-left:210px}
#maincol .formbox dl dt.snn{position:relative;margin:-52px 0 0 420px}
#maincol .formbox dl dd.snn{margin-left:420px}
#maincol .formbox dl dd input.small{width:50px}
#maincol .formbox dl dd select{float:left;margin-right:3px}
#maincol .formbox dl dd select.small{width:80px}
#maincol .formbox dl dd input.file{width:300px}
#maincol .formbox dl dd select.big{width:300px}
#maincol .formbox dl dd.f2 select{display:none}
#maincol .formbox dl dd.f2 select.v0{display:block}
#maincol .formbox p{padding-left:20px}
#maincol .formbox ul{padding:0 0 15px 20px;font-size:12px;border-bottom:1px solid #999}
#maincol .formbox ul li{
	padding-bottom:5px;
	text-indent:0;
	background:none;
}
#maincol .formbox ul li input{vertical-align:middle}
#maincol .formbox p.submit{height:47px;background:#375d81 url("/images/corner.png") no-repeat right 0}
#maincol .formbox p.submit input{
	width:96px;
	height:25px;
	padding:0 0 3px 0;
	margin:11px 0 0 0;
	border:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#376084;
	background:#cadced url("/images/buttons.png") no-repeat 0 -125px;
}
#maincol .formbox dl dd.din{padding-bottom:0}
#maincol .formbox dl dd.din p{height:20px}
#maincol .formbox dl dd.din p input{float:left;clear:left}
#maincol .formbox dl dd.din div{position:relative;float:none;margin:0 0 10px 0}
#maincol .formbox dl dd.din span{
	float:none;
	padding:0;
	margin:0 0 10px 0;
	height:auto;
	font-size:12px;
	line-height:normal;
	background:none;
}
#maincol .formbox dl dd.din span a{text-decoration:none;cursor:pointer;border-bottom:1px dashed #0b8eea}
#maincol .formbox dl dd.din span a:hover{border:none}
#maincol .formbox dl dd.din span a.off{color:#ccc;border:none;cursor:default}
#maincol .formbox dl dd.din p a{float:left}
#maincol .formbox dl dd.din p a.x{
	display:block;
	float:left;
	height:12px;
	width:12px;
	line-height:1px;
	margin:4px 0 0 8px;
	text-indent:-9999px;
	background:#e40a01 url("/images/icons-col.png") no-repeat 0 -142px;
}
#maincol .formbox dl dd.din p a.x:hover{background:#ff9691 url("/images/icons-col.png") no-repeat 0 -154px}
#maincol .formbox .addr{
	padding-bottom:20px;
	color:#390;
	font:normal 18px Arial, Helvetica, sans-serif;
}
#maincol .formbox .rem input{width:160px}
#maincol .formbox .rem input.submit{
	width:87px;
	height:25px;
	padding:0 0 3px 0;
	margin:10px 0 0 0;
	border:0;
	color:#376084;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:#b6cfe6 url("/images/buttons.png") no-repeat 0 -160px
}
#maincol .formbox .rem span{display:block;padding-top:5px;font-size:12px}
#maincol .formbox dl dd.gender ul{float:left;padding:0;margin:0;border:none}
#maincol .formbox dl dd.gender ul li{text-indent:0}
#maincol .formbox dl dd.gender ul li.w{display:none;text-indent:0}
#maincol .formbox dl dd.gender ul li a{
	display:block;
	width:80px;
	border-bottom:1px dashed #333;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#333;
	background:url("/images/gender.png") no-repeat 64px -23px;
}
#maincol .formbox dl dd.gender ul li.w a{background:url("/images/gender.png") no-repeat 64px 2px}
#maincol .formbox dl dd.gender ul li a:hover{border-bottom:1px dashed #f0f5fa}
/*--error-message--*/
#maincol .error-message{
	width:413px;
	padding-top:10px;
	margin-top:20px;
	background:url("/images/error-message-box.png") no-repeat 0 0;
}
#maincol .error-message div{
	width:auto;
	padding:0 10px 10px 10px;
	background:url("/images/error-message-box.png") no-repeat 0 bottom;
}
#maincol .error-message div div{
	width:auto;
	padding:0 0 0 50px;
	background:url("/images/error.png") no-repeat 2px 2px;
}
#maincol .error-message strong{color:#385e82}
#maincol .error-message ul{margin:0}
#maincol .error-message ul li{background:url("/images/error-marker.png") no-repeat 5px 6px}
/*--prlist--*/
#maincol .prlist li{
	float:left;
	width:49%;
	height:170px;
	text-indent:0;
	overflow:hidden;
	background:none;
}
#maincol .prlist li .pic{
	float:left;
	width:111px;
	height:140px;
	padding-top:1px;
	margin-bottom:30px;
	text-align:center;
	background:#e4e5e5 url("/images/photo-bg.png") no-repeat 0 -248px;
}
#maincol .prlist .pic span{
	display:block;
	width:85px;
	height:113px;
	margin:12px auto 0 auto;
	overflow:hidden;
}
#maincol .prlist h4{padding:10px 20px 0 125px;font:normal 14px Arial, Helvetica, sans-serif}
#maincol .prlist p{padding:0 20px 0 125px}
#maincol .prlist p.info{color:#999}
/*--ulist--*/
#maincol .ulist{width:100%}
#maincol .ulist li{
	float:left;
	width:49%;
	height:80px;
	text-indent:0;
	overflow:hidden;
	background:none;
}
#maincol .ulist h4{padding:0 20px 0 0;font:bold 12px Arial, Helvetica, sans-serif}
#maincol .ulist p{padding:0 20px 0 0}
/*--univer--*/
#maincol .univer{width:100%}
#maincol .univer .pic{
	float:left;
	width:192px;
	height:170px;
	padding-top:1px;
	text-align:center;
	overflow:hidden;
}
#maincol .univer h4{clear:both;padding:0;font:normal 14px Arial, Helvetica, sans-serif}
#maincol .univer .box{padding:0 0 0 210px}
#maincol .univer .info{
	padding-top:20px;
	clear:both;
	font-style:italic;
	color:#999;
}
/*--sm--*/
#maincol .sm{height:59px}
#maincol .sm li{
	float:left;
	text-indent:0;
	height:29px;
	background:none;
}
#maincol .sm li a{
	float:left;
	display:block;
	height:29px;
	padding:0 15px;
	line-height:29px;
	color:#333;
	text-decoration:none;
	background:#e4e4e4 url("/images/sm.png") no-repeat 0 0
}
#maincol .sm li .lt{background-color:#e4e4e4;background-position:0 0}
#maincol .sm li .rt{background-color:#e4e4e4;background-position:right -87px}
#maincol .sm li .lt:hover{background-color:#eaeaea;background-position:0 -29px}
#maincol .sm li .rt:hover{background-color:#eaeaea;background-position:right -116px}
#maincol .sm li.active a,#maincol .sm li.active a:hover{color:#fff;cursor:default;background-color:#5398ec}
#maincol .sm li.active .lt,#maincol .sm li.active .lt:hover{border-right:1px solid #417CC0;background-position:0 -58px}
#maincol .sm li.active .rt,#maincol .sm li.active .rt:hover{border-left:1px solid #417CC0;background-position:right -145px}
/*--faq--*/
#maincol .faq{margin-bottom:30px}
#maincol .faq dt{
	padding:0 0 0 35px;
	margin:20px 0;
	background:url("/images/faq.png") no-repeat -80px 2px;
}
#maincol .faq dt a{color:#376084}
#maincol .faq dd{
	padding:0 0 0 90px;
	color:#666;
	background:url("/images/faq.png") no-repeat 57px -81px;
}
/*--box404--*/
#maincol .box404{height:450px;font-size:14px}
/*--aubox--*/
#maincol .aubox{
	width:250px;
	padding:0 15px 0 15px;
	margin-bottom:30px;
	border:2px solid #abc8e2;
}
#maincol .aubox h3{
	width:100%;
	margin-bottom:15px;
	overflow:hidden;
}
/*--aubox/login--*/
#maincol .aubox .login dl dd{padding-bottom:10px}
#maincol .aubox .login a{color:#376084}
#maincol .aubox .login dl dd p{padding-top:4px}
#maincol .aubox .login dl dd input{width:160px}
#maincol .aubox .login p input.submit{
	width:87px;
	height:25px;
	padding:0;
	margin:0;
	border:none;
	color:#376084;
	font-weight:bold;
	cursor:pointer;
	background:#b6cfe6 url("/images/buttons.png") no-repeat 0 -160px;
}
#maincol .aubox .login p.r{
	margin:-30px 0 20px 0;
	padding-right:10px;
	text-align:right;
}
/*--contacts--*/
#maincol .contacts p{font-size:14px}
#maincol .contacts .map{
	width:497px;
	height:318px;
	margin:30px 0;
	background-color:#eee;
}
/*--pm--*/
#maincol .pm{
	float:left;
	padding-left:20px;
	margin-bottom:20px;
	background:#fff url("/images/blocks.png") no-repeat 0 0;
}
#maincol .pm div{
	float:left;
	height:79px;
	padding-right:20px;
	background:url("/images/blocks.png") no-repeat right 0;
}
#maincol .pm div h4{
	padding:19px 0 8px 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
}
#maincol .pm div p a,#maincol .pm div p span{
	display:block;
	float:left;
	width:17px;
	height:18px;
	line-height:18px;
	text-align:center;
	margin:0 2px 0 0;
}
#maincol .pm div p a{color:#376084}
#maincol .pm div p span{color:#fffffd;background:#436283 url("/images/buttons.png") no-repeat 0 -205px}
/*
#maincol .pm{
	float:left;
	padding-left:20px;
	margin-bottom:20px;
	background:#fff url("/images/blocks.png") no-repeat 0 0;
}
#maincol .pm div{
	float:left;
	height:79px;
	padding-right:20px;
	background:url("/images/blocks.png") no-repeat right 0;
}
#maincol .pm div h4{
	padding:19px 0 8px 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
}
#maincol .pm div p a{margin:0 3px;color:#376084}
#maincol .pm div p span{
	padding:2px 5px 1px 5px;
	color:#fffffd;
	background: url("/images/buttons.png") no-repeat 1px -205px;
}
*/
/*--glossary--*/
#maincol .glossary{clear:both;width:100%}
#maincol .glossary dt{
	height:50px;
	padding:10px 60% 0 0;
	border-top:1px solid #436283;
	font-size:16px;
	color:#376084;
}
#maincol .glossary dt:first-child{border:none}
#maincol .glossary dd{
	position:relative;
	min-height:50px;
	padding:0 0 12px 42%;
	margin-top:-50px;
}
/*--det--*/
#maincol .det .pic{
	float:left;
	width:192px;
	height:247px;
	padding-top:1px;
	margin-bottom:30px;
	text-align:center;
	background:#e4e5e5 url("/images/photo-bg.png") no-repeat 0 0;
}
#maincol .det .pic span{
	display:block;
	width:170px;
	height:226px;
	margin:9px auto 0 auto;
	overflow:hidden;
}
#maincol .det .box{padding:10px 0 30px 220px}
#maincol .det .files{clear:both}
/*--alist--*/
#maincol .alist{padding-bottom:5px}
#maincol .alist li{text-indent:0;background:none}
#maincol .alist h4{font:bold 12px Arial, Helvetica, sans-serif}
#maincol .alist li a{color:#376084}
/*--liblist--*/
#maincol .liblist li{
	min-height:180px;
	padding:1px 0;
	text-indent:0;
	background:none;
}
#maincol .liblist li .pic{
	float:left;
	width:111px;
	height:140px;
	padding-top:1px;
	margin-bottom:30px;
	text-align:center;
	background:#e4e5e5 url("/images/photo-bg.png") no-repeat 0 -248px;
}
#maincol .liblist .pic span{
	display:block;
	width:85px;
	height:113px;
	margin:12px auto 0 auto;
	overflow:hidden;
}
#maincol .liblist h4{padding:0 0 0 125px;margin:0;font:normal 12px Arial, Helvetica, sans-serif}
#maincol .liblist p{padding:0 0 0 125px}
#maincol .liblist p.name{font-style:italic}
#maincol .liblist p.info{margin-bottom:30px;color:#999;font-size:11px}
/*--libmain--*/
#maincol .libmain{clear:both}
#maincol .libmain li{
	float:left;
	width:49%;
	text-indent:0;
	background:none;
}
#maincol .libmain li h4{padding-right:20px}
#maincol .libmain li h4 a{color:#376084}
#maincol .libmain li h4 a:hover{color:#f00}
#maincol .libmain li p{padding-right:20px}
#maincol .libmain li p a{color:#333}
#maincol .libmain li p a:hover{color:#f00}
/*--rm--*/
#maincol .rm{
	width:374px;
	padding-top:20px;
	margin-bottom:30px;
	background:#fff url("/images/blocks.png") no-repeat 0 -79px;
}
#maincol .rm div{padding-bottom:15px;background:url("/images/blocks.png") no-repeat 0 bottom}
#maincol .rm div p{padding:0 20px;margin-bottom:5px}
#maincol .rm div ul{padding:0 20px;margin:0}
#maincol .rm div ul.files li{height:55px;font-size:11px}
/*--rlist--*/
#maincol .rmain{clear:both}
#maincol .rlist li{
	min-height:180px;
	padding:1px 0;
	text-indent:0;
	background:none;
}
#maincol .rlist li .pic{
	float:left;
	width:111px;
	height:140px;
	padding-top:1px;
	margin-bottom:30px;
	text-align:center;
	background:#e4e5e5 url("/images/photo-bg.png") no-repeat 0 -248px;
}
#maincol .rlist .pic span{
	display:block;
	width:85px;
	height:113px;
	margin:12px auto 0 auto;
	overflow:hidden;
}
#maincol .rlist h4{padding:0 0 0 125px;font:bold 12px Arial, Helvetica, sans-serif;color:#333}
#maincol .rlist p{padding:0 0 0 125px}
#maincol .rlist p.info{color:#999;font-size:11px}
#maincol .rlist p.dload{
	padding:3px 0 5px 150px;
	margin-bottom:30px;
	color:#666;
	background: url("/images/files.png") no-repeat 123px -800px;
}
/*--sres--*/
#maincol .sres{clear:both; padding-bottom:20px}
#maincol .sres li{text-indent:0;background:none}
#maincol .sres li h4{font:normal 12px Arial, Helvetica, sans-serif}
#maincol .sres li .info a{color:#333;font:normal 10px Tahoma, Arial, sans-serif}
/*--userl--*/
#maincol .userl li{
	height:150px;
	text-indent:0;
	background:none;
}
#maincol .userl li .pic{
	float:left;
	width:250px;
	text-align:center;
	line-height:150px;
	overflow:hidden;
}
#maincol .userl li .pic span{font-size:12px}
#maincol .userl li .pic img{vertical-align:middle}
#maincol .userl li p{padding:57px 0 0 250px}
#maincol .userl li p span{display:block}
/*--gallery--*/
#maincol .gallery{width:100%}
#maincol .gallery li{
	float:left;
	display:inline;
	height:230px;
	width:31%;
	padding:0;
	margin:0 1% 20px 1%;
	text-indent:0;
	text-align:center;
	overflow:hidden;
	background: none;
}
#maincol .gallery li a{color:#376084}
#maincol .gallery div{
	width:138px;
	height:122px;
	margin:0 auto 10px auto;
	overflow:hidden;
	text-align:left;
	background:#fdfdfd url("/images/photo_bg.png") no-repeat 0 0;
}
#maincol .gallery li div img{margin:11px 0 0 11px}
#maincol .gallery li div a:hover img{opacity:0.8}
/*--photo--*/
#maincol .photo h4{padding:0 0 25px 0;color:#333;font:bold 24px Arial, Helvetica, sans-serif}
#maincol .photo div{
	padding:0 14px 0 0;
	margin-bottom:25px;
	overflow:auto;
	background:#fff url("/images/photo.png") no-repeat right 0;
}
#maincol .photo div div{
	height:499px;
	padding:0 0 0 14px;
	margin:0;
	text-align:center;
	overflow:visible;
	background:#fff url("/images/photo.png") no-repeat left 0;
}
#maincol .photo div div img{margin:12px 0 0 0}
/*--photo/pnav--*/
#maincol .photo .pnav{margin-bottom:25px;text-align:center}
#maincol .photo .pnav li{
	display:inline;
	text-indent:0;
	color:#999;
	font:normal 18px Arial, Helvetica, sans-serif;
	background:none;
}
#maincol .photo .pnav li a{color:#000}
#maincol .photo .pnav .lt{padding-right:32px;border-right:2px solid #333}
#maincol .photo .pnav .rt{padding-left:30px}
/**/
#maincol .ac a{
  position:relative;
  display:block;
  float:right;
  width:133px;
  height:25px;
  margin:-30px 0 0 0;
  border:0;
  color:#376084;
  font:bold 12px/23px Arial, Helvetica, sans-serif;
  text-align:center;
  text-decoration:none;
  background:#b6cfe6 url("/images/buttons.png") no-repeat 0 -243px
}
/*========================================*\
  Sidecol
\*========================================*/
#sidecol{
	float:right;
	width:27%;
	padding:30px 0 70px 0;
}
#sidecol .all{
	position:relative;
	height:28px;
	line-height:28px;
	margin:-29px 0 30px 0;
	border-top:1px solid #abc8e2;
	text-align:center;
	background:url("/images/all.png") no-repeat center 0;
}
#sidecol .all a{font-style:italic;color:#376084}
/*--topbox--*/
#sidecol .topbox{
	padding:30px 15px 1px 15px;
	margin-bottom:30px;
	background:#abc8e2 url("/images/topbox.png") repeat-x 0 0;
}
#sidecol .topbox h3{padding:0}
/*--topbox/news--*/
#sidecol .topbox .news{margin:0;padding-bottom:15px}
#sidecol .topbox .news li{
	padding:15px 0 1px 0;
	width:100%;
	font:normal 11px Tahoma, Arial, sans-serif;
	text-indent:0;
	overflow:hidden;
	background:url("/images/line-a.png") no-repeat center top;
}
#sidecol .topbox .news li:first-child{background-image:none}
#sidecol .topbox .news li div{
	width:67px;
	height:19px;
	margin:0 0 10px 0;
	color:#fffffd;
	text-align:center;
	font:normal 11px/19px Tahoma, Arial, sans-serif;
	overflow:hidden;
	background:#385e82 url("/images/buttons.png") no-repeat 0 -60px;
}
#sidecol .topbox .news li img{display:block;margin-bottom:10px}
#sidecol .topbox .news li h4{font:normal 12px Arial, Helvetica, sans-serif}
#sidecol .topbox .news li h4 a{color:#376084}
/*--topbox/submenu--*/
#sidecol .topbox .submenu{margin:0;padding-bottom:15px;font-size:14px}
#sidecol .topbox .submenu li{
	text-indent:0;
	padding:4px 7px;
	margin-bottom:3px;
	background:none;
}
#sidecol .topbox .submenu li a{color:#333}
#sidecol .topbox .submenu li.active{color:#f0f5f9;background-color:#385e82}
#sidecol .topbox .submenu li.active a{color:#f0f5f9;text-decoration:none}
#sidecol .topbox .submenu li.locked{padding-left:20px;background:url("/images/icons-col.png") no-repeat 7px -115px}
/*--topbox/gallery--*/
#sidecol .topbox .gallery{width:100%}
#sidecol .topbox .gallery li{
	float:left;
	width:49%;
	height:122px;
	margin-bottom:15px;
	padding:0;
	text-indent:0;
	overflow:hidden;
	text-align:center;
	background:url("/images/gallery.png") no-repeat center 0;
}
#sidecol .topbox .gallery li a{color:#376084}
#sidecol .topbox .gallery li a img{margin:11px 0 0 0}
#sidecol .topbox .gallery li a:hover img{opacity:0.8}
#sidecol .topbox .gallery li.active{background:url("/images/gallery.png") no-repeat center -122px}
/*--box--*/
#sidecol .box{
	padding:5px 15px 0 15px;
	margin-bottom:30px;
	margin-top:15px;
	border:2px solid #abc8e2;
}
#sidecol .box h3{
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
}
/*--box/gallery--*/
#sidecol .box .gallery{margin-top:-15px}
#sidecol .box .gallery li{
	padding:15px 0 3px 0;
	text-indent:0;
	background:url("/images/line-b.png") no-repeat center 0;
}
#sidecol .box .gallery li:first-child{background-image:none}
#sidecol .box .gallery li a{color:#376084}
#sidecol .box .gallery div{
	width:138px;
	height:122px;
	margin-bottom:10px;
	overflow:hidden;
	background:#fdfdfd url("/images/photo_bg.png") no-repeat 0 0;
}
#sidecol .box .gallery li div img{margin:11px 0 0 11px}
#sidecol .box .gallery li div a:hover img{opacity:0.8}
/*--box/plist--*/
#sidecol .box .plist{margin:-28px 0 0 0}
#sidecol .box .plist li{
	padding:25px 0 25px 0;
	text-indent:0;
	font: normal 18px Tahoma, Arial, sans-serif;
	color:#666;
	background:url("/images/line-b.png") no-repeat center 0;
}
#sidecol .box .plist li:first-child{background-image:none}
/*--box/links--*/
#sidecol .box .links{margin-top:-15px}
#sidecol .box .links li{
	padding:15px 0;
	text-indent:0;
	background:url("/images/line-b.png") no-repeat center 0;
}
#sidecol .box .links li:first-child{background-image:none}
#sidecol .box .links li a{color:#376084}
/*--box/formcont--*/
#sidecol .box .formcont{padding-bottom:10px}
#sidecol .box .formcont input{width:98%}
#sidecol .box .formcont label{display:block}
#sidecol .box .formcont select{width:100%}
#sidecol .box .formcont input.submit{
	/*width:200px;*/
	width:69px;
	height:25px;
	padding:0 0 3px 0;
	margin:10px 0 0 0;
	border:0;
	color:#376084;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:#b6cfe6 url("/images/buttons.png") no-repeat 0 -89px;
}
#sidecol .box .formcont dl dd{padding-bottom:10px}
#sidecol .box .formcont dl dd a{color:#376084}
#sidecol .box .formcont dl dd input{width:60%}
#sidecol .box .formcont dl dd textarea{width:98%}
#sidecol .box .formcont dl dd img{margin:-10px 0 0 5px;vertical-align:top}
#sidecol .box .formcont dl dd input.submit{width:87px;background:#b6cfe6 url("/images/buttons.png") no-repeat 0 -160px}
/*--box/error-message--*/
#sidecol .box .error-message{padding-left:15px;background:#eb989c url("/images/error-message.png") no-repeat 0 0}
#sidecol .box .error-message span{
  display:block;
  height:22px;
  line-height:22px;
  padding-right:15px;
  text-align:center;
  background:#eb989c url("/images/error-message.png") no-repeat right 0;
}
/*--dmenu--*/
#sidecol .dmenu{position:relative;margin:0;padding-bottom:15px}
#sidecol .dmenu li{
	width:100%;
	text-indent:0;
	font-size:14px;
	background:none;
}
#sidecol .dmenu li a{
	display:block;
	width:100%;
	padding:4px 0;
	margin-bottom:3px;
	color:#fffffd;
	text-indent:7px;
	text-decoration:none;
	background-color:#385e82;
}
#sidecol .dmenu li a:hover{background-color:#4676a4}
#sidecol .dmenu li ul{display:none;margin-bottom:6px}
#sidecol .dmenu li ul li{width:auto;font-size:12px;padding:2px 0 0 15px}
#sidecol .dmenu li ul li a{
	display:inline;
	padding:0;
	color:#376084;
	text-decoration:underline;
	background:none;
}
#sidecol .dmenu li ul li a:hover{text-decoration:none;background:none}
#sidecol .dmenu li ul li.active{font-weight:bold;background:url("/images/icons.png") no-repeat 0 -161px}
#sidecol .dmenu li ul li.active a,
#sidecol .dmenu li ul li.active a:hover{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
/*--blist--*/
#sidecol .blist{
	padding:0;
	text-align:center;
	overflow:hidden;
}
#sidecol .blist li{
	text-indent:0;
	padding-bottom:25px;
	background:none;
}
#sidecol .blist li a:hover img{opacity:0.8}
/*--tags--*/
#sidecol .tags{margin:30px 0;line-height:normal}
#sidecol .tags a{color:#666;text-decoration:none}
#sidecol .tags a:hover{color:#0b8eea;text-decoration:underline}
/*========================================*\
  Footer
\*========================================*/
#footer{
	clear:both;
	height:30px;
	padding:0 30px;
	color:#376084;
	font:normal 11px Arial, Helvetica, sans-serif;
	background-color:#385e82;
}
#footer a{color:#bad3eb}
#footer div{
	position:relative;
	float:left;
	width:179px;
	height:70px;
	margin:-50px 0 0 0;
	overflow:hidden;
}
#footer div ul{padding-top:4px}
#footer div p{
	float:none;
	width:auto;
	height:auto;
	margin:0 0 10px 0;
	padding-top:7px;
	border-top:7px solid #375d81;
	line-height:14px;
}
#footer div ul li{
	display:inline;
	padding:0 16px 2px 10px;
	margin-left:-10px;
	border-left:1px solid #bad3eb;
	text-indent:0;
	background:none;
}
#footer p{
	position:relative;
	float:right;
	width:26%;
	height:58px;
	margin:-28px 0 0 0;
	line-height:28px;
	overflow:hidden;
}
/*========================================*\
  Not typical pages
\*========================================*/
/*--404_page--*/
#page-404{background:#f5f5f5 url("/images/bg-pix-404.png") repeat-x center top}
#page-404 #subheader{height:87px;background-image:none;background-color:#7e7e7e}
#page-404 #footer{color:#5d5d5d;background-color:#5c5c5c}
#page-404 #footer div p{border-top:7px solid #5c5c5c}
#page-404 #footer a{color:#d2d2d2}
/*--sitemap--*/
#sitemap #subheader{height:87px;background-image:none}
#sitemap #maincol{width:100%}
#sitemap #maincol .block{padding:0 30px}
#sitemap #maincol ul li{
	font-size:14px;
	text-indent:0;
	background:none;
}
#sitemap #maincol ul li a{color:#376084}
#sitemap #maincol ul li ul{padding:5px 0;margin:0}
#sitemap #maincol ul li ul li{padding-left:15px;font-size:12px}
#sitemap #maincol ul li ul li a{color:#0b8eea}
#sitemap #maincol .search{height:53px}
#sitemap #maincol .search input{width:202px;margin-top:2px}
#sitemap #maincol .search input.submit{
	width:69px;
	height:25px;
	padding:0 0 3px 0;
	margin:0 0 0 15px;
	border:0;
	color:#376084;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:#cadced url("/images/buttons.png") no-repeat 0 -89px;
}
#sitemap #maincol .s{
	padding:25px 0;
	margin-bottom:25px;
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
}

.myvisual {
	display:block !important;
}
