html, body{
  height: 100%;
}
img { behavior: url("htc/pngbehavior.htc"); }

html{

}
body {
    font-size:100%;
    font-family: Arial;
    line-height:1.125em; /* 16?1.125=18 */
}

@media print {   

#topImage {display:none;} 
#topWrap { line-height:150px;}
 #footer {display:none;} 
 .rightColumn {display:none;} 
 #langmenu {display:none;} 
 .loginSearch {display:none;} 
 #mainmenu {display:none;} 
 .leftColumn { margin-top:70px;}
#logo{ line-height:100px; margin-bottom:70px;}
.bd { display:none;}
				.content-right { margin: -125px 0 0 140px !important; font-size:18px !important;} 
				.content-right h2 { font-size: 19px !important; 
				line-height: 150% !important; padding:0 !important; margin: 20px 0  15px 0 !important}
				 }





H1{ color:#333333; font-size:18px; font-style:italic; }
a{
  outline: none;
  color: #009900 !important;
}

a:hover {
text-decoration: none;}


#allWrap{
margin:10px auto 0;
position:relative;
width:1000px;
}
#topWrap{
  margin: 0;

  position: relative;
}

#logo{
  position: absolute;
  top: 0px;
}
#logo a img.sign{

margin-left:10px;
position:absolute;
top:0;
}


#langmenu{
height:0.9em;
margin-bottom:5px;
text-align:right;
}
#langmenu ul li{
  display: inline;
}
#langmenu ul li a{
  margin: 0 2px;
  display: inline;
  font-size: 0.75em;
  color: #716f6e;
  text-decoration: none;
  font-weight: bold;
}
#langmenu ul .active {
  margin: 0 2px;
  display: inline;
  font-size: 0.75em;
  color: #898989 !important;
  text-decoration: none;
  font-weight: bold;
}
#langmenu ul .siteMap {margin-left:42px;}


.loginSearch{
  margin: 0 0 8px 0;
  text-align: right;
  height: 1.625em;
  line-height: 1.5em ;
}
.loginSearch a{
  color: #999999;
  font-weight: bold;
  font-size: 0.75em;
  margin-right: 20px;
  text-decoration: none;
}
.loginSearch form{
  display: inline;
}
.loginSearch form input{
height:17px;
padding:2px 0 0;
}
/******************************TOP IMAGe**************************************/
#topImage{
  margin: 0 6px 16px 0;
}
#topImage .leftMenu { position:absolute; background-color:#FFFFFF; width:250px; height:167px;
opacity:0.9;  filter: Alpha(opacity=90); /* IE */
  -moz-opacity: 0.9; /* Mozilla */
  }
#topImage .leftMenu li { width: 250px; color:#3a3a3a; font-size:18px; margin-bottom:  15px;}

#topImage .leftMenu a {color:#3A3A3A !important;
display:inline-block;
font-size:18px;
margin-bottom:1px;
margin-top:9px;
padding:5px 0;
text-decoration:none;
width:250px;}
#topImage .leftMenu a:hover {color:#3a3a3a ; text-decoration:none; background-color:#e3eee2 !important;filter: Alpha(opacity=90); }
#topImage .leftMenu .active  {color:#3a3a3a ; text-decoration:none; background-color:#bcdeb9 !important;filter: Alpha(opacity=90); }

#topImage .leftMenu a img { vertical-align:middle; margin-left: 20px; float:left; width:29px; height:19px;}
#topImage .leftMenu a span { vertical-align:middle; margin-left: 20px;  text-align: left;}
/*************************************************************************/

#mainmenu{
  height: 1.5em;
}

#mainmenu ul{
  text-align: right;
}
#mainmenu ul li{
  display: inline;
}
#mainmenu ul li a{
  margin: 0 0 0 20px;
  color: #22942b;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
}
#mainmenu ul li a:hover{
  margin: 0 0 0 20px;
  color: #3A3A3A !important;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
}
#mainmenu ul .q{
  margin: 0 0 0 20px;
  color: #3A3A3A !important;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
}


