/* Main Style */
/* ---------------  COMMON ----------------- */
body 
{
	margin:0;
	padding:0;
	border:0;
}

html, body 
{
	width:100%;	
	height:100%;
	color: #242424;
	font-family: "Trebuchet MS", Tahoma, Arial, Geneva CY, Sans-Serif;
	font-size: 90%;
}

body
{
	background:#ffffff url('/images/bc_bg.jpg') left top repeat;
}


#all 
{
	width:100%;
	min-width:980px;
	background: url('/images/bc_bg.jpg') left top repeat-x;
	height:1000px;
}

	.all1
	{
		background:url('/images/bc_bg.jpg') left top repeat-x !important;
	}

.back1
{
	background:url('/images/bc_bg_top.jpg') center top no-repeat;
}

	#all #container
	{
		width:100%;
		position:relative;	
		height:980px;
	}
		#container #content
		{
			width:980px;
			min-width:980px;
			margin:auto;
			position:relative;
			max-width:1900px;
		}



form {
	margin: 0;
}
td {
	font-size: 90%;
}
h1 {
	margin: 2px;
	color: #694c84;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0px;
}
h2 {
	margin: 2px;
	color: #694c84;
	font-size: 23px;
	font-weight: normal;
	letter-spacing: 0px;
}
h3 {
	margin: 2px;
	color: #694c84;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0px;
}
h4 {
	margin: 2px;
	color: #694c84;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;
}
h5 {
	margin: 2px;
	color: #694c84;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
}
.error {
	color: #ff0000;
	text-align: left;
}
a:link, a:active, a:visited {
	color: #694c84;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
	text-decoration: none;
}
img {
	border: none;
}
hr {
	margin: 10px 2px 10px 2px;
	width: 100%;
	border: 1px solid #c79bd2;
	color: #c79bd2;
	size: 1px;
}
.imagecode {
	border: 1px solid #B6B6B6;
}
.imagecode_input
{
	font-size: 25px;
}
/* ---------------  COMMON ----------------- */
/* Логотипы, иконки.. правка для ХРЕНО броузера */
#logo {
	width: 380px;
	background: url(images/bc_main_logo.png) 0 0 no-repeat;
	height: 88px;
}
#logo_f {
	width: 232px;
	background: url(images/bc_logo_footer.png) 0 0 no-repeat;
	height: 70px;
}
#slogan {
	width: 367px;
	background: url(images/bc_text_header.png) 0 0 no-repeat;
	height: 53px;
}
#home {
	width: 35px;
	background: url(images/bc_icon_home.png) 0 0 no-repeat;
	height: 23px;
}
#mail {
	width: 35px;
	background: url(images/bc_icon_mail.png) 0 0 no-repeat;
	height: 23px;
}
#map {
	width: 35px;
	background: url(images/bc_icon_map.png) 0 0 no-repeat;
	height: 23px;
}
/* Форма поиска в Хедере */
.input_header {
	border-top: 1px solid #694c84;
	border-left: 1px solid #694c84;
	border-bottom: 1px solid #694c84;
	border-right: 1px solid #694c84;
	width: 150px;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	text-align: left;
	height: 19px;
	vertical-align: middle;
}
.text_header {
		color: white;
		font-weight: bold;
		font-size: 12px;
}

