html *{
  padding:0;
  margin:0;
  text-decoration:none;
  border:0;
}

body{
  background:transparent url('../images/body_bg.png');
}

#body_div{
  width:796px;
  height:675px;
  position:relative;
  margin:0 auto;
  padding:0;
}

#rightdiv{
  position:absolute;
  top:64px;
  right:10px;
  font:normal 12px Arial;
  color:#632100;
  width:492px;
  height:496px;
  position:absolute;
  overflow:hidden;
}

/*#content{
  position:relative;
  top:0px;
  float:left;
  width:470px;
}

#content{
  text-align: justify;
}*/


#content .galthumb{
  float:left;
  margin:5px 0px 0px 5px;
  padding:0px;
  cursor:pointer;
}

/*#scrollbar{
  float:right;
  width:20px;
  height:100%;
  text-align:center;
  cursor:pointer;
  background:url('../images/scrollbar_bg.png') 0px 0px repeat-y;
}

#scroller{
  height:20px; 
  position:relative;
  top:0px;
}
*/
.galpic{
  position:absolute;
  top:50%;
  left:50%;
  margin:-285px 0 0 -388px;
  z-index:-1;
  cursor:pointer;
}

#maindiv{
  padding:9px;
  position:relative;
  width:778px;
  height:552px;
  background:#fff5e4 url('../images/flower.png') right bottom no-repeat;
}


#topdiv{
  position:absolute;
  top:10px;
  right:10px;
  float:left;
  width:778px;
  height:44px;
  background-color:#562f08; 
  z-index:100;
}

#topdiv img{
  float:left;
}

#menu{
  display:block;
  float:right;
  padding:12px;
}

#menu ul{
  margin:0px;
  padding:0px;
  float:left;
  width:130px;
  position:absolute;
  top:0px;
  left:0px;
  display:none;
  background:#F8E7D0;
  border-right:1px solid #e1b8a0;
}

#menu li{
  background:none;
  position:relative;
  margin:0px;
  float:left;
  list-style-type:none;
}

#menu li li{
  width:130px;
  border-bottom:1px solid #e1b8a0;
}

#menu a, #menu span{
  display:block;
  text-decoration:none;
  color:white;
  padding:3px 12px;
  font:bold 12px Arial;
  cursor:pointer;
}

#menu li li a{
  font-weight:normal;
  color:#6E471D;
  float:left;
  width:100px;
  padding-left:20px;
  background:url(../images/menu_sign.png) 0px 0px no-repeat;
}

#menu a:hover{
  color:white;
  background:#6E471D;
}

#menu li li a:hover{
  background:#6E471D url(../images/menu_sign2.png) 0px 0px no-repeat;
}
#langs {
	width:778px;
	height: 20px;
	position:absolute;
	text-align:right;
	top:44px;
	right:0px;
	font: Normal 11px Arial;
}

#langs a{
  color:#562f08;
  border-right:solid 1px #562f08;
  padding-left: 5px;
  padding-right: 5px;
}
#langs a:hover{
  color:#AA6633;
}

#leftdiv{
  position:absolute;
  left:10px;
  bottom:10px;
  float:left;
  margin:0px;
  text-align:center;
  width:274px;
  height:496px;
  background:#593815 url('../images/leftdiv_bg.png') 0 0 no-repeat;
  z-index:10;
}

#leftdiv h2{
  margin:6px 0 0 0;
  padding:4px;
  font:bold 16px Arial;
  color:white;
  float:left;
}

#leftdiv #load{
  position:absolute;
  left:50%;
  top:60px;
  margin:0px 0px 0px -15px;
}

#leftdiv #news{
  position:absolute;
  left:7px;
  bottom:201px;
  background:#975B0A;
  border:1px solid #FFF5E4;
  width:258px;
  height:138px;
}

#leftdiv #news img{
  float:left;
  border:0;
  margin:0;
}

#leftdiv #galhome{
  float:left;
  margin:0px;
  padding:0px;
  list-style:none;
  position:absolute;
  width:260px;
  height:185px;
  bottom:7px;
  left:7px;
}

#leftdiv #galhome *{
  margin:0px;
  padding:0px;
}

#leftdiv #galhome li{
  float:left;
  position:absolute;
  left:0px;
  top:0px;
}

#leftdiv .fast_book {
  display:none;
  float:left;
	width:270px;
	height:110px;
	overflow:hidden;
	padding:2px 0px 4px 2px;
	margin:0px;
	font:normal 11px Arial;
}

#leftdiv .fast_book form{
  width:264px;
  float:left;
  padding:3px;
  margin:0px;
}

#leftdiv .fast_book form span{
	float:left;
	height:22px;
}

#leftdiv .fast_book form label{
	color:#fff;
	float:left;
	line-height:20px;
	padding:0px;
	margin:0px;
	text-align:left;
}

#leftdiv .fast_book b{
  float:left;
  font-weight:normal;
  width:121px;
  height:20px;
}

#leftdiv .fast_book select, #leftdiv .fast_book input {
	font:normal 11px Arial;
	margin:0px;
	padding:0px;
	line-height:18px;  
	height:18px;
	float:right;
}

#leftdiv .fast_book input {
  height:20px;
}

#leftdiv .fast_book a{
  font:normal 11px sans-serif;
	margin:0px 0px 0px 1px;
	padding:0px 2px;
	height:18px;
	line-height:18px;
	background:transparent url(../images/bg_button.png);
	color:#fff;
	/*border:1px solid #5f5c5b;*/
	float:left;
}

#leftdiv .fast_book a:hover{
  background:#e7e7e7;
	/*border:1px solid #5f5c5b;*/
  color:#000;
}

#leftdiv img{
  margin-top:18px;
}

