﻿body { font-family:Tahoma,Verdana,Arial,Century Gothic,Georgia,Serif,Sans-serif;color:#ffffff;font-size:75%;background:#000000 url("../images/b.jpg") repeat-x; }

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:#f01b7a; }

.header { height:222px;position:relative; }
.header-line { height:12px;background:#6a0734 url("../images/header-line.gif") repeat-x;border:solid 1px #bf0054;border-top:none;font-size:1px; }
.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:#bf0054 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:48px;background:transparent url("../images/content-line.gif") repeat-x;border-top:solid 1px #bf0054; }

.container-space { padding-bottom:30px; }

.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-top:10px;background-color:#480522;text-align:center; }
.bottom-menu { color:#ffffff;padding:13px 0;background:#bf0054 url("../images/bottom-line.gif") repeat-x;margin-left:auto;margin-right:auto; }
.bottom-menu a { margin:0px 4px; }

.footer { clear:both;padding:4px 24px 12px 24px;background-color:#bf0054; }

.tree-view { color:#000000; }
.fb-container { color:#000000; }

.calendar-week-day { background-color:#bf0054;color:#ffffff; }
.calendar-day-current { background-color:#ff6cad;color:#ffffff; }

table.vgrid-table a { color:#bf0054!important; }
tr.vgrid-header td, td.vgrid-header { background-color:#bf0054;color:#ffffff; }

table.base-table a { color:#bf0054!important; }
td.base-table-title { background-color:#bf0054; }

div.pagecontrol a.page-current { color:#bf0054; }

.rate { width:110px;height:24px;background-image:url("../images/icons-rate.gif"); }
.rate div { width:110px;height:24px;background-image:url("../images/icons-rate.gif"); }

.bg1 { background-color:#bf0054; }
.bg2 { background-color:#ff6cad; }
.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:190px;height:230px;background:transparent url("../images/block-back.gif") no-repeat; }
.block-list li div.block-photo { width:164px;height:146px;overflow:hidden;margin:13px 13px 0 13px;text-align:center;background-color:#ffffff; }
.block-list li div.block-photo img {}
.block-list li div.block-name { height:30px;line-height:30px;color:#303030;font-size:120%;text-align:center; }
.block-list li div.block-links { text-align:center; }

.block-list.big { }
.block-list.big li { width:306px;height:350px;background-image:url("../images/block-back-big.gif"); }
.block-list.big li div.block-photo { width:280px;height:260px;overflow:hidden;margin:13px 13px 0 13px; }
.block-list.big li div.block-name { height:40px;line-height:30px;font-size:140%; }
.block-list.big li div.block-photo img {}