#mainmenu ul li ul{
  margin-top: 20px;
  background: #fff;
  border: 1px solid green;
  border-bottom: none;
}
#mainmenu ul li ul li{
  padding: 0 15px;
  display: block;
  border-bottom: 1px solid green;
  text-align: left;
}
#mainmenu ul li ul li a{
  margin: 0;
  padding: 0 10px;
  font-weight: normal;
  font-size: 0.75em;
  text-align: left;

}

#contentWrap{
  margin: 0;
  position: relative;
}
#flashMap{
  position: absolute;
  top: 515px;
  left: 0px
}
#contentWrap .leftColumn{
  float: left;
  width: 750px;
}
#contentWrap .rightColumn{
  width: 250px;
  float: right;
  margin-bottom:9px;

}
#contentWrap .leftColumn .infoWrap{
  width: 250px;
  float: left;
}

#contentWrap .leftColumn .centerWrap{
float:left;
font-size:0.85em;
line-height:130%;
padding:6px 20px 20px;
width:460px;
  /*background: transparent url(../img/content-bg.gif) top left no-repeat;*/
}
.mapPlace{
  margin: 0 0 10px 0;
  height: 450px;
}

.shadowBox{
  margin-bottom: 10px;;
}

.shadowBox.red{
  background: transparent url(../im/searchBackground.gif) no-repeat top;
  background-color:#e7e7e7; 
  width:250px;
  }
  
  .shadowBox.red H1 { font-size:18px; font-style:normal; margin-left:18px;  padding:7px 0 0; text-shadow:1px 1px 0 white;}
  
.shadowBox.green{
  width: 250px;
}

.shadowBox.green .box{
padding:6px 0 0 0;
}
.shadowBox.green .box h1
{  font-size: 18px; 
border-bottom:1px  dotted #999999;
font-style:normal;
font-weight:normal;
margin:0 0 10px;}

.Catalog { font-size:0.8em;}
#all a { color:#009900 !important;
font-size:12px; font-weight:bold;}

.box ul li img{
  float:left;
height:7px;
left:0;
margin:7px 0 0 -15px;
top:0;
width:9px;
}

.shadowBox.green .shadowBottom{
/*  width: 248px;*/
}

.shadowBottom{
  height: 13px;
  line-height: 13px;
  /*background: transparent url(../img/shadow_bot.gif) bottom repeat-x;*/

}
.shadowBottom .rc{
  float: right;
  width: 16px;
  height: 13px;
}
.shadowBottom .rc img{

  width: 16px;
  height: 13px;
}

.shadowBottom .lc{
  margin: 0px!important;
  float: left;
  width: 13px;
  height: 13px;
}
.shadowBottom .lc img{
  width: 13px;
  height: 13px;
}
.box{
  padding: 10px 0 0 0 ; 

}

.shadowBox.red .box {
  background:transparent url(../im/searchBackgroundBootom.gif) bottom no-repeat; }
