body{
  padding: 0;
  margin: 0;
  background: #EEE5D5 url("/images/body.gif") repeat-x top;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

body, div{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 95%;
  color: #555;
}

#rap{
	height: 149px;
	background: #EFE5AC url("images/head-bg.gif") repeat-x;

}
#rap_main {
	background: #EFE5AC url("images/head-bg.gif") repeat-x;
}

#head {
	width:auto;
	max-width:1250px;
	width:expression(document.body.clientWidth >1250? "1250px": "auto" );
	margin:0px auto; 
	padding: 0px;
	vertical-align:top;
	background-color:#F1EBDD;
	
  /*border: 1px solid #ff0000;*/
}
#roadmap {
	margin-top:12px;
	margin-bottom:12px;
	padding:7px;
	margin-bottom: 7px;
	background-color:#B9CDFB;
	color:#FFFFFF;
	display:block;
  font-size: 9pt;
  font-weight:bolder;}
#roadmap a {
	color:#FFFFFF;
	padding:2px 3px 2px 0px;
  font-size: 9pt;
  font-weight:bolder;}
#roadmap a:hover {
	background-color:#FFFFFF;
	color:#B9CDFB;}
#underrap{
	width: 100%;
	height: 36px;
	vertical-align:top;
	background:url("images/menu-bg.gif") repeat-x;
}
#underrap2{
	width: 100%;
	vertical-align:top;
	background-color:#D3C096;
	vertical-align:top;
}

#underhead {
	width:auto;
	max-width:1250px;
	width:expression(document.body.clientWidth >1250? "1250px": "auto" );
	margin:0px auto; 
	padding: 0px;
	vertical-align:top;

}

#head table{
  height: 142px;
}

#logo{
  margin: 17px 0 0 43px;
}

#toolbar{
  text-align: right;
  padding-right: 45px;
}

#toolbar img{
  margin: 0 10px 0 5px;
}

#citation{
  font-family: Palatino Linotype, Tahoma, Arial, sans-serif;
  text-align: right;
  font-size: 14pt;
  padding: 5px 45px 0 0;
  color: #996A23;
}

#citation div.source{
  font-family: Palatino Linotype, Tahoma, Arial, sans-serif;
  text-transform: none;
  font-size: 8pt;
  font-weight:bold;
  color: #996A23;
}
#citation div.textcitat{
  font-family: Palatino Linotype, Tahoma, Arial, sans-serif;
  text-transform: none;
  text-align:right;
  padding-right:0px;
  width:90%;
  font-size: 12pt;
  color: #996A23;
}



#links{
  width: 100%;
  height: 36px;
  background: #EEE6DB url("images/menu-bg.gif") repeat-x;
}

#links td{
  text-align: center;
  border-right: 1px solid #ffffff;
  height: 23px;
  padding: 0 7px 0 7px;
  font-size: 9pt;
}

#links a {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #BFA86E;
	text-decoration: none;
  margin:0px;
  font-weight: bolder;
	padding:3px 7px 3px 7px;

}
#links a:hover {
	background-color:#BFA86E;
	color: #FFFFFF;
	}

#box{
	width:auto;
	max-width:1250px;
	width:expression(document.body.clientWidth >1250? "1250px": "auto" );
	margin:0 auto; 
	padding: 0px;
	vertical-align:top;
	height: 129px;
	background: #D5FAFF;
}

#info-box{
  background: #FFFFD8;
  padding: 0 10px 0 25px;
}

#info-box h1{
  color: #A48037;
  font-size: 12px;
}

#hr{
  height: 4px;
  font-size: 2px;
  background: url("images/brd.gif") repeat-x;
}

#holders{
  width: 100%;
  height: 250px;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

#left_column{
	padding:7px;
	background: #FFFFBD;
	vertical-align: top;
	background-image:url(/images/dot_r.gif);
	background-position:right;
	background-repeat:repeat-y;
}

#right_column{
	padding:7px;
	background: #EDE6D6;
	vertical-align: top;
	background-image:url(/images/dot_l.gif);
	background-position:left;
	background-repeat:repeat-y;
}

#main_content{
  margin:0px;
  padding:2px 12px 10px 12px;
  background-color: #ffffff;
  vertical-align: top;
}

#footer{
	width: 100%;
	height: 39px;
	vertical-align:top; 
    background: url("images/footer_bg.gif") repeat-x;
}

#underfooter{
  height: 75px;
  background: #ECDFC0;
  text-align: center;
  color: #B29A6A;
  font-size: 10pt;
  padding-top: 25px;
}

#secondmenu{
  list-style: none;
  padding: 2px 5px 3px 15px;
  margin: 0px;
  line-height:120%
}

#secondmenu li{
  text-transform: none !important;
  display: block;
  font-size: 11px !important;
  padding: 2px 2px 2px 15px !important;
  background: url("/images/bullet.gif") no-repeat 0 6px;
}