#contentdiv{
  float:left;
  width:450px;
}

#srightdiv{
  position:absolute;
  left:0px;
  top:0px;
}

#rightdiv h1, #rightdiv h2, #rightdiv table, #rightdiv p, #rightdiv ul{
  font:normal 12px Arial;
  float:left;
  margin:4px 0;
  padding:0;
}

#rightdiv b, #rightdiv p{
  padding-left:10px;
  width:460px;
}

#rightdiv b{
  font:bold 12px Arial;
  width:450px;
}

#rightdiv a{
  text-decoration:underline;
  color:#632100;
}

#rightdiv a:hover{
  text-decoration:underline;
  color:#000;
}


#rightdiv h1{
  width:445px;
  font-size:23px;
  padding:0 0 0 25px;
  background:transparent url('../images/title_sign.png') left center no-repeat;
}

#rightdiv h2{
  width:470px;
  font-size:18px;
  margin-bottom:0;
}

#rightdiv #gmap{
  float:left;
  display:inline;
  margin-left:24px;
  border:1px solid #4B2605;
}

#rightdiv table{
  width:470px;
  background:#552200;
}

#rightdiv table th{
  background:#4B2605;
  color:white;
  padding:3px;
}

#rightdiv table .lth{
  background:#975B0A;
  color:white;
  padding:3px;
}

#rightdiv table td{
  background:#F8E7D0;
  padding:3px;
  text-align:center;
}
f
#rightdiv ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#rightdiv ul li{
  float:left;
  width:400px;
  padding-left:25px;
  margin:0px;
  background:transparent url('../images/list_sign.png') 10px 3px no-repeat;
}

#footer{
  float:left;
  position:absolute;
  height:80px;
  padding:0 10px;
  width:776px;
  margin:0;
  bottom:22px;
  background:#fff5e4;
}

#footer img{
  float:left;
  margin:0;
  padding:0;
}


#logos{
  float:left;
  position:relative;
  height:60px;
  width:126px;
  margin:10px 0px 0px 0px;
  background:transparent;
}

#logos a{
  float:left;
  width:60px;
  height:60px;
}

#mmglogo{
  position:relative;
  left:0px;
  height:60px;
  overflow:hidden;
}

#citylogo{
  position:relative;
  left:3px;
  height:60px;
  overflow:hidden;
}

#citylogo img,
#mmglogo img{
  position:absolute;
  left:0;
  top:0;  
  float:left;
  margin:0;
  padding:0;
}

#citylogo .on,
#mmglogo .on{
  z-index:1;
}

#citylogo .off,
#mmglogo .off{
  z-index:2;
}


#logos a:hover .on{
  z-index:3;
}

#contacts {
  background:#552200;
  font:normal 12px Arial;
  list-style:none;
  text-align:center;
  width:225px;
  margin:10px 0;
  padding:2px 0px 0px 5px;
  height:58px;
  float:left;
}

#contacts li{
  padding:0px;
  width:225px;
  margin:0px;
  line-height:14px;
  text-align:left;
  color:white;
  font-size:11px;
}

#contacts li i{
  font-style:normal;
}

#contacts li .backward, .backward{
  unicode-bidi:bidi-override;
  direction:rtl;
  float:none;
  color:white !important;
  margin:0px;
}

#contacts li .backward b{
  font-weight:normal !important;
  color:white;
}

#contacts li .backward:hover b{
  text-decoration:underline;
}

#rightdiv p .backward b{
  color:#632100 !important;
  font-weight:normal !important;
  text-decoration:underline;
  padding:0;
}

#budacast{
  position:relative;
  float:left;
  width:100%;
}

#budacast #trip{
  padding:5px 8px !important;
  float:right !important;
  position:absolute;
  right:10px;
  display:block;
  font:bold 13px Arial !important;
  color:white;
}

#budacast p img{
  float:right;
}

.matrica{
  text-align:center;
  width:796px;
  /*height:105px;*/
  height:16px;
  position:absolute;
  bottom:0;
  left:0;
  padding-top:7px;
  border:0px solid red;
}

#bestbbanner{
  padding:10px 0;
  width:778px;
  height:65px;
  float:left;
  text-align:center;
  position:relative;
}

#bestbbanner object,
#bestbbanner embed{
  width:590px;
  height:65px;
  float:left;
  position:absolute;
  left:94px;
  top:10px;
  z-index:2;
}

#swfbackground,
#bestbbanner a{
  cursor:pointer;
  width:590px;
  height:65px;
  float:left;
  text-align:center;
  position:absolute;
  left:94px;
  top:10px;
  z-index:3;
  outline: 0;
}

#swfbackground{
  background:#d3da32;
  z-index:1;
}

#facebook{
  float:left;
  margin:18px 10px 0 10px;
}

/*---------------------- scroll ------------------------------------*/
#inner_content{
  width:492px;
  height:496px;
  position:relative;
  bottom:-5px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  float:left;
  display:block;
  border:0px solid red;
}

#scrolled_item{
  position:absolute;
  bottom:0px;
  float:left;
  width:492px;
  height:486px;
  border:0px solid red;
  margin:0;
  padding:0px 0 0px 0;
}

a.jScrollArrowUp {
	background: url(../images/scroll/scroll_up.png) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -12px;
}
a.jScrollArrowDown {
	background: url(../images/scroll/scroll_down.png) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -12px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	width:20px;
	background:transparent url('../images/scroll/bg_scroll.png') repeat-y 9px 0px;
}

.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background:transparent url('../images/title_sign.png') no-repeat 0 0;
	width:20px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 11px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 11px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.facebook_share,
.trip_share{
  padding-top:10px;
  text-align:center;
}

