
/*-- Body 
--------------------------------------------------------*/

html, body{
	padding:0px;
	margin:0px;
}

body {
	background-image:url('/images/top_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#864714;
	min-width:995px;
}

body, td {
	font-family:verdana;
	color:#000000;
	font-size:12px;
}

a{
	color:#8f0000;
	text-decoration: underline;
}

a:hover{
	color:#e00000;
	text-decoration: none;
}

/*-- Top part
--------------------------------------------------------*/

.css_top_part {
	padding-bottom:8px;
}

.css_top_part .css_header {
	background-image:url('/images/header_bg.jpg');
	background-repeat:repeat-x;
	background-position:right top;
	height:197px;
	position:relative;
}

.css_top_part .css_header .css_header_1 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}

.css_top_part .css_header .css_header_2 {
	position:absolute;
	right:0px;
	top:0px;
	z-index:0;
}

.css_top_part .css_header .css_header_3 {
	position:absolute;
	left:197px;
	top:47px;
	z-index:1;
}

.css_top_part .css_header .css_header_3 img {
	border-width:0px;
}

/*-- Top menu
--------------------------------------------------------*/

.css_top_menu {
	background-image:url('/images/top_menu_bg.gif');
	background-repeat:repeat-x;
	background-position:right top;
	width:100%;
}

.css_top_menu td {
	width:15%;
	text-align:center;
	vertical-align:top;
}

.css_top_menu td a {
	font-size:12px;
	font-weight:bold;
	color:#5f3d1f;
	text-decoration:none;
	display:block;
	white-space:nowrap;
	height:22px;
	overflow:hidden;
	text-align:center;
	padding-top:9px;
	border-left:1px solid #e8c690;
}

.css_top_menu td a:hover {
	color:#701714;
}

.css_top_menu td a.css_active, .css_top_menu td a:hover.css_active {
	color:#9c161b;
	cursor:default;
	font-size:14px;
	padding-top:7px;
	height:24px;
}

.css_top_menu td.css_top_menu_corner_left {
	text-align:left;
	width:16px;
	vertical-align:top;
}

.css_top_menu td.css_top_menu_corner_left img {
	position:relative;
	z-index:1;
	margin-right:-1px;
	display:block;
}

.css_top_menu td.css_top_menu_corner_right {
	text-align:right;
	width:17px;
	vertical-align:top;
}

/*-- Block
--------------------------------------------------------*/

.css_krilov {
	position:absolute;
	z-index:1;
	left:0px;
	top:0px;
}

.css_krilov img {
	border-width:0px;
}

/*-- Content
--------------------------------------------------------*/

.css_content {
	background-image:url('/images/footer_bg_1.gif');
	background-repeat:repeat-x;
	background-position:right bottom;
	background-color:#bb7635;
	width:100%;
	z-index:3;
}

.css_content .css_left_column {
	background-image:url('/images/top_bg.gif');
	background-repeat:repeat-x;
	background-position:0px -238px;
	padding-right:27px;
	padding-left:11px;
	vertical-align:top;
}

.css_content .css_column_1 {
	background-image:url('/images/column_1_bg.gif');
	background-repeat:repeat-y;
	background-position:right top;
	width:31px;
	vertical-align:top;
}

