html, #doc3 {padding:0; margin:0;}
body { font-family:Tahoma, Verdana, Arial; line-height:1.75em; color:#000; padding:0; margin:0;}
a { text-decoration:none; color:#003399;}
a:hover { text-decoration:underline; color:#f07020;}
li.active a {color:#f07020 !important; font-weight:bold !important;}
.left {float:left;}
.right {float:right;}
.center { text-align:center;}
.border { /*border:1px solid #000;*/}
sup {color:#ff0000 !important;}

#hd .slogan { position:absolute; left:0; right:0; background:url(../images/top31.jpg) center no-repeat; height:146px; padding: 12px 0 0 0; font-size:1.3em; z-index:-100; line-height:1.2em;
 *width:100%;}

#bd  .bg-left-col { /*background:url(../images/bg-left-col.gif) left top repeat-y;*/ position:relative; }
#bd .left-col { width:200px; background:#FCEDB3; border:0px solid #000;}
#bd .right-col { background:#FFEDAB; margin-top:10px; width:224px; padding-top:10px;}
#bd .left-col .title, #bd .right-col .title { font-weight:bold; text-align:center; text-transform:uppercase;}
#bd .left-col .padding, #bd .right-col .padding {padding: 10px 20px;}
#bd .left-col ul, #bd .right-col ul {margin: 0 0 20px 0; line-height:1.35em; font-size:0.9em; position:relative; z-index:1000;}
#bd .right-col ul { text-align:right;}
#bd .left-col .active a, #bd .right-col .active a {color:#f07020; font-weight:bold;}
#bd .left-col .active { background:url(../images/active-item-menu.png) right center no-repeat; padding-right:18px;}
#bd .right-col .active { background:url(../images/active-item-menu-l.png) left center no-repeat; padding-left:38px;}
#bd .content-main { margin:0px 0 0 0;   background:url(../images/bg-left-col.gif) left top repeat-y; position:absolute; top:-90px;}

#bd .path {font-size:0.85em; color:#BDBBBB;}
#bd .path a {text-decoration:none; color:#BDBBBB;}
#bd .path .B_currentCrumb {font-weight:bold;}
#bd .content { position:relative; z-index:100; margin:0 0 0 220px; line-height:1.35em;}
#bd .content a { text-decoration:underline;}
#bd .content a:hover { text-decoration:none;}
#bd .content h1 {color:#f07020;}
#bd .content .important { background:url(../images/icon_important.png) left center no-repeat; padding-left:120px; min-height:100px; margin-left:0; margin:0 100px;}
#bd .content .important-small { background:url(../images/icon_important_50.png) left center no-repeat; padding-left:70px; min-height:50px; margin:0 100px;}
#bd .content th, #bd .content td {border:0;}
#bd .content table.border th, #bd .content table.border td {border:1px solid #ccc;}
#bd .content table.border tr.pub {}

form input, form textarea { border:1px solid #000 !important; padding:3px; width:450px !important;}
form input[type=text], form textarea { border:1px solid #000 !important; padding:3px; width:450px !important;}
#anketapara input[type=text], #anketapara input, #anketapara textarea { border:1px solid #000 !important; padding:3px; width:90% !important;}
#anketapara input, #anketapara textarea { border:1px solid #000 !important; padding:3px; width:90% !important;}
#anketapara sup {color:#f00 !important;}
form input.notw, #anketapara input.notw {width:auto !important; border:0 !important;}
form input.button, #anketapara input.button {width:auto !important; color:#fff; border:1px solid #000; padding:3px; background:#f07020;}
form input.button:hover {border:1px solid #000; color:#fff;}
form div {margin-bottom:10px;}
label.error {display:block; color:#f00;}
label.error1 {display:none; color:#f00;}
input.error, select.error, textarea.error {border:1px solid #f00 !important;}
.errors {border:1px solid #f00; padding:5px;}

#ft {border-top:0px solid #000; margin:10px 0; padding: 10px 0 0 0;}