.newsTab { margin:5px 0 10px 0;}
.newsTab .actibeTab { color:#444444 !important;; font-size:12px; background-color: #f0f0f0; padding: 2px; border:none;}
.newsTab a {font-size:12px; border-bottom: dashed 1px; color:#333333 !important; margin: 0 10px 0 0; text-decoration:none;}
.newsTab a:hover {font-size:12px; border-bottom: none; color:#333333 !important; margin: 0 10px 0 0; text-decoration:none;}
.box h2{
color:#009900 !important;
font-size:1.1em;
margin:0 !important;
text-decoration:underline;
}

.box ul{

}

.box ul li{
  margin-left: 0;
  padding-left: 0;
  padding-bottom: 7px;

}
.box ul li a img{
  top: 0px;
  left: 0px;
  margin-top: 7px;
  width: 9px;
  height: 7px;
  float: left;
  margin: 7px 0 0 -15px;
}

.box ul li{
  font-size: 0.75em;
}
.box ul li span{
  margin-right: 5px;
}
.box ul li .date {color:#666666;
font-size:0.9em;
}

.box ul li a {
  color: #FFFFFF !important;
  text-decoration: none;
}


.box ul li h2:hover {
   text-decoration: none;
}

.box ul li a span{  
  padding-bottom: 7px;
  font-size: 1em;
}

.box ul li a:hover span{
  color: #fff;
  font-size: 1em;
  text-decoration: underline;

}


.content-block{
  font-size: 0.8em
}


#hotel li{ margin-bottom:5px;}

.content-block h1{
border-bottom:1px  solid #999999;
font-size:18px;
font-style:normal;
font-weight:normal;
margin:0 0 10px;
}

.content-block h1 a{
border-bottom: none;
font-style:normal;
font-weight:normal;
margin:0 0 10px;
}


.content-block p{
  margin: 0 0 16px 0;
 
}
.pusher{
  height: 1px;
  clear: both;
  display: block;
}

.leftColumn.content-block h1 {
	color: black;
	}
	
	
.leftColumn.content-block .date {
color:#666666;
font-size:1em;
margin-bottom:10px;
display:block;
	}	
	
.leftColumn.content-block .print { background-image:url(../img/print.gif);
background-position:0 2px;
background-repeat:no-repeat;
float:right;
font-size:12px;
font-style:normal;
font-weight:bold;
margin-left:20px;
padding:0 0 0 22px; }	

.leftColumn.content-block .print a { text-decoration:none;}
.leftColumn.content-block .map a { text-decoration:none;}

.leftColumn.content-block .print a:hover { color:#333333 !important;}
.leftColumn.content-block .map a:hover { color:#333333 !important;}


.leftColumn.content-block .map
 { background-image:url(../im/compass.png);
background-position:0 2px;
background-repeat:no-repeat;
float:right;
font-size:12px;
font-style:normal;
font-weight:bold;
padding:0 0 0 22px; }	



.news a h1 {
	color: #009900 !important;
	text-decoration: underline;
	font-size: 1.1em;
	margin: 0px !important;
	font-style:normal;
	border:medium none;
}

.news a:hover h1 {
	color: #009900 !important;
	text-decoration: none;
}
.newsitem {
	margin-bottom: 5px;

	}

.news .date {
	color: #666666;
	font-size: 0.9em;
}
.catalogitem {
	margin-bottom: 10px;
	clear:both;
	
}
.catalogitem a{
	color: #009900 !important;
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold;
}

.catalogitem a:hover{
	color: #009900 !important;
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration:none;
}

.eventitem {

}

.eventitem a h1{
	color: #009900 !important;
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold;
	border:none;
	margin:0px;
	font-style:normal;
}

.eventitem a:hover h1{
		color: #009900 !important;
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration:none;
}

.eventitem a:hover {
		color: #009900 !important;
	text-decoration: none;
}


.eventitem .date {
	color: #666666;
	font-size: 0.9em;
	
}

.libraryitem {
	

}

.libraryitem a h1{
	color: #009900 !important;
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0 0 10px 0;
}

.libraryitem a:hover h1{
		color: #009900 !important;
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration:none;
}

.libraryitem a:hover {
		color: #009900 !important;
	text-decoration: none;
}

/***********************************************/
.increase_image {
float:left;
clear:both;
margin:0 10px 10px 0 ;
}
.menuitemtitle {
display:block;
margin-bottom:10px;
}


#footer{
   margin: 0 auto;
   height: 248px;
   width: 1000px;
   background: transparent url(../img/footerBg1.gif) no-repeat top; 
   background-color: #eeeeee;
   
   position: relative;
}
#footer .lt img, #footer .rt img, #footer .rb img, #footer .lx img{ width: 7px; height: 7px;}

#footer .lt{
 position: absolute;
 top: 0px;
 left: 0px;

}
#footer .rt{
 position: absolute;
 top: 0px;
 right: 0px;
}
#footer .rb{
  position: absolute;
 bottom: 0px;
 right: 0px;

}
#footer .lb{
 position: absolute;
 bottom: 0px;
 left: 0px;

}

