﻿body { font-family:Arial,Century Gothic,Georgia,Tahoma,Verdana,Serif,Sans-serif;color:#ffffff;font-size:75%;background-color:#000000; }

a { color:#ffffff;text-decoration:none; }
a:hover { color:#ffffff;text-decoration:underline; }
.anchor { color:#ffffff; }

.error_message, .info_message { background-color:#ffffff;border:solid 1px #b9b7ae;padding:4px; }

#preloader { color:#ffffff; }

.header { height:230px;position:relative; }
.header-line { height:22px;background:#595858 url("../images/header-line.gif") repeat-x; }
.header-logo { position:absolute;left:40px;top:40px; }
.header-blog { position:absolute;right:40px;top:12px;height:28px;background:transparent url("../images/header-blog.gif") no-repeat scroll right bottom; }
.header-blog .b-b { height:28px;margin-right:8px;background:transparent url("../images/header-blog.gif") no-repeat scroll left top; }
.header-blog .b-t { height:28px;line-height:28px;margin-left:8px;white-space:nowrap;padding:0 20px;font-size:10pt;font-weight:bold;color:#ffffff;text-transform:uppercase;background:#595858 url("../images/header-blog.gif") repeat-x scroll left center; }
.header-blog a { margin:0 12px;color:#ffffff; }
.header-blog a:hover { color:#ffffff; }

.content-line { height:30px;margin-bottom:5px;background:transparent url("../images/content-line.gif") no-repeat scroll right bottom; }
.content-line .b-b { height:30px;margin-right:12px;background:transparent url("../images/content-line.gif") no-repeat scroll left top; }
.content-line .b-t { height:30px;margin-left:12px;background:transparent url("../images/content-line.gif") repeat-x scroll left center; }

.user-menu { margin:0;padding:0;list-style-type:none; }
.user-menu li { border-bottom:solid 1px #ffffff;text-transform:uppercase;line-height:26px;padding-left:20px;font-weight:bold; }

.bottom { clear:both;padding:12px 20px 0 20px; }
.bottom-menu { font-size:11pt;color:#ffffff; }
.bottom-menu a { margin:0px 4px; }

.footer { clear:both;padding:4px 24px 12px 24px; }

.tree-view { color:#000000;background-color:#ffffff; }
.fb-container { color:#000000; }

.calendar-week-day { background-color:#2e3292;color:#ffffff; }
.calendar-day-current { background-color:#000000;color:#ffffff; }

table.vgrid-table a { color:#2e3292!important; }
tr.vgrid-header td, td.vgrid-header { background-color:#2e3292;color:#ffffff; }

table.base-table a { color:#2e3292!important; }
td.base-table-title { background-color:#2e3292; }

div.pagecontrol a { color:#ffffff; }
div.pagecontrol a.page-current { color:#2e3292; }

.bg1 { background-color:#2e3292; }
.bg2 { background-color:#000000; }
.schema3 { background-color:#ffffff;color:#000000; }

.fs1 { margin-top:10px;padding:5px 0 10px 0;border:none; }
.fs1 legend { margin:0;padding:0;font-size:140%; }

ol.forma { margin:0;padding:0; }
ol.forma li { margin:2px 0;padding:0;list-style:none;text-align:left; }
ol.forma li.textonly { padding:4px 0;text-align:left;font-weight:bold; }
ol.forma label { width:140px;background-color:#E0E0E0;color:#000000;margin:0 10px 0 0;padding:5px 5px 5px;display:-moz-inline-box;display:inline-block;vertical-align:top; }
ol.forma label span { width:140px;display:block; }
ol.forma input,
ol.forma textarea,
ol.forma select { margin:0;color:#666666;padding:4px 5px;width:50%;vertical-align:top; }
ol.forma textarea { overflow:auto;height:8em; }
ol.forma input:hover,
ol.forma textarea:hover,
ol.forma select:hover { border:1px solid #999999;color:#000000; }
ol.forma select, ol.forma select:hover { width:52%;padding:3px 5px; } 

.block-list { margin:0;padding:0;list-style-type:none; }
.block-list li { float:left;margin:0;padding:0;width:180px; }
.block-list li div.block-photo { width:160px;height:180px;overflow:hidden;margin:0px;border:solid 3px #ffffff;text-align:center;background-color:#ffffff; }
.block-list li div.block-photo img {}
.block-list li div.block-name { width:160px;margin-top:4px;border:solid 2px #000000;line-height:27px;text-transform:uppercase;color:#ffffff;font-size:120%;text-align:center;font-weight:bold; }

.block-list.big { }
.block-list.big li { width:300px; }
.block-list.big li div.block-photo { width:280px;height:315px;overflow:hidden; }
.block-list.big li div.block-photo img {}
.block-list.big li div.block-name { width:280px;line-height:30px;font-size:140%; }