/*  Таблица секции перед заголовком */
.section-header {
	margin: 0px 0px 0px 0px;
	color: #694c84;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0px;
	text-decoration: none;
}
.section-header a:link, .section-header a:active, .section-header a:visited{
	margin: 0px 0px 0px 0px;
	color: #694c84;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0px;
	text-decoration: none;
}
.section_header_table {
	height: 4px;
}
.section_header_table td {
	width: 32px;
	height: 4px;
}
.section_header_table th {
	background-color: #c79bd2;
	height: 4px;
}
/* Секция новости, выставки, и т.д. */
.section {
	font-size: 12px;
}
.section td {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 1px;
	vertical-align: top;
}
.section td a:link, .section td a:active, .section td a:visited {
	color: #694c84;
	text-decoration: underline;
}
.section td a:hover {
	color: #694c84;
	text-decoration: none;
}
.section-date {
	margin-left: 0px;
	padding-left: 10px;
	margin-right: 5px;
	color: #9037a6;
	background: url(/images/news_cor.gif) no-repeat;
	background-position: 0px;
	background-repeat: no-repeat;
	font-size: 12px;
	vertical-align: top;
}
.section-date-event {
	margin-left: 0px;
	padding-left: 12px;
	margin-right: 6px;
	color: #9037a6;
	background: url(/images/events_cor.gif) no-repeat;
	background-position: 0px;
	background-repeat: no-repeat;
	font-size: 12px;
	vertical-align: top;
}
.link_more a:link, .link_more a:active, .link_more a:visited{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #694c84;
	font-size: 11px;
	text-align: right;
}
/* Форумы, регистрация секция обводка */
.section-dashed-v {
	background: url(/images/bc_dahed_bg_v.gif) repeat-x left;
	background-repeat: repeat-x;
	background-position: left;
	background-image: url(/images/bc_dahed_bg_v.gif);
}
.section-dashed-h {
	background: url(/images/bc_dahed_bg_h.gif) repeat-y top;
	background-repeat: repeat-y;
	background-position: top;
	background-image: url(/images/bc_dahed_bg_h.gif);
}
.section-dashed-i {
	padding: 5px;
}
/* Фото секция картинка */
.section_img_photo_index td {
	border: 1px solid #c79bd2;
	margin: 0px;
	padding: 9px;
	text-align: center;
	background: #FFFFFF;
	width: 232px;
}
/* Фото секция */
.img-small-index td {
	border: 1px solid #c79bd2;
	margin: 0px;
	padding: 9px;
	background: #ffffff;
}
.img-small-photo {
	border: 1px solid #c79bd2;
	margin: 0px;
	padding: 9px;
	background: #ffffff;
	text-align: center;
}
.img-small-photo-date {
	color: #694c84;
}
/* Основной текст */
.content_text {
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
}
.content-img {
	border: 1px solid #616161;
}
/* Новости */
.news-title {
	margin: 2px 0px 5px 10px;
	color: #694c84;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0px;
}
.news-date {
	margin: 2px 0px 2px 10px;
	color: #bbbaa6;
	font-weight: normal;
}
.news-img {
	border: 1px solid #c79bd2;
	margin: 5px 0px 5px 10px;
	text-align: left;
}
.news-text {
	margin: 5px 0px 5px 10px;
	padding-bottom: 10px;
}
/* Navigator */
.navigator {
	padding: 5px;
	margin: 5px;
	border: 1px solid #8b64ae;
}
.navigator-current-page {
	padding: 3px;
	margin: 3px;
	background-color: #694c84;
	color: #ffffff;
}
.navigator a:link, .navigator a:active, .navigator a:visited {
	color: #694c84;
	text-decoration: none;
}
.navigator a:hover {
	color: #ff0000;
	text-decoration: none;
}
/* Формы */
.input_form {
	border-top: 1px solid #30302b;
	border-left: 1px solid #30302b;
	border-bottom: 1px solid #89887c;
	border-right: 1px solid #89887c;
	width: 100%;
	background-color: #ffffff;
	color: #2f2f2f;
}
.form th {
	width: 30%;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
/* Footer */
.copy {
	color: #694c84;
	font-size: 11px;
}
.copy_text {
	color: #694c84;
	font-size: 11px;
}
/* Calendar style */
/* Calendar */
.Calendar {
	border: 2px solid #694c84;
	width: 100%;
	background-color: #f4f2e5;
}
.CalendarWeekdayName{
	padding: 3px;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	white-space: nowrap;
	background-color: #f0f0f0;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}
.CalendarWeekdayName a:link {
	color: #694c84;
}
.CalendarWeekdayName a:visited{
	color: #694c84;
}
.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{
	color: #ff0000;
}
.CalendarWeekendName{
	padding: 3px;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	white-space: nowrap;
	background-color: #f0f0f0;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}
.CalendarWeekendName a:link {
	color: #000000;
}
.CalendarWeekendName a:visited{
	color: #000000;
}
.CalendarWeekendName a:link, .CalendarWeekendName a:visited{
	color: #ff0000;
}
/* Calendar Day */
.CalendarDay{
	padding: 3px;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background-color: #fafafa;
	color: #000000;
	font-size: 11px;
	text-align: center;
}
.CalendarDay a:link {
	color: #694c84;
}
.CalendarDay a:visited{
	color: #694c84;
}
.CalendarDay a:hover, .CalendarDay a:active{
	color: #ff0000;
}
/* Calendar Weekend */
.CalendarWeekend{
	padding: 3px;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background-color: #f0f0f0;
	color: #000000;
	font-size: 11px;
	text-align: center;
}
.CalendarWeekend a:link {
	color: #694c84;
}
.CalendarWeekend a:visited{
	color: #694c84;
}
.CalendarWeekend a:hover, .CalendarWeekend a:active{
	color: #ff0000;
}
/* Calendar Today */
.CalendarToday {
	padding: 1px;
	border: 2px solid #694c84;
	background-color: #fafafa;
	color: #000000;
	font-size: 11px;
	text-align: center;
}
.CalendarToday a:link {
	color: #694c84;
}
.CalendarToday a:visited{
	color: #694c84;
}
.CalendarToday a:hover, .CalendarToday a:active {
	color: #ff0000;
}
/* Calendar Weekend Today */
.CalendarWeekendToday {
	padding: 1px;
	border: 2px solid #694c84;
	background-color: #f0f0f0;
	color: #000000;
	font-size: 11px;
	text-align: center;
}
.CalendarWeekendToday a:link {
	color: #694c84;
}
.CalendarWeekendToday a:visited{
	color: #694c84;
}
.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{
	color: #ff0000;
}
/* Calendar Other Month's Day */
.CalendarOtherMonthDay{
	padding: 3px;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background-color: #fafafa;
	color: #808080;
	font-size: 11px;
	text-align: center;
}
.CalendarOtherMonthDay a:link {
	color: #808080;
}
.CalendarOtherMonthDay a:visited{
	color: #694c84;
}
.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{
	color: #ff0000;
}
/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	padding: 1px;
	border: 2px solid #694c84;
	background-color: #fafafa;
	color: #694c84;
	font-size: 11px;
	text-align: center;
}
.CalendarOtherMonthToday a:link {
	color: #694c84;
}
.CalendarOtherMonthToday a:visited{
	color: #694c84;
}
.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{
	color: #ff0000;
}
/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	padding: 3px;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background-color: #f0f0f0;
	color: #808080;
	font-size: 11px;
	text-align: center;
}
.CalendarOtherMonthWeekend a:link {
	color: #808080;
}
.CalendarOtherMonthWeekend a:visited{
	color: #694c84;
}
.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{
	color: #ff0000;
}
/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	padding: 1px;
	border: 2px solid #694c84;
	color: #694c84;
	background-color: #f0f0f0;
	font-size: 11px;
	text-align: center;
}
.CalendarOtherMonthWeekendToday a:link {
	color: #694c84;
}
.CalendarOtherMonthWeekendToday a:visited{
	color: #694c84;
}
.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #ff0000;
}
/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay{
	padding: 3px;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background-color: #e6e6e6;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.CalendarSelectedDay a:link {
	color: #000000;
}
.CalendarSelectedDay a:visited{
	color: #000000;
}
.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{
	color: #ff0000;
}
/* Calendar Navigator */
.CalendarNavigator {
	padding: 3px;
	white-space: nowrap;
	color: #000000;
	color: #000000;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}
.CalendarNavigator a:link {
	color: #694c84;
	text-decoration: none;
}
.CalendarNavigator a:visited{
	color: #694c84;
	text-decoration: none;
}
.CalendarNavigator a:hover, .CalendarNavigator a:active{
	color: #ff0000;
	text-decoration: underline;
}
.CalendarNavigator img{
	margin: 2px;
	vertical-align: middle;
}
.CalendarNavigator td {
	font-size: 11px;
}
.CalendarNavigator th {
	font-size: 11px;
}
/* Calendar Extra */
.CalendarEvent{
	font-size: 11px;
	text-align: left;
}
.CalendarEvent a:link {
	color: #694c84;
}
.CalendarEvent a:visited{
	color: #694c84;
}
.CalendarEvent a:hover, .CalendarEvent a:active{
	color: #ff0000;
}