


a.img img { }
a.img:hover img { }
a.img div { text-align:center; width:150px; border-left:solid 1px #d2a491; border-right:solid 1px #d2a491; border-bottom:solid 1px #d2a491 }



div.info-msg {
	background: #eee;
	padding: 5px;
	border: solid 1px #888;
}

div.error-msg {
	background: #fee;
	padding: 5px;
	border: solid 1px #800;
	color: #800;
}


div.nav-path {
}

a.nav-path {
}

span.nav-path {
}


.form-element {
	font-family: tahoma;
	border: solid 1px #aaaaaa;
	background: #ffffff;
	font-size: 12px;
}

.form-button {
	font-size: 10px;
	border: solid 1px #aaaaaa;
	background: #dddddd;
}


hr.wed-hr {
	color: #d2a491;;
}


table.wed-table {
	border-collapse: separate;
	color:#d2a491;
	border: none;
}

table.wed-table td {

	padding: 2px;
	border: none;
}

table td.wed-common-td {

}

table td.wed-h1-td {


	font-weight: bold;
}

table td.wed-h2-td {
	background-color:#7f1a11;
	font-weight: normal;
}


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;
}


.wed-alert {
	color: #d2a491;;
	font-weight: bold;
}


table.slidebar						{ width:100%; background-color:#d2a491; height:20px; margin: 5 0 5 0 }
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0 7 2 7; color:#771810; white-space:nowrap }
table.slidebar td a					{ color:#771810; text-decoration:none }
table.slidebar td a:hover			{ text-decoration:underline }
table.slidebar .left				{ width:50%; padding: 0 15 2 15; color:#f771810 }
table.slidebar .right				{ width:50%; padding: 0 15 2 15; color:#771810; text-align:right }
table.slidebar .to_left				{ background-color:#d2a491 }
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:#d2a491}
table.slidebar .to_right a			{ color:#771810; text-decoration:none }
table.slidebar .to_right a:hover	{ text-decoration:underline }
table.slidebar .active				{ background:url(/base/static/images/main_bg.gif); color:#d2a491 }
table.slidebar .active a			{ color:#771810 }




table td {vertical-align:top;}
img{ border:none}
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: white;
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
color:#d2a491;
}
.png {
        //background-image: none ! important;
        behavior: url('pngfix.htc');
}
table {
	padding: 0px;
}
p{ color:#d2a491; padding-bottom:15px;}
a, li, h2, h3, h4{ color:#d2a491; }
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding:0px; margin:0px;
	padding-bottom:20px;
}
a.topmenu{ font-size:14px; color:#af7e58; padding-right:20px;}
a.topmenu:hover{color:#b09686}
table.menu td{ height:124px;}


@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;
}

/* png */

.png {
	//background-image: none ! important;
	behavior: url('/common/static/pngfix/pngfix.htc');
}
.png_img { behavior: url('/common/static/pngfix/pngbehavior.htc'); }

/* -- main ---------------------------------------------------------- */

@media print {
	.dont_print {
		display: none;
	}
}

html { height: 100%; }

body {
	margin: 0px;
	padding: 0px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

.fw			{ width: 100% }
.fh			{ height: 100% }
.fwh		{ width: 100%; height: 100% }

/* general content */
.page-content, body.fck, body.fck-pannel div.SC_Panel {
	background-color: #e5e7e7;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	color: #516765;
}

/* 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;
}

/* nav_path */
div.nav_path {
	border: solid 1px #000000;
	background-color: #aaaaaa;
	padding: 5px;
	margin: 0 0 5px 0;
}

div.nav_path a {
}

/* msg */
.error_msg {
	border: solid 1px #cc0000;
	background-color: #ffe4db;
	padding: 5px;
	margin: 0 0 5px 0;
}

.info_msg {
	border: solid 1px #00cc00;
	background-color: #e5ffdb;
	padding: 5px;
	margin: 0 0 5px 0;
}

/* 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 }


/* photos */
div.photo {
	width:144px;
	text-align:center;
}

div.photo a.descr {}
