*				{ margin: 0px; padding: 0px }

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center, dir,
hr, menu, pre	{ display: block }
li				{ display: list-item }
head			{ display: none }
table			{ display: table }
tr				{ display: table-row }
thead			{ display: table-header-group }
tbody			{ display: table-row-group }
tfoot			{ display: table-footer-group }
col				{ display: table-column }
colgroup		{ display: table-column-group }
td, th			{ display: table-cell }
caption			{ display: table-caption }
th				{ font-weight: bolder; text-align: center }
caption			{ text-align: center }
body			{ margin: 0px }
h1				{ font-size: 30px; margin: 0px 0px 20px 0px }
h2				{ font-size: 24px; margin: 0px 0px 20px 0px }
h3				{ font-size: 18px; margin: 0px 0px 15px 0px }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu			{ margin: 0px 0px 7px 0px }
h5				{ font-size: 14px; margin: 0px 0px 5px 0px }
h6				{ font-size: 12px; margin: 0px 0px 5px 0px }
h1, h2, h3, h4,
h5, h6, b,
strong			{ font-weight: bold }
blockquote		{ margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address	{ font-style: italic }
pre, tt, code,
kbd, samp		{ font-family: monospace }
pre				{ white-space: pre }
big				{ font-size: 1.17em }
small, sub, sup	{ font-size: .83em }
sub				{ vertical-align: sub }
sup				{ vertical-align: super }
table			{ border-spacing: 2px; }
thead, tbody,
tfoot			{ vertical-align: middle }
td, th			{ vertical-align: inherit }
s, strike, del	{ text-decoration: line-through }
ol, ul, dir,
menu, dd		{ margin-left: 40px }
ol				{ list-style-type: decimal }
ul				{ margin-top: -5px; margin-bottom: 10px }
ol ul, ul ol,
ul ul, ol ol	{ margin-top: 0; margin-bottom: 0 }
u, ins			{ text-decoration: underline }

center			{ text-align: center }
:link, :visited	{ text-decoration: underline }

@media print {
	h1			{ page-break-before: always }
	h1, h2, h3,
	h4, h5, h6	{ page-break-after: avoid }
	ul, ol, dl	{ page-break-before: avoid }
}

/* -- main ---------------------------------------------------------- */

html { height: 100% }

body {
	margin: 0;
	padding: 0;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	background:#ffffff;	
/*	background:#584428 url('/base/static/images/bg.jpg'); */
}

table		{ border-collapse:collapse; padding:0 }
.fw			{ width: 100% }
.fw td		{ text-align:left; vertical-align:top }
.fh			{ height: 100% }
.fwh		{ width: 100%; height: 100% }

img			{ border:none; display:block }
p			{ margin: 0 0 15px 0 }
td,div,p	{ color:#543811 }
a			{ color:#0f8398 }
a:hover		{ color:#cc0000 }

h1,h2,h3	{ color:#0f8398; font-weight:normal }


.c			{ position:relative; margin: 0 auto; width:980px; background:#fbf5e9; padding: 0 9px 0 9px; border-left: solid 1px #f0eade; border-right: solid 1px #f0eade; }

		.header					{ width:980px; height:320px; background:#bff6fb url('/base/static/images/bg_header.jpg') no-repeat }
			.header .borders	{ width:980px; height:320px; position:absolute; top:0 }			
			.header .borders .logo		{ position:relative; left:63px; top:17px; width:0; height:0 }
			.header .borders .logo img	{ position:absolute; }			
			.header .borders .building	{ position:relative; left:300px; top:66px }			
			.header .borders .building img		{ position:absolute; }						
			.header .borders .building_shadow	{ position:relative; left:300px; top:237px }						
			.header .borders .building_shadow img	{ position:absolute; }									
			.header .borders .contacts	{ position:relative; left:630px; top:39px; height:0; width:0 }			
			.header .borders .contacts img	{ position:absolute  }						
			
		.nav					{ width:980px; height:70px;	 background:#d8c999 url('/base/static/images/bg_nav.jpg') no-repeat; overflow:hidden }		
			.nav .borders		{ width:820px; height:54px; padding: 16px 75px 0 85px }					
			.nav img			{ display:inline }
			
			.nav .nav_1		{ width:70px; height:35px; float:left; background:url('/base/static/images/nav_text_full.png') no-repeat; display:block; background-position: 0 0; margin: 0 61px 0 0 }
			.nav .nav_1:hover	{ background-image:url('/base/static/images/nav_text_full.png'); background-position: 0 -35px; }			
			.nav .nav_1.a1  	{ background-image:url('/base/static/images/nav_text_full.png') !important; background-position: 0 -70px; }
			.nav .nav_1 img	{ width:70px; height:35px; }			
			
			.nav .nav_2		{ width:212px; height:35px; float:left; background:url('/base/static/images/nav_text_full.png') no-repeat; display:block; background-position: -130px 0; margin: 0 66px 0 0 }
			.nav .nav_2:hover	{ background-image:url('/base/static/images/nav_text_full.png'); background-position: -130px -35px; }
			.nav .nav_2.a2  	{ background-image:url('/base/static/images/nav_text_full.png') !important; background-position: -130px -70px; }									
			.nav .nav_2 img	{ width:212px; height:35px; }			
			
			.nav .nav_3		{ width:123px; height:35px; float:left; background:url('/base/static/images/nav_text_full.png') no-repeat; display:block; background-position: -407px 0; margin: 0 60px 0 0 }
			.nav .nav_3:hover	{ background-image:url('/base/static/images/nav_text_full.png'); background-position: -407px -35px; }
			.nav .nav_3.a3  	{ background-image:url('/base/static/images/nav_text_full.png') !important; background-position: -407px -70px; }			
			.nav .nav_3 img	{ width:123px; height:35px; }			

			.nav .nav_4		{ width:100px; height:35px; float:left; background:url('/base/static/images/nav_text_full.png') no-repeat; display:block; background-position: -590px 0; margin: 0 55px 0 0 }
			.nav .nav_4:hover	{ background-image:url('/base/static/images/nav_text_full.png'); background-position: -590px -35px; }
			.nav .nav_4.a4 	{ background-image:url('/base/static/images/nav_text_full.png') !important; background-position: -590px -70px; }			
			.nav .nav_4 img	{ width:100px; height:35px; }			

			.nav .nav_5		{ width:69px; height:35px; float:left; background:url('/base/static/images/nav_text_full.png') no-repeat; display:block; background-position: -748px 0; }
			.nav .nav_5:hover	{ background-image:url('/base/static/images/nav_text_full.png'); background-position: -748px -35px; }
			.nav .nav_5.a5	 	{ background-image:url('/base/static/images/nav_text_full.png') !important; background-position: -748px -70px; }			
			.nav .nav_5 img	{ width:69px; height:35px; }			


		.content				{ background:#fbf5e9 url('/base/static/images/bg_footer.jpg') bottom no-repeat; }
			.content .borders	{ width:980px;  } 
			
			.frame				{ width:250px; height:188px; overflow:hidden; margin:0; float:left; background:#ffffff; display:block }
			.frame img			{ width:250px; height:188px; }			
			.frame.left			{ margin: 10px 30px 10px 0 }
			.frame.center		{ margin: 10px 0 10px 0 }			
			.frame.right		{ margin: 10px 0 10px 30px; float:right }						
			
		.page-content			{ }
		.footer					{ width:810px; height:115px; padding: 50px 85px 10px 85px; font-size:10px; }
			.footer	a			{ color:#543811 }		
			.footer a:hover		{ color:#222222 }						
			.footer a.a			{ color:#cc0000 }									
			.footer_nav			{ padding: 0 0 15px 0 }		
			.footer .copy		{ position:relative; margin: 0 0 0 -5px; top: -15px; }
			.footer .copy img	{ float:left }			
			.footer .copy p		{ float:left; margin: 10px 0 0 10px }						
		
		.alert					{ color:#f15b00 }

.gallery	{ float:left; display:block; width:130px; height:98px; margin: 0 25px 25px 0; border: solid 5px #d3c397 }
.gallery:hover	{ border-color:#c8b780 }

.clear		{ clear:both; height:0; overflow:hidden }

a.genum			{ width:44px; height:15px; background-image:url('/base/static/images/genum_off.png'); background-position:top; display:block; overflow:hidden; float:right; position:relative; top:0px; left:-15px }
a.genum:hover 	{ background-image:url('/base/static/images/genum_on.png'); }
a.genum img 	{ width:44px; height:15px; }


/* general content */
.page-content, body.fck, body.fck-pannel div.SC_Panel {
	background: #fbf5e9;
	margin:  0 85px 0 85px;
	padding: 20px 0 0 0;

}

.page-content .page_title	{}
.page-content .page_title h1	{ margin:0; margin: 0 0 20px 0 }

/* general fck editor area */
body.fck {
	height: auto !important;
	padding: 10px;
}

/* general hover items in fck editor comboboxes */
body.fck-pannel div.SC_ItemOver {
	border: solid 1px #ffffff;
}

/* forms */
div.forms fieldset				{ width:350px; padding: 0px 10px 20px 10px; }
div.forms fieldset legend		{ padding: 0 5px 0 5px; font-weight:bold; font-size: 20px }
table.forms						{ width:100%; border-collapse:collapse }
div.forms fieldset table.forms	{ margin-top: 10px; }
table.forms td					{ width:70%; padding: 2px 5px 2px 5px }
table.forms th					{ width:30%; padding-right: 10px; text-align:right; white-space:nowrap }
table.forms td input			{ width:100% }
table.forms td textarea			{ width:100% }
table.forms td select			{ width:100% }
table.forms td input.checkbox	{ width:auto; margin: 0px 5px 0px 0px; }
table.forms td label			{  }
table.forms td img.captcha		{ border: solid 1px #000000 }
table.forms ul					{ list-style:none; margin:0px }
table.forms ul.errorlist li		{ color:#cc0000; }
table.forms tr.buttons td		{ white-space: nowrap }
table.forms tr.buttons td input	{ width:auto; margin: 10px 5px 0 0 }


@media print {
	h1			{ page-break-before: always }
	h1, h2, h3,
	h4, h5, h6	{ page-break-after: avoid }
	ul, ol, dl	{ page-break-before: avoid }
}

/* ovl */

#divOvl {
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;

	background-color: black;
	/* -moz-opacity: 0.4; */
	opacity: 0.4;
	width: 100%;
	height: 100%;
}

#divOvlPos {
	z-index: 1001;
	position: absolute;
	top: 0;
	left: 0;
}

#divOvlContent, #divOvlLoading {
	margin: 0 auto;
}

#iframeOvl {
	border: solid 1px #ffffff;
	background: #ffffff;
}

#divOvlClose {
	z-index: 1002;
	position: absolute;
	right: -25px;
	cursor: pointer;
}

#imgOvl {
	border: solid 1px #ffffff;
}


@media print {
	.dont_print {
		display: none;
	}
}

/* nav_path */
div.nav_path {
	padding: 0 0 5px 0;
}

div.nav_path a {
	color: #888888;
}

div.nav_path span {
	color: #000000;
}

/* msg */
.error_msg {
	border: solid 1px #cc0000;
	background-color: #ffe4db;
	padding: 5px;
	margin: 0 0 0 0;
}

.info_msg {
	border: solid 1px #00cc00;
	background-color: #e5ffdb;
	padding: 5px;
	margin: 0 0 0 0;
}

/* slidebar */
table.slidebar						{ width:100%; background-color:#f47e36; height:20px; margin: 0px 0px 15px 0px }
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0px 7px 2px 7px; color:#ffffff; white-space:nowrap }
table.slidebar td a					{ color:#ffffff; text-decoration:none }
table.slidebar td a:hover			{ text-decoration:underline; color:#ffffff }
table.slidebar .left				{ width:50%; padding: 0px 15px 2px 15px; color:#ffffff }
table.slidebar .right				{ width:50%; padding: 0px 15px 2px 15px; color:#ffffff; text-align:right }
table.slidebar .to_left				{ background-color:#f47e36 }
table.slidebar .to_left a			{ color:#ffffff; text-decoration:none }
table.slidebar .to_left a:hover		{ text-decoration:underline;}
table.slidebar .to_right			{ background-color:#f47e36}
table.slidebar .to_right a			{ color:#ffffff; text-decoration:none }
table.slidebar .to_right a:hover	{ text-decoration:underline }
table.slidebar .active				{ background-color:#ffffff; color:#000000 }
table.slidebar .active a			{ color:#000000 }

/* wed */
img.wed-img			{ border: 1px solid #888888; }
img.wed-left-img	{ border: 1px solid #888888; margin-right: 5px; float: left; }
img.wed-right-img	{ border: 1px solid #888888; margin-left: 5px; float: right; }

hr.wed-hr	{ color: #475d6a; }
.wed-alert	{ color: #cc0000; font-weight: bold; }

table.wed-table			{ border-collapse: separate; background-color: #ffffff; border: none; }
table.wed-table tr td, table tr td.wed-common-td,
table.wed-table tr.even td, table tr.even td.wed-common-td {
	background-color: #dddddd; padding: 3px 5px 3px 5px; border: none
}
table.wed-table tr.odd td, table tr.odd td.wed-common-td {
	background-color: #eeeeee;
}
table.wed-table tr.selected td, table tr.selected td.wed-common-td {
	background-color: #d7480a; color: #ffffff;
}
table tr td.wed-h1-td, table tr.odd td.wed-h1-td,
table.wed-table tr th, table.wed-table tr.odd th		{ background-color: #888888; color: #ffffff; font-weight: bold; padding: 5px; }
table tr.even td.wed-h1-td, table.wed-table tr.even th	{ background-color: #777777; color: #ffffff; }
table tr td.wed-h2-td, table tr.odd td.wed-h2-td	{ background-color: #bbbbbb; color: #000000; font-weight: normal; padding: 3px 5px 3px 5px; }
table tr.even td.wed-h2-td							{ background-color: #aaaaaa; color: #000000; }

table.wed-table caption		{ font-weight:bold; font-size:15px; padding: 0 0 5px 0 }

/* photos */
div.photo {
	width:144px;
	text-align:center;
}

div.photo a.descr {}