#footer .top{
  margin: 0px 12px 0;
  padding-top: 6px;
  height: 145px;
}
#footer .top .block{
  float: left;
}
#footer .top .block.text{
margin: 10px 79px 0 0;
}
#footer .top .block.textRight{
margin: 10px 0 0 0;
}
#footer .top .block.separator{
  width: 118px;
}
#footer .top .block.separator img.first{
  width: 117px;
  height: 120px;
}
.separator img.sec{
  margin: 70px 0 0 20px;
  width: 97px;
  height: 68px;
}
#footer .top .block.separator img.thrd{
  margin: 60px 0 0 25px;
  width: 55px;
  height: 73px;
}

#footer .frame{
  width: 155px;
  height: 135px;
}

#footer .imagewrap{
  position: relative;
}
.block.textRight h2 {  margin-top: 8px;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.000001px;}
  
.block.textRight a h2 {
  color: #fff;
  text-decoration: none;

}

#footer .block.text h2{
  margin-top: 8px;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.000001px;
}

#footer .block.text a h2 {
  color: #fff;
  text-decoration: none;

}

#footer .block.text a:hover {
 text-decoration: none;
}


#footer .block.text a:hover h2 {
  color: #22942B;
  text-decoration: none;
}



#footer .imagewrap .illustration{

  top: 11px;
  left: 11px;
}

#footer .bot{
  margin: 0 12px;
  height: 80px;
  position: relative;
}



#footer .bot .left{
  color: #303030;
  position: absolute;
  top: 3px;
  left: 8px;
  font-size: 0.75em;
  line-height: 15px;
}
#footer .bot .center {  left:440px;position:absolute;top:20px;}


#footer .bot .right{
  color: #303030;
  position: absolute;
  top: 20px;
  right: 128px;
  font-size: 0.8em;
  line-height: 15px;
  font-weight: bold;
  font-family: Verdana;
}

#footer .bot .flag{
  color: #fff;
  position: absolute;
  top: 6px;
  right: 8px;
  font-size: 0.75em;
  line-height: 15px;
}

#footer .bot .canvas{

  filter: Alpha(opacity=20); /* IE */
  -moz-opacity: 0.2; /* Mozilla */
  opacity:0.2;
  height: 80px;
}


/*
    inside
*/

#contentWrap .leftColumn.content-block{

  padding: 10px 20px 15px 10px;
  width: 710px;
}
increase_image img {
float:left;
margin-right:20px;
}
#contentWrap .hotel table {background-color:#F2F2F2!important;
border-collapse:separate!important;
margin-bottom:20px;
border:none!important;}


#side_bar { margin-top: 15px;}
#side_bar  ul { width: 200px; float: left; font-weight:bold; margin-right: 25px;}
#map a { color:#000000 !important; }


.bannerWrap{
  margin-bottom: 10px;
}

.pagenavi { margin-top: 10px; padding:0;}
.pagenavi span {background-color:#EEEEEE;
padding:0 5px;}
.pagenavi a  {margin: 0 5px;}
.pagenavi a:hover  { }

/**/
#mainmenu .yui-overlay-hidden
{
	visibility:hidden;
	position:absolute;
}

table p {
margin:0 0 0 10px !important;
padding:0 !important;
}

table.ctrlsholder{
  margin-bottom: 10px;
  width: 150px;
}
table.ctrlsholder .labelcol {
color:#333333;
font-size:12px;
font-weight:normal;
line-height:1.4em;
padding-left:17px !important;
}
table.ctrlsholder #code {
	margin-top: 7px;
}



td.labelcol{
	font-size: 0.9em;
	color:#FFFFFF;
}


td.datacol {
	width:100px;
}

#region{
	width: 150px; float: right;
}
#city{
	width: 150px; float: right;
}
#typ{
	width: 150px; float: right;
}



.sbttn{
	cursor:pointer;
	padding:0 4px;
}



.quicksearch { padding-bottom:13px;}

.quicksearch p {color:#333333;
font-size:12px;
font-weight:normal;
line-height:1.4em;
padding-left:17px !important }

.quicksearch #q_what { float:right; }
.quicksearch #q_where { float:right;  }

.quicksearch select { float:right; width:171px; margin-right:17px;}

table.ctrlsholder .grptitle{
  padding-top: 6px;
  font-weight: bold;
}


