@charset "utf-8";

/* CSS Document */
html,body {
	margin: auto;
	/*height: 100%;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 1.5em;
}

.tr1 {
	height: 70px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-bottom: 2px solid #004684;
	table-layout: fixed
}

.tr2 {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

.td1 {
	width: 264px;
        
	margin: 0px;
	padding: 0px;
	background: url(../img/bg-main-menu.png);
	background-color: #95cfff;/*e3eef7;*/
	background-position: left top;
	background-repeat: no-repeat;
	background-repeat: repeat-x;
        vertical-align: bottom;
        height:40px;
        table-layout: fixed
}

.td2 {
	padding: 0px;;
	margin: 0px;;
	padding: 20px;;
	width: 90%;
}

.bdy_tbl {
	width: 100%;;
        min-width: 1380px;
	padding: 0px;;
	height: 100%;;
	margin: 0px;;
	border: none;;
	border-collapse: collapse;
}

.logosyst {
	float: right;;
	padding: 10px 21px 10px 0px;;
	border: none;;
	margin: 0px;
}

.mlogo {
	border: none;;
	text-align: right;;
	padding-bottom: 17px;;
	margin: 0px;
}

.menu {
	border: none;
        height:42px;
	/*width: 240px;*/
	/*vertical-align: top;*/
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.emptymtd {
	height: 25px;
}

.mtd {
	height: 36px;
	padding: 2px 4px 0px 10px;
	margin: 1px 0px 0px 0px;
        overflow: hidden;
}

form {
	margin: 0px;
}
a:link {
	color: #3986cd;
}

a:visited {
	color: #3986cd;
}

a:hover {
	color: #074d8a;
}

a:active {
	color: #3986cd;
}

a.lnk:link {
	color: #3986cd;;
	font-size: 14px;
}

a.lnk:visited {
	color: #3986cd;;
	font-size: 14px;
}

a.lnk:hover {
	color: #074d8a;;
	font-size: 14px;
}

a.lnk:active {
	color: #3986cd;;
	font-size: 14px;
}

a.ylnk:link {
	color: #065291;
}

a.ylnk:visited {
	color: #065291;
}

a.ylnk:hover {
	color: #032f54;
}

a.ylnk:active {
	color: #065291;
}

a.blnk:link {
	color: #3986cd;;
	font-size: 12px;;
	font-weight: bold;
}

a.blnk:visited {
	color: #3986cd;;
	font-size: 12px;;
	font-weight: bold;
}

a.blnk:hover {
	color: #074d8a;;
	font-size: 12px;;
	font-weight: bold;
}

a.blnk:active {
	color: #3986cd;;
	font-size: 12px;;
	font-weight: bold;
}
a.amenu {
    text-decoration: none;
    color: #1d5d95; 
    font-size: 11px;
    font-weight: bold;
    display: block;
    /*width: 240px;*/
    height: 32px;
    /*background: url(../img/bg-main-menu-a.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    vertical-align: bottom;
    
    border-radius: 5px 5px 0 0;*/
    background-color: #e6e6e6;
    border-radius: 5px 5px 0 0;
    margin-bottom: -8px;
    -webkit-box-shadow: 2px 2px 1px #64a5d9;
    -moz-box-shadow: 2px 2px 1px #64a5d9;
    box-shadow: 2px 2px 1px #64a5d9;
}
/*
a.amenu:link {
	text-decoration: none;
	color: #1d5d95;
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 240px;
	height: 34px;
	background-color: #ffffff;
	background-image: url(../img/menulink.png);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
        
}

a.amenu:visited {
	text-decoration: none;
	color: #1d5d95;
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 240px;
	height: 34px;
	background-color: #ffffff;
	background-image: url(../img/menulink.png);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
}
*/
a.amenu:hover{
	text-decoration: none;
	color: #1d5d95; 
	font-size: 11px;
	font-weight: bold;
	display: block;
	background-color: #f4f4f4;
	height: 36px;
	/*width: 240px;*/
        margin-bottom: -4px;
	/*background-image: url(../img/menuhover.png);
	background-position: left top;
	background-repeat: no-repeat;*/
}
/*
a.amenu:active {
	text-decoration: none;
	color: #1d5d95;
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 240px;
	height: 34px;
	background-color: #ffffff;
	background-image: url(../img/menulink.png);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
}
*/
.nolink {
	text-decoration: none;
	color: #e47d13;
	font-size: 11px;
	font-weight: bold;
	display: block;
	/*width: 241px;*/
	height: 37px;
	background-color: #ffffff;
/*	background-image: url(../img/nolink.png);
	background-position: left top;
	background-repeat: no-repeat;*/
	vertical-align: middle;
    border-radius: 5px 5px 0 0;
    margin-bottom: -4px;
    -webkit-box-shadow: 4px 4px 2px #64a5d9;
    -moz-box-shadow: 4px 4px 2px #64a5d9;
    box-shadow: 4px 4px 2px #64a5d9;
}

.menuthanks {
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 240px;
	height: 34px;
	background-color: #e47d13;
	background-image: url(../img/menuthanks.png);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.imageexit {
	padding-bottom: 0px;;
	vertical-align: middle;
}

.head {
	width: 100%;
	border: none;
	border-collapse: collapse;
	height: 70px;
	margin: 0px;;
	padding: 0px;
}

.logo {
	width: 266px;;
	margin: 0px;;
	padding: 0px;
}

.logoimg {
	width: 217px;;
	height: 48px;;
	margin: 20px 0px 20px 30px;;
	border: none;
}

.orgname {
	width: 505px;;
	margin: 0px;;
	padding: 28px 10px 30px 45px;
}

.oname {
	font-weight: bold;
	font-size: 18px;
}

.ocode {
	font-weight: bold;
	font-size: 14px;
}

.help {
	width: 70px;
	margin: 0px;
	padding: 0px;
}

.exit {
	width: 100px;
	margin: 0px;
	padding: 0px;
}

.hbg-login,.hbg-login-active,.hbg-logout{
    display: block;
    height: 45px;
    border: 1px solid white;
    color: #0078bf;
    font-size: 16px;
    text-decoration: none;
    width: 110px;
    /*margin: 22px 0 0 62px;*/
}
.hbg-logout:hover,.hbg-login-active,.hbg-login:hover{
    color: #e47d13;
}
.hbg-logout{background: url(/img/hbg-logout.png) 0 0 no-repeat;}
.hbg-logout:hover{background: url(/img/hbg-logout.png) 0 -45px no-repeat;}

.hbg-login{background: url(/img/hbg-login.png) 0 0 no-repeat;}
.hbg-login-active,.hbg-login:hover{background: url(/img/hbg-login.png) 0 -45px no-repeat;}

.hbg-logout>span,.hbg-login>span,.hbg-login-active>span{
    display: block;
    margin: 14px 0 0 47px;
}


.mline1 {
	padding: 10px 15px 0 15px;
	line-height: 1.1em;
}

.mline2 {
	padding: 10px 15px 0 15px;
	line-height: 1.1em;
}

.pbody {
	width: 100%;
	border: none;;
	border-collapse: collapse;;
	padding: 0px;;
	margin: 0px;
}

.header {
	font-weight: bold;
	font-size: 18px;
	/*padding-left: 2px;;*/
	color: #313c40;
        padding: 0px 0px 6px 8px;
        border-bottom: 2px solid #e47d13;
}

.grtbl {
	margin: 0px 0px 10px 0px;
	padding: 8px;
	float: left;
	clear: both;
/*	border: 1px solid #e5e5e5;*/
	/*z-index: 20;*/
	position: relative;
	background-repeat: repeat-x;
	background-position: bottom;
/*	background-color: #efeff0;*/
	text-align: left;
}

.mesfomr {
	margin: 0px;
}

.lghbgr {
	background-image: url(../img/lghbgr.png);
        border: 1px solid #d9e0e7;
    border-radius: 3px;
}

.login {
    float: none;
    /*width:360px;*/
    /*border: 1px solid #dedede;*/
    /*	width: 655px;*/
}
.login td{
    padding: 3px;
}
.login td.login_td1{
    padding-right: 10px;
}
.login select{
    width: 158px;
}
.login input.linput, .login select{
    border: 1px solid #888888;
    padding: 3px;
    border-radius: 3px;
}
.login .btm_form{
    cursor: pointer;
    width: 80px;
    padding: 3px;
    border: 1px solid #bbb;
    border-radius: 3px;
    color: #333;
    background-color: #ccc;
    font-weight: 600;
background: #f5f6f6; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f6f6 0%, #e0e0e0 41%, #d8d8d8 81%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f5f6f6 0%,#e0e0e0 41%,#d8d8d8 81%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f5f6f6 0%,#e0e0e0 41%,#d8d8d8 81%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */


    /*margin-left: 80px;*/
}
.login .btm_form:hover{
    /*border: 1px solid #bfbfbf;*/
    /*color: #4f4f4f;*/
    background-color: #dfdfdf;
background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #d8d8d8 19%, #e0e0e0 59%, #f5f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#d8d8d8 19%,#e0e0e0 59%,#f5f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e5e5e5 0%,#d8d8d8 19%,#e0e0e0 59%,#f5f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */


}
div.punkt_line{
    border-top: 1px solid #ccc;
    padding: 5px;
}
.mes {
	margin: 20px 0px 0px 0px;;
	width: 750px;
}

.corner {
	width: 7px;
	height: 7px;
	overflow: hidden;
	position: absolute;
	font-size: 0;
	margin: 0px;
	padding: 0px;
}

.tl {
	float: left;
	left: -3px;
	top: -3px;
	background: url(../img/t_tl3.png) no-repeat 0 0;
}

.tr {
	float: left;
	right: -3px;
	top: -3px;
	background: url(../img/t_tr3.png) no-repeat 0 0;
}

.tli {
	float: left;
	left: -2px;
	top: 3px;
	background: url(../img/tlin.png) no-repeat 0 0;
}

.tri {
	float: left;
	right: -3px;
	top: 2px;
	background: url(../img/trin.png) no-repeat 0 0;
}

.tli12 {
	float: left;
	left: -2px;
	top: 3px;
	background: url(../img/tlin.png) no-repeat 0 0;
}

.tri12 {
	float: left;
	right: -3px;
	top: 2px;
	background: url(../img/trin.png) no-repeat 0 0;
}

.bl {
	float: left;
	left: -3px;
	bottom: -3px;
	background: url(../img/t_bl3.png) no-repeat 0 0;
}

.br {
	float: left;
	right: -3px;
	bottom: -3px;
	background: url(../img/t_br3.png) no-repeat 0 0;
}

.bli {
	float: left;
	left: -2px;
	bottom: 3px;
	background: url(../img/t_bl3.png) no-repeat 0 0;
}

.bri {
	float: left;
	right: -2px;
	bottom: 3px;
	background: url(../img/t_br3.png) no-repeat 0 0;
}

.wrk {
	font-weight: bold;;
	margin: 0px;
	text-align: center;;
	border-color: #dedede;
}

.wrk1 {
	font-weight: bold;;
	margin: 0px;
	text-align: center;;
	border-color: #dedede;
}

.wrk0 {
	font-weight: bold;;
	margin: 0px;;
	color: #ad0d0d;
	text-align: center;
	border-color: #dedede;
}

.lgh {
	font-weight: bold;;
	text-align: left;;
	padding: 0px 0px 0px 17px;;
	margin: 7px 0px 0px 0px;
}

.ssl {
	text-align: left;;
	font-size: 11px;;
	padding: 2px 0px 0px 14px;
}

.ssltxt {
	text-align: left;;
	font-size: 11px;;
	padding: 6px 10px 0px 34px;;
	line-height: 1.1em;;
	margin: 0px;
}

.btn {
	text-align: left;;
	padding: 17px 17px 12px 17px;;
	margin: 0px;
}

.btnr {
	text-align: right;;
	padding: 17px 17px 12px 17px;;
	margin: 0px;
}

.lghtxt {
	text-align: left;;
	padding: 3px 0px;;
	/*width: 685px;*/
}

.lghtxt1 {
	text-align: left;;
	padding: 4px 4px 4px 4px;;
	width: 668px;
	height: 270px;
	background: url(../img/yellow676.png) no-repeat left top;
}

.notestxt {
	text-align: left;;
	padding: 20px 0px;;
	width: 750px;
}

.err{ margin-left:10px; display:inline-block; vertical-align:middle; color:#AD0D0D; } /**  ������ 9827 **/

input {
	vertical-align: middle;
}

select {
	vertical-align: middle;
}

label {
	vertical-align: bottom;
}

.linput {
	margin: 2px 0px 0px 0px;;
	width: 150px;
}

.eminput {
	margin: 2px 0px 0px 0px;;
	width: 201px;
}

.lselect {
	margin: 2px 0px 0px 0px;;
	width: 156px;
}

.aselect {
	margin: 2px 0px 0px 0px;;
	width: 158px;
}

.or {
	color: #e47d13;;
	font-weight: bold;;
	font-size: 14px;;
	vertical-align: middle;
}

.phelp {
	font-weight: bold;;
	font-size: 14px;;
	vertical-align: middle;;
	margin: 0px;;
	padding: 25px 0px 10px 0px;
}

.pblank {
	font-weight: bold;;
	font-size: 14px;;
	vertical-align: middle;;
	margin: 0px;;
	padding: 25px 0px 0px 0px;
}

.attent {
	width: 670px;;
	height: 125px;
	background: url(../img/attent.png);
	background-color: #f0f0f0;;
	border: none;;
	vertical-align: middle;
}

.attent2 {
	width: 643px;;
	height: 125px;
	background: url(../img/attent2.png);
	background-color: #f0f0f0;;
	border: none;;
	vertical-align: middle;
}

.attentbig {
	width: 750px;
	/*height: 170px;*/
	background: url(../img/attentbig3.png);
	background-color: #fef3cd;;
	border: none;;
	vertical-align: middle;
}

.superv {
	width: 670px;;
	height: 112px;
	background: url(../img/phonetbl.png);
	background-color: #ff00ff;
	border: none;;
	padding: 19px 0px 19px 19px;;
	line-height: 1.1em;;
	vertical-align: middle;
}

.stype {
	text-align: left;;
	font-size: 12px;
}

.sname {
	text-align: left;;
	font-size: 12px;;
	color: #074d8a;
}

.sphone {
	text-align: left;;
	font-size: 12px;
	font-weight: bold;
}

.atxt {
	padding: 17px 17px 17px 102px;;
	vertical-align: middle;;
	display: block;
}

.atxtbig {
	padding: 17px;;
	vertical-align: middle;;
	display: block;
}

.message {
	padding: 0px;
	margin: 0px;
}

.navi {
	margin: 30px 0px 30px 0px;;
	padding: 0px;
}

.navitxt {
	margin: 0px;;
	padding: 0px 5px 0px 0px;;
	font-weight: bold;
}

.oryear {
	margin: 0px;;
	padding: 0px 10px 0px 10px;;
	font-weight: bold;;
	color: #e47d13;
}

.lnkyear {
	margin: 0px;;
	padding: 0px 10px 0px 10px;;
	font-weight: bold;
}

.yearimg {
	vertical-align: middle;;
	margin: 0px;;
	padding: 0px;
}

.list {
	border: none;;
	border-collapse: collapse;
	background: url(../img/bgrlist.png);;
	background-position: top left;
	background-repeat: no-repeat;;
	margin: 5px 0px;;
	padding: 0px;;
	width: 666px;
}

.listname {
	padding: 22px 0px 25px 20px;;
	width: 323px;;
	font-weight: bold;;
	font-size: 14px;;
	margin: 0px;
}

.listgrey {
	padding: 25px 0px 25px 0px;;
	width: 323px;;
	font-size: 11px;;
	color: #b3b3b3;;
	margin: 0px;;
	font-weight: normal;
}

.listbtn {
	padding: 20px 2px 20px 2px;;
	margin: 0px;
}

.listlastbtn {
	padding: 20px 20px 20px 2px;;
	margin: 0px;
}

.table0 {
	background-color: #F3F3F3;
}

.table1 {
	background-color: #FFFFFF;
}

.table2 {
	background-color: #F3F3F3;
}

.orstr {
	background-color: #fef3cd;;
	color: #e47d13;;
	font-weight: bold;;
	padding: 15px;;
	margin: 0px;;
	border: solid 1px #dedede;
}

.infotbl {
	width: 700px;;
	margin: 5px 0px 5px 0px;
	padding: 0px;;
	border: solid 1px #dedede;;
	border-collapse: collapse;
}

.infohead1 {
	font-weight: bold;;
	text-align: center;;
	vertical-align: middle;;
	background-color: #dedede;;
	border: none;;
	border-right: solid 1px #eeeeee;
}

.infohead2 {
	font-weight: bold;;
	text-align: center;;
	vertical-align: middle;;
	background-color: #dedede;;
	border: none;;
	border-right: solid 1px #eeeeee;;
	border-left: solid 1px #eeeeee;
}

.infohead3 {
	font-weight: bold;;
	text-align: center;;
	vertical-align: middle;;
	background-color: #dedede;;
	border: none;
}

.infohead4 {
	font-weight: bold;;
	text-align: center;;
	vertical-align: middle;;
	background-color: #eeeeee;;
	border: solid 1px #dedede;
}

.infohead5 {
	font-weight: bold;;
	text-align: center;;
	vertical-align: middle;;
	background-color: #dedede;;
	border: none;;
	border-right: solid 1px #eeeeee;;
	border-left: solid 1px #eeeeee;;
	padding: 7px;
}

.infohead6 {
	font-weight: bold;;
	text-align: center;;
	vertical-align: middle;;
	background-color: #eeeeee;;
	border: solid 1px #dedede;;
	padding: 7px;
}

.infohead7 {
	font-weight: normal;;
	text-align: center;;
	vertical-align: middle;;
	background-color: #ffffff;;
	border: solid 1px #dedede;;
	padding: 10px;
}

.infotd {
	text-align: center;;
	margin: 0px;;
	padding: 15px 3px;;
	border: solid 1px #dedede;;
	vertical-align: middle;
}

.infotd1 {
	text-align: center;;
	margin: 0px;;
	padding: 15px 3px;;
	border: solid 1px #dedede;;
	vertical-align: middle;;
	white-space: nowrap;
}

.infotdr {
	text-align: right;;
	margin: 0px;;
	padding: 15px;;
	border: solid 1px #dedede;;
	vertical-align: middle;
}

.infotdrg {
	text-align: right;;
	margin: 0px;;
	padding: 11px;;
	border: solid 1px #dedede;;
	vertical-align: middle;;
	background-color: #eeeeee;;
	font-weight: bold;
}

.info {
	margin: 0px;;
	padding: 0px;;
	margin-top: 10px;;
	float: left;;
	clear: both;;
	z-index: 20;;
	position: relative;;
	width: 700px;
}

.date {
	vertical-align: middle;;
	width: 65px;;
	margin-right: 5px;
}

img {
	vertical-align: middle;
}

.td_lhead {
	background: url(../img/tl_h.png);;
	background-position: top left;;
	background-repeat: no-repeat;
	background-color: #dedede;;
	border: none;;
	padding: 7px;
	font-weight: bold;
}

.td_rhead {
	background: url(../img/tr_h.png);;
	background-position: top right;;
	background-repeat: no-repeat;
	background-color: #dedede;;
	border: none;;
	padding: 7px;
	font-weight: bold;
}

.td_rhead2 {
	background-color: #dedede;;
	border: none;;
	padding: 7px;
	font-weight: bold;
}

.tdsmp {
	text-align: center;;
	margin: 0px;;
	padding: 3px;;
	border: solid 1px #dedede;;
	vertical-align: middle;
}

.tdsmp0 {
	text-align: center;;
	margin: 0px;;
	padding: 1px;;
	border: solid 1px #dedede;;
	vertical-align: middle;
}

.tdsmpn {
	text-align: center;;
	margin: 0px;;
	padding: 3px;;
	border: solid 1px #dedede;;
	vertical-align: middle;
	white-space: nowrap;
}

.tdsmpb {
	text-align: center;;
	margin: 0px;;
	padding: 3px;;
	border: solid 1px #dedede;;
	vertical-align: middle;;
	background-color: #dceaf5;;
	font-weight: bold;
}

.tdsmpbld {
	text-align: center;;
	margin: 0px;;
	padding: 3px;;
	border: solid 1px #dedede;;
	vertical-align: middle;;
	font-weight: bold;
}

.tdsmpr {
	text-align: left;;
	margin: 0px;;
	padding: 3px;;
	border: solid 1px #dedede;;
	vertical-align: middle;
}

.tbl {
	border: none;;
	border-collapse: collapse;
}

.hightlight {
	background-color: #fef3cd;
}

.balloon {
	background-color: #ffffff;;
	border: 1px solid #dedede;
	border-collapse: collapse;;
	padding: 5px;;
	font-weight: bold;
}

.trian {
	width: 4px;;
	height: 5px;;
	position: relative;;
	top: -1px;;
	left: 4px;;
	background: url(../img/tri.png);
}

.smpright {
	text-align: right;;
	border: none;;
	padding: 13px;;
	font-style: italic;
}

.to {
	padding-left: 10px;;
	padding-right: 5px;;
	font-size: 13px;;
	font-weight: bold;
}

.line {
	width: 1px;;
	height: 22px;;
	background: #dedede;;
	margin: 0px 6px;
	position: relative;;
	float: left;
}

.noline {
	position: relative;;
	float: left;;
	padding: 0px 0px 2px 0px;
}

a.black:link {
	color: #000000;;
	border-bottom: 1px #000000 dashed;
	text-decoration: none;
}

a.black:visited {
	color: #000000;;
	border-bottom: 1px #000000 dashed;;
	text-decoration: none;
}

a.black:hover {
	color: #000000;;
	border-bottom: 1px #000000 dashed;;
	text-decoration: none;
}

a.black:active {
	color: #000000;;
	border-bottom: 1px #000000 dashed;;
	text-decoration: none;
}

.pagenavigator {
	width: 800px;;
	margin: 20px 0px;;
	white-space: nowrap;;
	position: relative;;
	float: left;
}

a.anavi:link {
	color: #065291;;
	border-bottom: 1px #000000 solid;
	text-decoration: none;;
	font-weight: bold;;
	font-size: 12px;
}

a.anavi:visited {
	color: #065291;;
	border-bottom: 1px #000000 solid;;
	text-decoration: none;;
	font-weight: bold;;
	font-size: 12px;
}

a.anavi:hover {
	color: #062791;;
	border-bottom: 1px #000000 solid;;
	text-decoration: none;;
	font-weight: bold;;
	font-size: 12px;
}

a.anavi:active {
	color: #065291;;
	border-bottom: 1px #000000 solid;;
	text-decoration: none;;
	font-weight: bold;;
	font-size: 12px;
}

.tnavi {
	color: #e47d13;;
	vertical-align: middle;;
	font-weight: bold;;
	font-size: 12px;
}

.navilnk {
	vertical-align: middle;;
	padding: 0px 9px;;
	margin: 0px;;
	font-weight: bold;;
	font-size: 12px;;
	text-align: center;
}

.ornavi {
	vertical-align: middle;;
	padding: 0px 9px;;
	margin: 0px;;
	color: #e47d13;;
	font-weight: bold;;
	font-size: 12px;
}

.f15 {
	font-size: 15px;
}

.ti20 {
	text-indent: 20px;
}

.accept {
	padding: 20px 0px;;
	margin: 20px 0px;
}

.firststr {
	padding: 0px;;
	margin: 20px 0px 0px 0px;
}

.jas {
	width: 670px;;
/*	height: 68px;*/
	background: url(../img/yellow.png);
	background-color: #fef3cd;;
	border: none;;
	line-height: 1.5em;;
	vertical-align: middle;;
	margin: 0px 0px 20px 0px;
}

.jstxt {
	font-weight: bold;;
	padding: 15px;
}

.errmes {
	color: #ad0d0d;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	font-size: 14px;
	width: 500px;
	/*position: relative;
	left: 230px;
	top: -240px;*/
	z-index: 25;
}

.flogin {
	margin: 0px;;
	width: 100%;
}

.notesblue {
	padding: 2px 23px 2px 20px;;
	margin: 1px 0px 0px 0px;
}

.dnotesblue {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 196px;
	height: 182px;
	background-color: #004684;
	background-image: url(../img/blue.png);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding: 12px 14px 16px 14px;
}

.dnotesbluesm {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 208px;
	height: 102px;
	background-color: #004684;
	background-image: url(../img/bluesmall.png);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding: 10px 8px 7px 8px;
}

.dnotesblueb {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 192px;
	height: 191px;
	background-color: #004684;
	background-image: url(../img/blue224x223.png);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding: 14px 16px 18px 16px;
}

a.white:link {
	color: #ffffff;
}

a.white:visited {
	color: #ffffff;
}

a.white:hover {
	color: #ffffff;
}

a.white:active {
	color: #ffffff;
}
/* Info user */
/********************************************/
#modalconfirm {display:none; text-align:center}
#confval { width:250px;}
/* Overlay */
#simplemodal-overlay {background-color:#000; }

/* Container */
#simplemodal-container {height:200px; width:400px; color:#bbb; background-color:#dedede;padding:12px;border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;    behavior: url('../css/PIE.htc');}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img//x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {font-weight:bold;font-style:oblique; color:#000; line-height:1.5}
.contframe { margin: 5px 0px 0px 0px;}
.congr { margin:5px 0px 5px 0px;}
.contact0{ margin:5px 0px 5px 0px; }
.contact1{ margin:5px 0px 5px 0px;}
.contgr{ border:1px dotted #dedede;background-color:#ededed; margin:15px 15px 10px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; -khtml-border-radius:4px; behavior: url('../css/PIE.htc');}
.contactsdiv{ border:1px;background-color:#ededed; padding:1px 15px 10px 10px; width:640px;border-radius: 0px  4px 4px 4px;-moz-border-radius: 0px  4px 4px 4px; -webkit-border-radius: 0px  4px 4px 4px; -khtml-border-radius: 0px  4px 4px 4px;    behavior: url('../css/PIE.htc');}
#group1 {  float:left;  border: solid #ededed 1px; border-bottom:none; border-radius: 8px  8px 0px 0px;-moz-border-radius: 8px  8px 0px 0px; -webkit-border-radius: 8px  8px 0px 0px; -khtml-border-radius: 8px  8px 0px 0px;    behavior: url('../css/PIE.htc'); text-align:center; }
.contgroupa { font-weight:bold; font-style:oblique; text-decoration:none; background-color:#ededed;padding:5px 5px 0px 5px; margin:0px 5px 0px 0px; border: 1px medium #000; }
.contgroupg { font-style:oblique; font-weight:bold; text-decoration:underline; background-color:#fff;padding:5px 5px 0px 5px; margin:0px 5px 0px 0px; border: 1px medium  #000; cursor:pointer; }
#subscr { display:none; margin:10px;}
.subscr { border-collapse:collapse; margin:10px 0px 0px 0px; border:none; border-color:#dedede;position:relative;}
.subscr td{border-color:#dedede; }
.subscr td:first-child{  border-left: 1px #dedede solid; }
.subscr th:first-child{ background-color:#dedede;position:relative; padding:10px 12px;border-radius:4px 0px 0px 0px;-moz-border-radius:4px 0px 0px 0px;-webkit-border-radius:4px 0px 0px 0px; -khtml-border-radius:4px 0px 0px 0px; behavior: url('../css/PIE.htc');border-color:#fff; border-top:none;border-left:none; border-color:#fff;}
#last{ background-color:#dedede; position:relative;  padding:10px 12px;border-radius:0px 4px 0px 0px;-moz-border-radius:0px 4px 0px 0px;-webkit-border-radius:0px 4px 0px 0px; -khtml-border-radius:0px 4px 0px 0px; behavior: url('../css/PIE.htc');border-color:#fff; border-top:none;border-right:none;border-color:#fff;}
.subscr th{ background-color:#dedede; padding:10px 12px;border-color:#fff; border-top:none; }
.subbody1{ background-color:#fff; }
.subbody1-1{ background-color:#ededed; }
.subbody2{ background-color:#fff;}
.subbody2-1{ background-color:#dceaf5; }
.contmain { width:236px; }
.contsub0 { width:207px; margin-left:5px;}
.contsub1 { width:180px; margin-left:5px; }
.ico {
    display: block;
    left: 0;
    position: relative;
    top: 0;
	float:left;	
}
.ico1 {
    background: url("../img/contacts2.png") no-repeat scroll 50% 84% transparent;
    height: 24px;
    width: 26px;
	top:-3px;
}
.ico0 {
    background: url("../img/contacts2.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    width: 24px;
}
.orangenumber { font-size:22px; color:#ff7f27; vertical-align:middle;}
#group2 {width:120px; margin-left:130px; border: solid #ededed 1px; border-bottom:none; border-radius: 8px  8px 0px 0px;-moz-border-radius: 8px  8px 0px 0px;  -webkit-border-radius: 8px  8px 0px 0px; -khtml-border-radius: 8px  8px 0px 0px;    behavior: url('../css/PIE.htc'); text-align:center;}
.contsubm { margin: 2px 10px}
.confirmph { color:#3f48cc; font-size:14px; border-bottom:dashed #3f48cc 1px; cursor: pointer;}
.confirmph:hover{ color:#303bdc; font-size:14px; border-bottom:none; }
.addcont { color:#4777d3; font-size:12px; border-bottom:dashed #3f48cc 1px; cursor: pointer;}
.addcont:hover{ color:#4378dc; font-size:142x; border-bottom:none; }
.invis {display:none;}
/********************************************/
#sdate,#edate,#date{
    width: 75px;
    text-align: center;
    border: 1px solid #888888;
    padding: 4px;
    border-radius: 2px;
    color:#333;
}
#day,#month,#year,.tperiod{
    text-align: left;
    border: 1px solid #888888;
    padding: 3px;
    border-radius: 2px;
    color:#333;
    min-width: 60px;
}
#period-panel-1,#period-panel-2{
    padding: 5px 10px;
    text-align: center;
}
.btn-print, .btn-excel, .btn-report{
    cursor: pointer;
    display: inline-block;
    /*padding: 6px 6px 6px 32px;*/
    padding: 4px 4px;
    margin:  0 1px;
    border-radius: 2px; 
    border: 1px solid #b0b0b0;
    background: #f5f6f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5f6f6 0%, #e0e0e0 41%, #d8d8d8 81%, #e5e5e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f5f6f6 0%,#e0e0e0 41%,#d8d8d8 81%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f5f6f6 0%,#e0e0e0 41%,#d8d8d8 81%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    
}

.btn-print:hover, .btn-excel:hover, .btn-report:hover{
    background-color: #dfdfdf;
    background: #e5e5e5; /* Old browsers */
    background: -moz-linear-gradient(top,  #e5e5e5 0%, #d8d8d8 19%, #e0e0e0 59%, #f5f6f6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e5e5e5 0%,#d8d8d8 19%,#e0e0e0 59%,#f5f6f6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e5e5e5 0%,#d8d8d8 19%,#e0e0e0 59%,#f5f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
}
 /*
.btn-print {background: #dfdfdf url(/img/icon-print.png) no-repeat -1px 50%; }
.btn-excel {background: #dfdfdf url(/img/icon-excel.png) no-repeat -1px 50%; }
.btn-report{background: #dfdfdf url(/img/icon-report.png) no-repeat -1px 50%; }

.btn-print:hover {background: #d0d0d0 url(/img/icon-print.png) no-repeat -1px 50%; }
.btn-excel:hover {background: #d0d0d0 url(/img/icon-excel.png) no-repeat -1px 50%; }
.btn-report:hover{background: #d0d0d0 url(/img/icon-report.png) no-repeat -1px 50%; }*/

.div-tree{
    border: 1px solid #d0d0d0;
    width: 330px;
    max-height: 500px;
    border-radius: 2px;
    margin-top: 5px;
    padding-right: 5px;
    background: white;
    overflow-x: auto;
}
#left-panel{ 
    border: 1px solid #d0d0d0;
    padding: 2px;
    border-radius: 4px;
        background: whitesmoke;
}
#right-panel{ 
    min-width: 1300px;
}

.type-period>label>input{display: none;}

#left-panel-period{
    margin-bottom: 5px;
}
.period-panel{
    border-radius: 2px;
    background: white;
}
#left-panel-period>.period-panel{
    border: 1px solid #d0d0d0;
}
#left-panel-period .period-panel-title{
    background-color: #dfdfdf;
    padding: 2px 5px 2px 10px; 
}
#my-perid-label>input,#ltext>input{display: none;}
#my-perid-label,#ltext{
    float: right;
    background-position: 1px 50%;
    background-repeat: no-repeat;
    cursor: default;
    padding-left: 21px;
    padding-right: 5px;
    margin: 0;
    background-image: url(../img/checkbox-unchecked.png);
}
#my-perid-label.active-label,#ltext.active-label{
    background-image: url(../img/checkbox-checked.png);
}
#ltext{
    float: none;
}
.clear{
    clear: both;
}