
body, table, textarea, input, select {font-family: tahoma; font-size: 11px; color: #333333;}
body, form {padding: 0; margin: 0;}

#red_tit_d {margin:10px 0px 0px 20px; font-size:15px; font-weight:bold;}
	#red_tit_d a, #red_tit_d a:visited {color:rgb(240,42,42);}

a img {border: 0;}
a {color: #000; text-decoration: underline;}
a:hover {text-decoration: none;}
.big_font { font-size:12px; font-weight:bold;}
.lcol .block .grey {
	padding:0px;
	background:rgb(237,237,237);
	
}
/*h1,*/ h2, h3, h4, h5, h6 { margin: 18px 0 8px 0; }
/*h1 {font-family: Arial; font-size: 18px; font-weight: bold;}*/
h1 {padding: 0; margin: 0; font-family: tahoma; font-size: 11px; color: #333333; font-weight: normal; display: inline;}
h2 {font-family: tahoma; font-size: 14px; font-weight: bold;}
h3 {font-family: tahoma; font-size: 12px; font-weight: bold;}
h4 {font-family: tahoma; font-size: 11px; font-weight: bold;}
h5 {font-family: tahoma; font-size: 11px; font-weight: bold; color: blue;}
h6 {font-family: tahoma; font-size: 11px; font-weight: bold; color: gray;}
p {margin: 8px 0 4px 0;}

.excel { background: #ffffff url('../img/xls.gif') left top no-repeat; display: block; padding: 2px 2px 2px 20px; font-weight:bold;}
.excel:hover { background-color: #efefef; }

.bold {font-weight: bold;}
.red { color:red; }


.clr {clear: both;}
.fl {float: left;}
.fr {float: right;}

.w100 {width: 100%;}

.relative {position: relative;}
.absolute {position: absolute;}

body {background-color: #efefef;}

.body {width: 766px; background: url('../img/bg-mr.jpg') 0px 64px no-repeat; margin: 0 auto 0 auto;position: relative;}
.lwing {position: absolute; left: -128px; width: 128px; height: 231px; background: url('../img/wing-left.jpg') right top no-repeat;}
.head {margin-bottom: 4px; background: url('../img/bg-top.jpg') left top no-repeat; height: 64px; }
.head .cont {float:right; padding:10px 20px 10px 0px; font-size:12px; font-weight:bold; }

.lcol {float: left; width: 216px;}
.lcol .block {margin-bottom: 4px;background-color: #ffffff;}
.lcol .block .pads { padding: 5px 10px; }
.lcol .top {background: #ffffff url('../img/bg-left.jpg') left top no-repeat; min-height: 201px;}

.lcol .menu {float: left; width: 100%;}
.lcol .menu .item {display: block; background-image: url('../img/bg-menu-n.gif'); background-repeat: no-repeat; padding: 3px 5px 3px 8px; margin-top: 2px; font-weight: bold; color: #000000; text-decoration: none; text-transform: uppercase;}
.lcol .menu:hover .item {background-image: url('../img/bg-menu-l.gif'); background-repeat: no-repeat;}  
.lcol .menu .n1 {background-position: 0 0;}
.lcol .menu .n2 {background-position: 0 -19px;} 
.lcol .menu .n3 {background-position: 0 -28px;} 
.lcol .menu .n4 {background-position: 0 -47px;} 
.lcol .menu .n5 {background-position: 0 -66px;} 
.lcol .menu .n6 {background-position: 0 -85px;} 
.lcol .menu .n7 {background-position: 0 -104px;} 
.lcol .menu .n8 {background-position: 0 -123px;} 
.lcol .menu ul {padding: 0px; margin: 0 0 0 5px; list-style: none; line-height: 16px;}
.lcol .menu ul ul {margin-left: 12px;}
.lcol .menu ul a { color:#000000; text-decoration:none; font-weight: bold;}
.lcol .menu ul a:hover {color: #00009f;text-decoration:underline;}
.lcol .menu ul ul a {font-weight: normal;}
.lcol .menu .subs {display: none; padding: 0 4px 2px 4px;}
.lcol .menu .subs {position: absolute; z-index: 20; left: 55%; top: -15px; white-space:nowrap; border: solid 1px #cfcfcf; background-color: #ffffff;}
.lcol .menu:hover .subs {display: block;}

.mcol {float: right;width: 546px;background-color: #ffffff;margin-bottom: 4px;}

.mcol .index {width:auto;border: solid 1px #c8c8c8; background-color: #efefef; margin: 4px 4px 4px 184px; }
.mcol .index .label {display: block; font-weight: bold; text-align: right; margin-right: 4px; padding: 2px 10px 2px 2px;}
.mcol .index ul {padding: 1px 0; margin: 0; list-style: disc outside;}
.mcol .index ul li { padding: 0px ; margin: 1px 4px 1px 18px;}

.mcol .content {padding: 4px;}
.mcol .content h1 {font-size:14px; font-weight:bold; margin:2px 4px 6px 4px; display:block;}
.mcol .content table {border: solid 2px #606060; border-left: 0; border-right:0; border-collapse: collapse; border-spacing:0;}
.mcol .content table thead th {background-color: #e0e0e0;}
.mcol .content table td, .mcol .content table th {border-top: solid 1px #606060; border-left: solid 1px #b0b0b0; padding: 2px 4px;}
.mcol .content table td:first-child, .mcol .content table th:first-child {border-left:0;} 
.mcol .content table .odd {background-color: #f7f7f7;}

.mcol .content .formDiv {width: 500px; margin: 20px auto;}
.mcol .content .formDiv form {border: solid 1px #eceef0; padding: 2px; background: #ffffff;}
.mcol .content .formDiv form .block {border-bottom: solid 1px #eceef0;}
.mcol .content .formDiv form .error {background-color:#ffcfcf;}
.mcol .content .formDiv form .buttons {background-color:#eceef0;}
.mcol .content .formDiv form .row {padding: 2px 5px;}
.mcol .content .formDiv form .row .label {float: left; width: 170px; text-align: right; line-height: 18px; margin: 1px 0;}
.mcol .content .formDiv form .obligatory .label {font-weight: bold;}
.mcol .content .formDiv form .row .input {margin: 1px 21px 1px 175px; line-height:18px;}
.mcol .content .formDiv form .row .input .text {float: left; border: solid 1px #cfcfcf; width: 284px; margin: 0;}
.mcol .content .formDiv form .row .input label {position:relative;}
.mcol .content .formDiv form .row .input img { vertical-align: center; }
.mcol .content .formDiv form .row .input textarea.text {border: solid 1px #cfcfcf; height: 100px;}

.foot {background:url('../img/bg-foot.jpg') left top no-repeat;color:#646565;height:33px;text-align:right; } 
.foot .pads {padding: 13px 7px 5px 7px; }

.title {display:block; margin: 0;font-family: tahoma;font-size: 11px;border: solid 1px #cccccc;background: #ffffff url('../img/bg-title.gif') left top repeat-x; font-weight: bold; text-align: left; padding: 3px 5px 3px 5px;}

.bg_red {color:rgb(250,14,14); 

