body               { background: #274e72 url(/images/bg_body.png); margin: 0; padding: 0; font-family: Times,serif; font-size: 12px; }
body.white         { background: #ffffff; margin: 0; padding: 0; font-family: Times,serif; font-size: 12px; }
input              { font-family: arial,helvetica,sans-serif; font-size: 12px; }
textarea           { font-family: arial,helvetica,sans-serif; font-size: 12px; }
select             { font-family: arial,helvetica,sans-serif; font-size: 12px; }
th                 { font-family: arial,helvetica,sans-serif; font-size: 12px; text-align: left; vertical-align: bottom; font-weight: bold; }
td                 { font-family: arial,helvetica,sans-serif; font-size: 12px; text-align: left; vertical-align: baseline; }
table.list th      { border-bottom: 1px solid #999; border-right: 0; padding: 0; }
table.list td      { border-bottom: 1px solid #ddd; border-right: 0; padding: 0; }
table.list td.nob  { border-bottom: 0; }
table.form         { border-top: 1px solid #ddd; }
table.form th      { border-bottom: 1px solid #ddd; border-right: 1px solid #999; padding: 0; }
table.form td      { border-bottom: 1px solid #ddd; border-right: 0; padding-left: 16px !important; }
.hw                { width: 50%; }
.fw                { width: 100%; }
.hide              { display: none; }
.nowrap            { white-space: nowrap; }
.err               { color: #d00; font-weight: bold; }
.pad               { padding-right: 10px !important; }
.al                { text-align: left; }
.ac                { text-align: center; }
.aj                { text-align: justify; }
.ar                { text-align: right; }
.vat               { vertical-align: top; }
.print             { display: none; }
.mono              { font-family: monospace; }
.num               { width: 40px; text-align: right; }
.indented          { margin-top: 6px; padding: 4px 0 4px 10px; border-left: 1px solid #ddd; }
.mt                { margin-top: 10px; }

#head              { background: url(/images/bg_head.png) repeat-x center bottom; width: 100%; height: 110px; }
#head p            { margin: 0; padding: 0; border: 0; }
#head p.logo       { text-align: center; }
#head p.webakte    { position: absolute; top: 0; left: 10px; }
#head a.webakte    { display: block; width: 200px; height: 50px; background: url(/images/icon_webakte.png) no-repeat left top; }

#body              { background: #fff; font-family: arial,helvetica,sans-serif; font-size: 12px; }
#body div.body     { width: 750px; margin: 0 auto; padding: 5px 0 25px 0; }
#body div.col_l    { width: 350px; float: left; }
#body div.col_r    { width: 350px; float: right; }
#body h1           { margin: 20px 0 5px 0; padding: 0; border: 0; font-size: 18px; font-style: italic; color: #274E72; }
#body h2           { margin: 20px 0 5px 0; padding: 0; border: 0; font-size: 14px; }
#body h3           { margin: 20px 0 5px 0; padding: 0; border: 0; font-size: 12px; font-style: italic; }
#body p            { margin: 5px 0; padding: 0; border: 0; line-height: 180%; }
#body ul           { margin: 5px 0; padding: 0; border: 0; line-height: 180%; }
#body ul li        { margin: 0; padding: 0 15px; list-style-type: none; background: url(/images/bullet.png) no-repeat center left; }
#body ul.list3     { margin: 0; padding: 0; border: 0; line-height: 180%; }
#body ul.list3 li  { margin: 5px 0; padding: 0; list-style-type: none; background: none; float: left; width: 33%; }
#body a            { color: #000; text-decoration: underline; }
#body a.link       { background: url(/images/link.png) no-repeat left center; padding: 0 0 0 17px; }
#body img.float_l  { margin: 0 5px 5px 0; float: left; }
#body img.float_r  { margin: 0 0 5px 5px; float: right; }
#body th           { padding: 5px 0; }
#body td           { padding: 5px 0; }
#body form         { margin: 0; padding: 0; border: 0; }
#body div.form     { margin: 10px 0 25px 0; padding: 4px 10px; border: 1px solid #8fa3b6; background: #eee; }
#body div.formalt  { margin: 10px 0; padding: 4px 10px; border: 1px solid #8fa3b6; background: #f7f7f7; }

#foot              { background: url(/images/bg_foot.png) repeat-x center top; font-size: 14px; letter-spacing: 0.05em; color: #8fa3b6; }
#foot div.foot     { padding: 1px 0; }
#foot p            { text-align: center; }
#foot a            { color: #8fa3b6; text-decoration: none; }
#foot a:hover      { color: #fff; }
#foot span.block   { margin: 0 10px; }

div.ui-datepicker                                                { margin: 0; padding: 0; border: 1px solid #8fa3b6; background: #eee; font-family: arial,helvetica,sans-serif; font-size: 12px; display: none; }
div.ui-datepicker-header                                         { padding: 4px 6px; }
a.ui-datepicker-prev                                             { display: block; width: 17px; height: 15px; background: url(/images/icon_prev.png) no-repeat left top; float: left; }
a.ui-datepicker-next                                             { display: block; width: 17px; height: 15px; background: url(/images/icon_next.png) no-repeat left top; float: right; }
span.ui-icon-circle-triangle-w                                   { display: none; }
span.ui-icon-circle-triangle-e                                   { display: none; }
div.ui-datepicker-title                                          { text-align: center; }
span.ui-datepicker-year                                          { display: none; }
select.ui-datepicker-year                                        { margin: 0 0 0 4px; }
table.ui-datepicker-calendar th                                  { width: 25px; }
table.ui-datepicker-calendar td                                  { background: #f7f7f7; border: 1px solid #f7f7f7; text-align: right; vertical-align: bottom; padding: 2px 4px; }
table.ui-datepicker-calendar td:hover                            { background: #f7f7f7; border: 1px solid #274e72 ; }
table.ui-datepicker-calendar td.ui-datepicker-today              { font-style: italic; }
table.ui-datepicker-calendar td.ui-datepicker-week-end           { background: #dedede; border: 1px solid #dedede; }
table.ui-datepicker-calendar td.ui-datepicker-week-end:hover     { background: #dedede; border: 1px solid #274e72 ; }
table.ui-datepicker-calendar td.ui-datepicker-current-day        { background: #ffd; border: 1px solid #ffd; }
table.ui-datepicker-calendar td.ui-datepicker-current-day:hover  { background: #ffd; border: 1px solid #274e72 ; }
div.ui-datepicker a                                              { color: #000; text-decoration: none; }
div.ui-datepicker a:hover                                        { color: #000; text-decoration: none; }

