

*				{ 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: 24px; margin: 0px 0px 20px 0px }
h2              { font-size: 20px; 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 5px 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 }
button, textarea,
input, select   { display: inline-block }
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 }
hr              { border: 1px inset }
ol, ul, dir,
menu, dd        { margin-left: 40px }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
u, ins          { text-decoration: underline }
:before, :after { white-space: pre-line }
center          { text-align: center }
:link, :visited { text-decoration: underline }

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}

/* ------------------------------------------------------------------ */

html		{ height:100%; }
body		{
  margin:0px;
  padding:0px;
  height:100%;
  min-height:100%;
  background-color:#e5e7e7;
  font-family: tahoma, arial, verdana;
}

table 		{ padding:0px; border-collapse:collapse }
td			{ padding:0px; vertical-align:top }

.fw			{ width:100% }
.fh			{ height:100% }
.fwh		{ width:100%; height:100% }

img			{ border: 0px }
a			{ color:#c52c00 }
a:hover		{ text-decoration:none }
td, div, p	{ font-size:12px; color:#000000 }

p			{ margin: 10px 0 10px 0; padding: 0 30px 0 30px; line-height:130% }

h1, h2, h3, h4, h5		{ padding: 3px 30px 8px 30px; display:inline; font-weight:normal; color:#ffffff; background-color:#502b0e }

h1			{ letter-spacing:-1px }

/* ------------------------------------------------------------------ */

.left		{ width:155px }
.left h3	{ padding: 3px 20px 8px 30px;  font-weight:normal; color:#ffffff; background-color:#502b0e; display:block; margin: 0 0 10px 0 }
.left h3 a	{ color:#ffffff; text-decoration:none !important }
.left h3 a:hover { color:#ffffff; text-decoration:underline !important }

.right 		{}
.right h3	{ padding: 3px 50px 8px 30px; display:block; margin: 0 0 10px 0 }
.right h3 a	{ color:#ffffff; text-decoration:none !important }
.right h3 a:hover { color:#ffffff; text-decoration:underline !important }
.right p	{ padding: 0 30px 0 30px; }
.right .alert		{ padding: 3px 30px 5px 30px; display:block; color:#cc0000; background-color:#ffea00; margin: 10px 0 0 0; clear:both }

div.number		{ font-size:60px; position: relative; left:35px; padding: 0 0 0 10px; font-weight: bold; color:#ffffff }

.content	{ vertical-align:top; border-left: solid 5px #502b0e; border-right: solid 5px #502b0e; background-color:#d3c2a8; background-image:url('/base/static/images/content_bg.jpg') }

.header		{ width:950px; height:123px; background-image:url('/base/static/images/header_bg.jpg') }

.main_nav	{ padding: 0px 25px 0px 25px; width:900px; height:60px; background-color:#ff7700; background-image:url('/base/static/images/main_nav_bg.jpg') }
.fwh .main_nav a				{ font-size:24px; color:#531f0c; text-decoration:none; margin: 11px 26px 5px 0; display:block; float:left; padding: 0 4px 0 4px; letter-spacing:-1px; text-transform:lowercase; }
.fwh .main_nav a:hover			{ border-bottom: solid 2px #531f0c }
.fwh .main_nav span				{ cursor:pointer; font-size:32px; color:#ffffff; text-decoration:none; margin: 5px 26px 5px 0; display:block; padding: 0 4px 0 4px; float:left; letter-spacing:-1px; text-transform:lowercase; }

.sub_nav	{ padding: 0px 25px 0px 25px; width:900px; height:48px; background-color:#f6c938; background-image:url('/base/static/images/sub_nav_bg.jpg') }
.fwh .sub_nav a				{ font-size:18px; color:#531f0c; text-decoration:none; margin: 9px 10px 5px 0; display:block; float:left; padding: 0 5px 0 5px; text-transform:lowercase; }
.fwh .sub_nav a:hover		{ border-bottom: solid 2px #531f0c }
.fwh .sub_nav span			{ cursor:pointer; font-size:24px; color:#ffffff; text-decoration:none; margin: 4px 10px 5px 0; display:block; padding: 0 5px 0 5px; float:left; letter-spacing:-1px; text-transform:lowercase; }

.alert		{ padding: 3px 30px 5px 30px; display:inline; color:#cc0000; background-color:#ffea00; margin: 10px 0 0 0; clear:both }
.alert2		{ padding: 1px 5px 4px 5px; display:inline; color:#000000; background-color:#ffea00; }
.alert3		{ padding: 5px 10px 5px 30px; display:inline; color:#000000; background-color:#ffea00; margin: 10px 0 0 0; clear:both; font-size:14px }

.banner_top			{ clear:both }
.banner_top	a		{ border:solid 1px #a2794d; width:645px; height:90px; display:block }
.banner_top	a:hover	{ border:solid 1px #000000 }
.banner_top	a img	{ border: solid 5px #ffffff }

.contacts			{ width:260px; background-image:url('/base/static/images/pic_map.jpg'); background-position:right top; background-repeat:no-repeat; padding: 5px 0 0 5px; vertical-align:top }
.contacts p			{ padding:0; margin: 10px 0 0 0; font-size:10px; line-height:125% }

.footer				{ width:950px; padding: 0 0 0 0 }
.f_nav				{ padding: 3px 15px 6px 50px; background-color:#ff7700; background-image:url('/base/static/images/f_nav_bg.jpg'); display:inline; text-transform:lowercase; }
.fwh .f_nav a		{ font-size:11px; color:#531f0c; margin: 0 10px 0 0; text-decoration:none }
.fwh .f_nav a:hover	{ text-decoration:underline }
.f_nav span			{ cursor:pointer; font-size:11px; color:#ffffff; margin: 0 10px 0 0; text-transform:lowercase; }
.copy				{ padding: 20px 0 0 50px; font-size:11px; height:51px }

a.genum				{ display:block; width:88px; height:31px; background-image:url('/base/static/images/genum_off.gif'); background-position:left; background-repeat:no-repeat; float:left; margin: 0 20px 0 0  }
a.genum:hover		{ background-image:url('/base/static/images/genum_on.gif'); }
a.genum img			{ width:88px; height:31px }

a.pic		{ border:solid 1px #a2794d; margin: 0 10px 0 0; display:inline; float:left; padding: 5px; background-color:#ffffff  }
a.pic:hover	{ border:solid 1px #000000 }
a.pic img	{ }

span.pic		{ border:solid 1px #a2794d; margin: 0 10px 0 0; display:inline; float:left; padding: 5px; background-color:#ffffff  }
span.pic img	{ }

a.pic_small		{ border:solid 1px #a2794d; width:120px; margin: 0 10px 10px 0; display:inline; float:left; padding: 5px; background-color:#ffffff; height:75px }
a.pic_small:hover	{ border:solid 1px #000000 }
a.pic_small img	{ width:120px; height:75px  }
a.pic_small_a		{ border:solid 1px #a2794d; width:120px; margin: 0 10px 0 0; display:inline; float:left; padding: 5px; background-color:#ffffff; background-image:url('/base/static/images/a_bg.gif'); }
a.pic_small_a:hover	{ border:solid 1px #000000 }
a.pic_small_a img	{ }

a.pic_big		{ border:solid 1px #a2794d; width:546px; margin: 0 20px 0 0; display:inline; float:left; padding: 5px; background-color:#ffffff; background-image:url('/base/static/images/a_bg.gif');  }
a.pic_big:hover	{ border:solid 1px #000000 }
a.pic_big img	{  }

a.pic_main		{ border:solid 1px #a2794d; width:390px; margin: 0 20px 0 0; height:200px; overflow:hidden; display:block; padding: 5px; background-color:#ffffff; background-image:url('/base/static/images/a_bg.gif');  }
a.pic_main:hover	{ border:solid 1px #000000 }
a.pic_main img	{  }

a.pic_exc		{ border:solid 1px #a2794d; width:200px; margin: 0 10px 0 0; height:150px; overflow:hidden; display:block; padding: 4px; background-color:#ffffff; background-image:url('/base/static/images/a_bg.gif');  }
a.pic_exc:hover	{ border:solid 1px #000000 }
a.pic_exc img	{ width:200px; height:150px }


div.card		{ padding: 10px 0 0 0 }

div.info		{ }
div.info div	{ margin: 0 0 3px 0 }
div.info div b	{ display:block; float:left; width:70px }

.clear		{ clear:both; display:block; overflow:hidden }

.more {
	color: #e02a00;
}

.total {color:#cc0000}

.dont_show {display:none}



table.slidebar						{ width:100%; background-color:#502b0e; height:20px; margin: 5px 0 5px 0 }
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0 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 }
table.slidebar .left				{ width:50%; padding: 0 15px 2px 15px; color:#ffffff }
table.slidebar .right				{ width:50%; padding: 0 15px 2px 15px; color:#ffffff; text-align:right }
table.slidebar .to_left				{ background-color:#ff7700 }
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:#ff7700 }
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 }


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: #0f69ae;
}


table.wed-table {
	border-collapse: collapse;
	border: solid 2px #502b0e;
}

table.wed-table td {
	background-color: #f1e4ca;
	padding: 2px 10px 5px 10px;
	border: solid 1px #502b0e;
}

table td.wed-common-td {
	background-color: #fceccb;
	padding: 2px 10px 5px 10px;
	border: solid 1px #502b0e;
}

table td.wed-h1-td {
	padding: 5px 10px 10px 10px;
	font-size: 18px;
	background-image:url('/base/static/images/h_bg.jpg');  font-weight:normal; text-transform:lowercase; color:#531f0c; background-color:#c9baa2
}

table td.wed-h2-td {
	background-color: #bbbbbb;
	font-weight: normal;
	padding: 5px 10px 10px 10px;
}


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;
}



.price_active {
	color: #000000;
}

.price_inactive {
	color: #999999;
}

@media print {



.dont_print {
	display: none;
}
body {
	font: 10pt "Verdana", "Arial", "Helvetica", sans-serif;
	background: white;
}
a, a:visited, a:active, a:focus, a:hover, a.absent {
	color: blue ! important;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	color: black;
}

table.wed-table {
	border-collapse: collapse;
	border: solid 2px #000000;
}

table.wed-table td {
	padding: 2px 10px 5px 10px;
	border: solid 1px #000000;
}

table td.wed-common-td {
	padding: 2px 10px 5px 10px;
	border: solid 1px #000000;
}

table td.wed-h1-td {
	padding: 5px 10px 10px 10px;
	font-size: 18px;
	font-weight:normal; text-transform:lowercase
}

table td.wed-h2-td {
	font-weight: normal;
	padding: 5px 10px 10px 10px;
}

.total {color:#000000}

}

/* 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 {}

.clear							{ clear:both; height:0; overflow:hidden }