#secondmenu li a{
  text-transform: none;
  font-size: 11px;
  color: #755919;  
  line-height: 15px;
  text-decoration: underline;
  display: block;
  border-bottom: none;
}

#secondmenu li a:hover{
  text-decoration: none;
}

#menu{
  list-style: none;
  padding: 0px 10px 0px 10px;
  margin: 0;
}

#menu li{
  font-size: 90%;
	padding:7px 2px 2px 3px;
}

#menu a{
  color: #A48037;
  display: block;
  border-bottom: 1px solid #C9B88E;
  text-decoration: none;
  padding: 0px 5px 0px 5px;  
}
#menu a:hover {
	background-color:#A48037;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

#menu div{
	color: #A48037;
	border-bottom: 1px solid #C9B88E;
}

input{
  border: 1px solid #A6926C;
}

input.button{
  color: #816B3A;  
  border: 1px outset #D5CBBA;
  background: url("images/button.gif") repeat-x;

}

img{
  border: none;
}
.botton { background-color:#C3D1E6;
padding:3px 7px 3px 21px;
color:#ffffff;
}
.recBlok {
	padding:12px 15px 12px 21px;}

h1{
  color: #A48037;
  font-size: 130%;
  line-height: 2.0;
  font-weight: normal;
  padding: 3px;
  margin: 4px;
  cursor: default;
  text-transform: uppercase;
}
a {
color:#CC3300; text-decoration:underline;}

a:hover {
color:#f01700; text-decoration:none;}

h2 {
	color#CAB890;
	font-size:16px;
	font-weight:800;}
.Title {
	text-align:center;
	font-size:120%;
	color:#CC3300;
	font-weight:bold;}
.newstitle {
	padding: 3px 5px 3px 5px;
	background-color:#E9DB89;
	color:#93969B;
	width:60%;
	margin:0px;
	text-align:left;
	padding-left:9px;
	font-size:16px;
	font-weight:800;
}
.newstitle1 {
	padding: 3px 5px 3px 5px;
	background-color:#E9DB89;
	color:#93969B;
	width:60%;
	margin:0px;
	text-align:left;
	padding-left:9px;
	font-size:16px;
	font-weight:800;
}
.newstitle2 {
	padding: 3px 5px 3px 5px;
	background-color:#F1AE60;
	color:#FFFFFF;
	width:60%;
	margin:0px;
	text-align:left;
	padding-left:9px;
	font-size:16px;
	font-weight:800;
}
.newstitle3 {
	padding: 3px 5px 3px 5px;
	background-color:#0B60A1;
	color:#ffffff;
	width:60%;
	margin:0px;
	text-align:left;
	padding-left:9px;
	font-size:16px;
	font-weight:800;
}
.newstitle4 {
	padding: 3px 5px 3px 5px;
	background-color:#C3D1E6;
	color:#0A4691;
	width:60%;
	margin:0px;
	text-align:left;
	padding-left:9px;
	font-size:16px;
	font-weight:800;
}
.newstitle5 {
	padding: 3px 5px 3px 5px;
	background-color:#CC3300;
	color:#FFFFFF;
	width:60%;
	margin:0px;
	text-align:left;
	padding-left:9px;
	font-size:16px;
	font-weight:800;
}

.NewsHead {
padding:2px 10px 2px 10px;
display:block;
color:#A48037;
font-weight:700;
}

.textNews {
	text-align:justify;
	border:1px solid #E9DB89;
	color:#93969B;
	padding:7px;
}
.NewsLink {
	float:right;
	height:18px;
	background-color:#E9DB89;
	text-align:right;
	color:#A48037;
	padding:0px 5px 0px 5px;
	width:120px;
	text-decoration: none;
	text-align:center;
}

h1.head{
  color: #A48037;
  text-transform: uppercase;
  border-bottom: 1px solid #C9B88E;
  text-decoration: none;
  font-size: 13px;
  margin: 2px 2px 2px 2px;
}
// Gallery
.mainTable_img_som_collumn_td {
	background-image:url(images/bg_gallery.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px;
	}
.mainTable_img_som_collumn_td:hover {
	border:1px solid #FF9900;
}
.numMapActive {
	background-color:#FF9900;
	width:12px;
	height:18px;
	text-align:center;
}
.numMap {
	background-color:#88AFDC;
	width:12px;
	height:18px;
	text-align:center;
}
// News

// tablechildren

.childrenTable tr:hover {
  background-color:#F3F3EA;
}

td.inftd a {
  color: #A17B3D;
}

td.inftd a h2
{
  cursor:pointer;
  padding:0;
  margin:2px 0 10px;
  color: #A17B3D;
}

td.inftd a h2:hover
{
  cursor:pointer;
  text-decoration:underline;
}

td.imgtd
{
  width:110px;
  vertical-align:middle;
  padding:5px;
}

td.inftd
{
  vertical-align:top;
  padding:8px 8px 6px 10px;
}