.css_content .css_column_2 {
	background-image:url('/images/column_2_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
	width:39px;
	vertical-align:top;
}

.css_content .css_right_column {
	background-image:url('/images/ct_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#e5c188;
	width:100%;
	padding-top:29px;
	vertical-align:top;
}

.css_content .css_right_column_2 {
	background-image:url('/images/cb_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	vertical-align:top;
}

.css_page_title {
	background-color:#ebca96;
	margin-bottom:13px;
}

.css_page_title h1, .css_page_title span {
	display:block;
	font-weight:bold;
	font-size: 16px;
	color:#381e02;
	margin: 0px;
	padding-left:11px;
	padding-right:11px;
}

.css_page_title .css_top , .css_page_title .css_bottom {
	background-image:url('/images/lt_3.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:5px;
	position:relative;
	overflow:hidden;
}

.css_page_title .css_top div , .css_page_title .css_bottom div  {
	background-image:url('/images/rt_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
}

.css_page_title .css_bottom {
	background-image:url('/images/lb_3.gif');
}

.css_page_title .css_bottom div  {
	background-image:url('/images/rb_3.gif');
}

/*-- Left menupadding-bottom:25px;
--------------------------------------------------------*/

.css_left_menu {
	width:210px;
	border: solid 0px;
	background-color: #E3BA7A;
	padding: 2px;
	margin-left: 4px;
}

.css_left_menu a {
	margin:5px;
	color:#3C0508;
	display:block;
	padding: 5px;
	padding-left: 12px;
	padding-right: 12px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	background-color: #D8B178;
	border: solid 1px #773E1B;
}

.css_left_menu a:hover {
	background-color: #CE9665;
}

.css_left_menu .css_active, .css_left_menu .css_active:hover
{
	cursor:default;
	color: #F7D3A5;
	background-color: #BB7635;
	text-decoration: none;
	border: inset 2px #924E21;
}

/*-- Footer
--------------------------------------------------------*/

.css_footer {
	background-image:url('/images/footer_bg_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	padding-bottom:9px;
	padding-left:12px;
	padding-right:9px;
	min-height:41px;
}

.css_footer .css_footer_top, .css_footer .css_footer_bottom {
	background-image:url('/images/ct_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	position:relative;
	height:5px;
	overflow:hidden;
}

.css_footer .css_footer_top div, .css_footer .css_footer_bottom div{
	background-image:url('/images/lt_2.gif');
	background-repeat:no-repeat;
	background-position:left top;
}

.css_footer .css_footer_top div div, .css_footer .css_footer_bottom div div {
	background-image:url('/images/rt_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
}

.css_footer .css_footer_bottom {
	background-image:url('/images/cb_2.gif');
}

.css_footer .css_footer_bottom div{
	background-image:url('/images/lb_2.gif');
}

.css_footer .css_footer_bottom div div {
	background-image:url('/images/rb_2.gif');
}

.css_footer .css_footer_in {
	background-color:#ddb980;
	border-left:3px solid #e8c690;
	border-right:3px solid #e8c690;
	padding:3px;
	padding-left:8px;
	padding-right:16px;
}

/*#guestbook{width:600px;}*/
#guestbook td{padding:0 5px;}
#guestbook textarea {
	width:100%;
	border:1px solid #493C2B;
	height:78px;
	background-color:#ffffff;
}

#guestbook input {
	width:100%;
	border:1px solid #493C2B;
	height:21px;
	margin-bottom:9px;
}

#guestbook .button {
	margin-top:10px;
	border:1px solid #493C2B;
	background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	
}





/* CMS dictionary */

span.cms_dict_tooltip {
  display: inline;
  position: relative;
border-bottom:1px dotted #666666;
  cursor: help;
}
 
span.cms_dict_tooltip span.cms_dict_tip {
  display: none;
}

 
span.cms_dict_tooltip:hover span.cms_dict_tip{
  display: block;
  z-index: 100;
  position: absolute;
  top: 1.6em;
  left: 0;
  width: auto;
  padding: 7px;
  border: 1px solid #336;
  background-color: #f7f7ee;
  font: normal 10px arial, helvetica, sans-serif;
  text-align: left;
  color: #000;
  width: 250px;
}

 
a.cms_dict_link{
  font: normal 10px arial, helvetica, sans-serif;
  text-align: left;
  color: #000;
}



/* Site tour */

#siteTourPanel
{
display: block;
position:absolute;
opacity: 0.75;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
top:0px; 
}


#siteTourPanel:hover
{
opacity: 0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=9);
}



/* Path menu */

#cmsPathMenu
{
display: block;
position:fixed;
opacity: 0.75;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
top:0px; left: 130px;
padding: 0px 8px 4px 8px; 
background-color: #FFF7EB; 
font-size: 12px;
color: black;
}


#cmsPathMenu:hover
{
opacity: 0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=9);
}




/* Site map and links */

#siteMapDiv
{
display: none; 
position: absolute; top: 10px; left: 400px;
width: 500px; height: 400px;
background-color: #996633;
padding: 15px;
border: 1px solid black;
z-index: 1000;
text-align: center;
vertical-align: middle;
}



#innerSiteMapDiv
{
text-align: left;
display: block; 
height: 380px;
background-color: #E4CDA0;
overflow:auto;
padding: 10px;
overflow:auto;
font-size: 12px;
line-height:150%;
}


#searchBox
{
padding: 1px;
display: none; 
position: absolute; top: 10px; left: 400px;
width: 300px; height: 25px;
text-align:center;
vertical-align:middle;
background-color: #996633;
padding: 10px;
border: 1px solid black;
z-index: 1000;
}



#searchDiv
{
display: block;
position: absolute;
opacity: 0.75;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
top:0px; left: 650px;
padding: 0px 8px 4px 8px; 
background-color: #FFF7EB; 
font-size: 12px;
color: black;
}


#searchDiv:hover
{
opacity: 0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=9);
}

