/* Common */

body {
	text-align:center;
	background-image:url(../img/page.gif);
	background-repeat:repeat-x;
}

/* grid */
.grid {margin:0 auto;border-left:1px solid #CDD6DD;border-right:1px solid #CDD6DD;}
.grid .cbody-01 {
//width:100%;
	margin-top: 0;
	margin-right: 20;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 690px;
}
.grid .cbody-02 {
	position:relative;
//width:100%;						margin-top: 0;
	margin-right: 0%;
	margin-bottom: 0;
	margin-left: 4%;
	padding: 0px;
}

/* grid head */
.grid thead {}
.grid thead tr.head {height:61px;}
.grid thead tr.pano {height:171px;}
.grid thead tr.menu {height:49px;background-color:#004176;}

.grid thead tr.head td.col-01 {border-bottom:5px solid #E7ECF1;}
.grid thead tr.head td.col-02 {background-color:#D5DDE3;border-left:1px solid #9AADBC;border-right:1px solid #9AADBC;}
.grid thead tr.head td.col-03 {border-bottom:5px solid #E7ECF1;}

.grid thead tr.pano td.col-01 {width:135px;background-color:#6CADE2;background-repeat:no-repeat;background-position:right bottom;}
.grid thead tr.pano td.col-01 .stop {width:40px;}
.grid thead tr.pano td.col-02 {width:136px;background-color:#09518D;vertical-align:top;}
.grid thead tr.pano td.col-02 .stop {width:136px;}
.grid thead tr.pano td.col-03 {width:729px;background-color:#6CADE2;background-repeat:no-repeat;background-position:left bottom;}

#flash {width:100%;}
#flash .stop {width:584px;}

.grid thead tr.menu td.col-01 {}
.grid thead tr.menu td.col-02 {background-color:#09518D;}
.grid thead tr.menu td.col-03 {vertical-align:top;}

.menubar-01 {margin:0 0 0 -10px;height:49px;}
.menubar-01 .sep {float:left;width:1px;background-color:#A3AFB9;}
.menubar-01 .unit {
	position:relative;
	float:left;
	margin-right: 25px;
}
.menubar-02 .unit {
	position:relative;
	float:left;
	margin-right: 40px;
}
.menubar-01 .unit a {
	z-index:0;
	display:block;
	position:relative;
	height:auto;
	color:#404040;
	text-align:center;
}
.menubar-02 .unit a {
	z-index:0;
	display:block;
	position:relative;
	height:auto;
	color:#404040;
	text-align:center;
}
.menubar-01 .unit.current a {
	z-index:1;
	left:-1px;
	float: left;
	margin-top: 0;
	margin-right: -2px;
	margin-bottom: 0;
	margin-left: 0;
}
.menubar-02 .unit.current a {
	z-index:1;
	left:-1px;
	float: left;
	margin-top: 0;
	margin-right: -2px;
	margin-bottom: 0;
	margin-left: 0;
}
.menubar-01 .unit.current a span {
	display:block;
	height:49px;
	background-image:url(../img/bg_curre.gif);
	background-repeat:repeat-x;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.menubar-02 .unit.current a span {
	display:block;
	height:49px;
	background-image:url(../img/bg_curre.gif);
	background-repeat:repeat-x;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.grid thead .logo {position:absolute;}
.grid thead .telephone {float:left;font-size:12px;font-weight:bolder;color:#2F4862;}
.grid thead .telephone span {font-size:11px;font-size:Tahoma;font-weight:normal;color:#C9C9C9;}
.grid thead .address {
	float:right;
	font-size:11px;
	font-size:Tahoma;
	text-align:right;
	color:#878787;
}

/* grid body */
.grid tbody {}
.grid tbody .submenu {width:134px;padding:50px 0 50px 0;font-size:11px;font-family:Tahoma;}
.grid tbody .submenu .unit {
	margin:0.5em 0;
	padding:0 0 0 24px;
	color:#004176;
	background-image:url(../img/marker.gif);
	background-repeat:no-repeat;
	background-position:10px 0.4em;
}
.grid tbody .submenu .unit1 {
	margin:0.5em 0;
	padding:0 0 0 24px;
	color:#004176;
	background-image:url(../img/marker-c.gif);
	background-repeat:no-repeat;
	background-position:10px 0.4em;
}
.grid tbody .submenu .unit2 {
	margin:0.5em 0;
	padding:0 0 0 24px;
	color:#004176;
	background-position:10px 0.4em;
}
.grid tbody .submenu .unit a {color:#004176;}
.grid tbody .submenu .unit a:hover {color:#004176;}
.grid tbody .submenu .unit.current {color:#63829C;background-image:url(../img/marker-c.gif);background-repeat:no-repeat;background-position:10px 0.4em;}
.grid tbody .submenu .unit.current a {color:#63829C;text-decoration:none;}
.grid tbody .submenu .unit.current a:hover {color:#63829C;text-decoration:none;}

.grid tbody .topline {position:relative;//width:100%;height:16px;//height:17px;border-bottom:1px solid #BECBD3;}
.grid tbody td.col-01 {background-color:#EFF2F5;border-top:5px solid #CFDAE3;border-bottom:1px solid #B3C2CE;vertical-align:top;}
.grid tbody td.col-02 {background-color:#D5DDE3;border-left:1px solid #9AADBC;border-right:1px solid #9AADBC;vertical-align:top;}
.grid tbody td.col-03 {width:729px;background-color:#EFF2F5;border-top:5px solid #CFDAE3;border-bottom:1px solid #B3C2CE;vertical-align:top;}

.doc {min-height:70px;height:70px;color:#5B6774;text-align:left;font-family:Tahoma;font-size:11px;}
.doc p {margin:0.3em 0 0 55px;}
.doc a {color:#5B6774;text-decoration:none;}
.doc a:hover {color:#5B6774;text-decoration:underline;}
.doc.xls {
	background-image:url(../img/icon_xls.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.doc.wor {
	background-image:url(../img/icon_ord.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.doc.pdf {background-image:url(icon_pdf.gif);background-repeat:no-repeat;background-position:0 0;}
.doc.order {background-image:url(icon_ord.gif);background-repeat:no-repeat;background-position:0 0;}

.content .hierarchy {
	position:relative;
	z-index:2;
	_height:1px;
	margin:1em 0 0 -10px;
	padding:0 0 0 10px;
	color:#010F1C;
	background-image:url(../img/hierarch.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
	font-family:Tahoma;
	font-size:11px;
}
.content .hierarchy a {color:#010F1C;}
.content .hierarchy a:hover {color:#010F1C;}
.content .frame {float:left;border:1px solid #A5B7C9;padding:3px; margin: 0 15px 15px 0;}
.content h1 {
	color:#10558F;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.content h2 {color:#10558F;font-size:1.4em; font-weight:bolder;margin:0.5em 0 0.5em 0;}
.content h3 {color:#2F4862;font-size:1em;margin:0;}
.content h3 span {font-size:11px;font-size:Tahoma;font-weight:normal;color:#BEC1C2;}
a h3 {
	text-decoration: underline;
}

.t-1 {width:92%;}
.t-1 td {width:50%;vertical-align:top;padding:0 30px 0 0;}

.t-2 {width:96%;}
.t-2 td {width:30%;vertical-align:top;padding:0 10px 0 0;}

.news {font-size:11px;font-family:Tahoma;}
.news .data {font-weight:bolder;color:#B3BCC5;}

.cat {width:100%;}
.cat thead tr {background:#D5DDE3;}
.cat thead td {padding:10px 10px 5px 10px;font-weight:bolder;border-bottom:1px solid #9AADBC;color:#2F4862;}
.cat tbody td {padding:3px 10px;color:#004176;}
.cat tbody tr.sep td {text-transform:uppercase;padding:10px;border-bottom:1px solid #9AADBC;color:#2F4862;}
.cat tbody tr.odd {background-color:#EFF2F5;}
.cat tbody tr.even {background:#E4EAEE;}

.infobox {
	_height:1px;
	margin:0 0 0 4%;
	border-top:2px solid #BECBD3;
	background-image:url(../img/infobox_.gif);
	background-repeat:no-repeat;
	background-position:-160% 1px;
}
.infobox h2 {_position:relative;z-index:1;margin:-1.3em 0 2em 0;font-size:1em;font-weight:bolder;color:#8899A3;}
.infobox .unit {float:left;margin:0 3em 2em 0;}
.infobox .unit .frame {padding:10px;border:1px solid #A9B9C4;}
.infobox .unit .descr {
	float:left;
	margin:-1px 0 0 0;
	padding:5px 10px;
	background-color:#104F8F;
	background-image:url(../img/infobox0.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}
.infobox .unit .descr p {
	margin:0;
	padding:0 10px 0 10px;
	font-weight:bolder;
	color:#FFF;
	background-image:url(../img/infobox1.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
}
.infobox .unit .descr p a {color:#FFF;text-decoration:none;}
.infobox .unit .descr p a:hover {color:#FFF;text-decoration:none;}

/* grid foot */
.grid tfoot {background-color:#004176;}
.grid tfoot tr {height:80px;}
.grid tfoot tr td {border-top:11px solid #D5DDE3;}
.grid tfoot tr td.col-01 {vertical-align:top;}
.grid tfoot tr td.col-01 .copyright {position:absolute;padding-top:7px;margin:0 0 0 30px;width:200px;color:#80A0BB;}
.grid tfoot tr td.col-01 .copyright span {font-size:12px;font-weight:bolder; color:#CCD9E4;}

/* dbd */
.dbd {float:right;color:#668DAD;font-family:Tahoma;font-size:11px;}
.dbd a {color:#668DAD;}
.dbd a:hover {color:#668DAD;}

/* forms */
form {margin:0;}
form textarea{width:300px;height:100px;}
form input{width:300px;}
form input.bt{width:auto;margin:0;}
form label{font-weight:bolder;}
form b {color: #004176;}
form b {position: relative;display:block;font-weight: normal;}
form input.er{border:2px solid #004176;}
form textarea.er{border:2px solid #004176;}

.feedback {width:50%;}
.feedback label {display:block;width:100%;margin:1em 0 0.3em 0;font-weight:bold;} 
.feedback input {display:block;width:100%;margin-bottom:1em;}
.feedback select {display:block;width:100%;margin-bottom:1em;}
.feedback textarea {display:block;width:100%;height:100px;margin-bottom:1em;}
.feedback label span {color:#EE4F08;font-size:1.4em;}
.feedback input.checkbox {display:inline;width:auto;margin:0;vertical-align:middle;}
.feedback label.checkbox {display:inline;width:auto;margin:0 0 0 4px;font-family:Tahoma;font-size:0.9em;font-weight:normal;}
.feedback input.radio {display:inline;width:auto;margin:0;vertical-align:middle;}
.feedback label.radio {display:inline;width:auto;margin:0 0 0 4px;font-family:Tahoma;font-size:0.9em;font-weight:normal;}
.feedback input.button {width:auto;margin:1em 0 0 0;}
.feedback input.img {width:auto;margin:0;}
.feedback .warning {margin:0 0 1em 0;color:#254C7C;font-family:Tahoma;font-size:0.9em;}
.feedback .warning h4 {margin:0 0 0.2em 0;font-family:Arial;font-size:1.1em;}
.feedback div.error {position:relative;z-index:1;width:100%;margin:0 0 0.5em -8px;padding-left:8px;color:#254C7C;font-family:Tahoma;font-size:0.9em;background-image:url(03000000.gif);background-repeat:no-repeat;background-position:0 0.4em;}
.feedback input.error {border:2px solid #254C7C;}
.feedback textarea.error {border:2px solid #254C7C;}

.rss {
	height:21px;
	position:relative;
	top:-40px;
	text-align:right;
}
.rss a{
	background:url(../img/rss.gif) no-repeat scroll 0 0 transparent;
	padding-left:25px;
	font-size:120%;
	color:#10558F;
}
.gn{
	position:relative;
}
.gntitle{
	padding:10px 0;
	text-align:left;
}
.gndate{
	text-align:left;
	position:relative;
	left:-10px;
}
