body,h1,h2,h3,h4,h5,h6,form,input,select,textarea,fieldset,ul,li {margin:0; padding:0; font-weight:normal;}
h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:13px;}
ul, li {list-style:none;}
p {margin:0 0 10px 0; padding:0;}
img {border:0;}
a {color:#777575; text-decoration:underline; outline:none;}
a:visited {color:#777575;}
a:hover {color:#333;}
/******************************************************************************/
body {width:100%; font:normal 14px Arial, Tahoma, Verdana; color:#777575; background:#FFF url(../img/background.png) repeat-x top left;}
/******************************************************************************/
.fll {float:left;}
.flr {float:right;}
.clear {clear:both;}
/******************************************************************************/
#container {position:relative; overflow:hidden; width:1000px; margin:0 auto;}
#line01 {position:relative; overflow:hidden; height:125px; background:url(../img/line.png) repeat-x bottom left;}
#line02 {position:relative; overflow:hidden; padding-bottom:15px; background:url(../img/line.png) repeat-x bottom left;}
#line03 {position:relative; overflow:hidden; padding:15px 0; text-align:center;}
/******************************************************************************/
div.logo {width:246px; height:51px; margin:43px 0 0 0;}
div.topmenu {width:520px; margin-top:17px;}
table.topmenu {border:none;}
table.topmenu td {padding:0 2px;}
/******************************************************************************/
div.column {width:260px; margin:15px 0; padding:0 19px; border-right:1px solid #CCC;}
div.data {width:680px; margin:15px 0;}
/******************************************************************************/
div.block {margin-bottom:15px; color:#777575;}
div.block h2 {color:#238400; text-transform:uppercase; font-size:16px; background:url(../img/spacer.png) repeat-x bottom left; padding:10px 0; margin-bottom:12px;}
a.mainmenu {display:block; margin-bottom:7px;}
span.date {color:#000; display:block; margin:7px 3px 2px 0;}
span.new {font-size:16px; text-transform:uppercase; color:#FF0000; margin:0px 3px;}
/******************************************************************************/
div.data h1.main {text-align:center; color:#238400; text-transform:uppercase; font-size:16px; background:url(../img/spacer.png) repeat-x bottom left; padding:10px 0; margin-bottom:12px;}
/******************************************************************************/
div.form {width:300px; margin:20px auto 20px auto;}
div.form label {display:block; overflow:hidden; padding:2px 0; margin:3px 0; text-align:center;}
div.form input {padding:7px; border:1px solid #CCC; width:275px;}
div.form input:focus {background:#FFF5A3; border:1px solid #FFCC00;}
div.form input.submit {border:none; width:296px; padding:0px; margin-top:5px;}
/******************************************************************************/
#accordion {min-height:700px; color:#000;}
#accordion h2 {padding:9px; color:#FFF;  cursor:pointer; font-size:14px; background:url(../img/accordion_def.jpg) no-repeat top right;}
#accordion h2.current { background:url(../img/accordion_act.jpg) no-repeat top right; }
#accordion div.pane {border:1px solid #CCC; }
/******************************************************************************/
p.lab_grey {padding:10px; background:#eff3ca; margin:0px;}
p.lab_white {padding:10px; background:#FFF; margin:0px;}
p.lab_blue {padding:10px; background:#dff6d6; margin:0px;}
/******************************************************************************/
span.error {background:url(../img/error.png) no-repeat 0 2px; padding:0px 10px;}
span.ok {background:url(../img/ok.png) no-repeat 0 2px; padding:0px 10px;}
span.check {background:url(../img/check.png) no-repeat 0 2px; padding:0px 10px;}