table.ctrlsholder td.labelcol, table.ctrlsholder td.datacol,table.ctrlsholder tr.srow td{
  padding-bottom: 4px;		
  padding-top: 4px;		/*
  padding-left:20px!important;	*/
}
table.ctrlsholder select { width:185px; } 

.combobox_treeview { width:170px;}
table.ctrlsholder input{
  vertical-align:top;
  float:right;
}

table.ctrlsholder input.cbttn{
  margin: 0 6px;
}
.comments li{
	margin-top:20px;
}
.comments .authortitle{
	margin-bottom:10px;
	font-weight:bold;
}

#method_error{
 color:red;
 padding-left:4px;
}

.comments-link{
 margin-bottom:5px;
 margin-left:4px;
}

.comments-link a{
 color:#999999;
 font-weight:bold;
 margin-right:20px;
 text-decoration:none;
}

.search-pages{
 margin-top:10px;
 MARGIN-BOTTOM:15px;
 color:#999999;
 margin-right:3px;
 margin-left:10px;

}

.search-pages a{
 color:#999999;
 font-weight:bold;
 margin-right:2px;
 margin-left:2px;
}

.found-items{
 margin-left:3px;
 
}

.found-items li{
 margin-bottom:3px;
}

.found-items li a{
COLOR: #009900 !important;
}

#slider{
  margin: 40px 0 30px 0;
  position: relative;
}
#slider .start, #slider .mid, #slider .finish{
  padding-top: 4px;  	
  font-size: 12px;
  font-family: Arial;
  color: #646060;
  font-weight: bold;
}
#slider .start{
  padding-left: 4px;
  position: absolute;
  left: 0px;
  top: 12px;  
  background: transparent url('../img/dist_point.gif') top left no-repeat !important;	
}
#slider .mid{
  margin-left: -23px;
  position: absolute;
  left: 50%;
  top: 12px;  
  background: transparent url('../img/dist_point.gif') top center no-repeat !important;	
}
#slider .finish{
  margin-left: -33px;
  position: absolute;
  left: 100%;
  top: 12px;  
  background: transparent url('../img/dist_point.gif') top right no-repeat !important;	
  width: 33px;
}
.ui-slider-handle{
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(../img/icon.gif) repeat scroll 0 0 !important;
border:medium none !important;
cursor:pointer !important;
height:22px !important;
margin-left:-16px !important;
top:-7px !important;
width:36px !important;
position:absolute;
z-index:99;
}
.ui-widget-content{
  border: none!important;	
  background: none!important;
  border-bottom: 2px solid #3ab54a !important;
  height: 15px!important;
}

table.distance{
  width: 100%;	
}
table.distance tr td{
  padding: 3px 0 3px 10px ;
  border: none;	
}
table.ctrlsholder tr td{
  border: none;
	}

.content-block h2{
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 2px;	
}
div.row{
  margin: 0 0 8px 0;	
}

form p { margin-bottom:8px;}

#slidervalue { color:#009900; font-weight:bold}

table{
	width: 100%;
	border-collapse: collapse;
	
	}
	
table tr td, table tr th, table tr tfoot{
  border: none;
  padding: 3px;	
}

table tr th { color:#646060;
font-family:Arial;
width:190px;
font-size:12px;
font-weight:bold;
padding:0 0 5px 10px;}

.distance_dark { background-color: #FFFFFF;;}
.distance_white { background-color:#F2F2F2;}
.sitemap { font-size: 14px;}

.sitemap  li { padding:0 0 4px 0px;}
.sitemap  li li{ padding:0 0 0 15px;}

/* img */
.leftColumn p a img {
float:left;
margin-right:10px;
}

/*******************************************************************LOGIN****************************/
.displayname {
font-size:12px;
padding-right:25px;
color:#898989 !important;
font-size:0.75em;
font-weight:bold;
}

.rpxnow {
border-bottom:1px dotted;
margin-right:135px !important;
padding:0 !important;
}

.rpxlogout{ border-bottom:1px dotted;
margin-right:125px !important;
padding:0 !important;}
