html *{
  margin:0;
  padding:0;
  border:0;
  text-decoration:none;
}

body{
  background:#0f89b7 url('../images/body_bg.png') 0 0 repeat-x;
  width:1000px;
  margin:0 auto;
}

#for_positioning{
  position:relative;
  float:left;
  z-index:1;
  width:990px;
  background:transparent url('../images/content_bg.gif') 180px bottom no-repeat;
}

#page_top{
  float:left;
  width:1000px;
  height:11px;
}

body > #page_top{
  background:transparent url('../images/page_top.png') 0 0 no-repeat;
}

#maindiv{
  float:left;
  width:990px;
  padding:0 5px;
  background:#4cc5f1;
}

#maindiv .last, #maindiv .first{
  background:none;
}

body > #maindiv{
  background:#4cc5f1 url('../images/page_bg.png') 0 0 repeat-y;
}

#page_bottom{
  float:left;
  width:1000px;
  height:11px;
  padding-bottom:10px;
}

body > #page_bottom{
  background:transparent url('../images/page_bottom.png') 0 0 no-repeat;
}

#head{
  float:left;
  width:990px;
  height:174px;
  background:#fff url('../images/address_line.png') 0 139px repeat-x;
}

#flash_and_logos{
  position:absolute;
  width:990px;
  height:146px;
  left:0;
  top:-7px;
  z-index:3;
}

#flash_and_logos object{
  position:absolute;
  width:990px;
  height:181px;
  left:0;
  top:0;
}

.marco_building{
  position:absolute;
  float:left;
  width:133px;
  height:192px;
  left:35px;
  top:0;
  z-index:4;
}

#flash_and_logos > .marco_building{
  background:transparent url('../images/marcopolo_building.png') 0 0 no-repeat;
}

#mmg_logo, #top_logo{
  float:left;
  position:absolute;
  top:0;
  right:0;
  width:73px;
  height:72px;
  overflow:hidden;
}

#top_logo{
  top:73px;
}

#mmg_logo a, #top_logo a{
  position:relative;
  float:left;
}

#mmg_logo img, #top_logo img{
  float:left;
}

#mmg_logo a:hover, #top_logo a:hover{
  top:-72px;
  background:transparent;
}

.head_menu{
  position:absolute;
  z-index:5;
  top:139px;
  float:left;
  left:0;
  height:35px;
  width:990px;
  color:#fff;
  background:transparent;
}

.head_menu ul{
  float:left;
  padding:10px 0 0 158px;
  height:25px;
  list-style-type:none;
}

.head_menu ul li{
  float:left;
  color:#fff;
  padding:0 5px 0 10px;
  font:normal 12px Arial;
  background:transparent url('../images/top_menu_li.png') 0 6px no-repeat; 
}

.head_menu ul li a{
  color:#fff;
  font:normal 12px Arial;
}

#head strong{
  float:left;
  width:200px;
  text-align:center;
  font:normal 20px Times;
  padding-top:4px;
  height:30px;
} 

#maindiv .backwards{
  unicode-bidi:bidi-override;
  direction:rtl;
  background:transparent;
  text-decoration:none;
  padding:0 4px;
}

#maindiv .backwards:hover{
  color:#f57d20;
}

/*.langs{
  float:right;
  padding:0 0 0 10px;
  width:100px;
}

*/

/*#langs{
  float:right;
  padding:11px 0 0 10px;
  width:150px;
}

#langselect{
  float:left;
  border:0px solid red;
}

#langs a{
  float:left;
  height:25px;
  color:#fff;
  background:transparent url('../images/lang_line.png') right 0 no-repeat;
  width:25px;
  font:normal 13px Arial;
}

#langs a:hover{
  font-weight:bold;
}  */


#langs{
  float:right;
  padding:0 0 0 10px;
  width:100px;
  border:1px soild #000 !important;
  display: none;
}

#langs a{
  float:left;
  padding:9px 5px 0 5px;
  height:25px;
  color:#fff;
  background:transparent url('../images/lang_line.png') right 0 no-repeat;
  font:normal 13px Arial;
}

#langs b{
  float:left;
  padding:9px 5px 0 5px;
  height:25px;
  color:#fff;
  background:transparent url('../images/lang_line.png') right 0 no-repeat;
  font:bold 13px Arial;
}

#langs a:hover{
  font-weight:bold;
}

#langs .last{
  background:none !important;
}

/*/////////////////////////////////CONTENT/////////////////////////////////////////*/

.leftside{
  float:left;
  width:200px;
  padding-bottom:20px;
}

.rightside{
  float:right;
  width:200px;
  padding-bottom:20px;
}

.bp{
  float:left;
  margin:0 0 10px 0;
  padding:0;
  width:180px;
  text-align:center;
  font:normal 14px Arial;
  color:#555;
}

.path{
  float:left;
  position:relative;
  height:74px;
  width:580px;
  padding:20px 0 0 10px;
  background:#1c5a88 url('../images/path_bg.png') 0 0 repeat-x;
  font:bold 15px Arial;
  color:#444;
}

.spacer{
  position:absolute;
  right:-20px;
  top:53px;
}

.path a, .path i{
  padding:0 2px;
  font:bold 12px Arial;
  color:#444;
}

.path a:hover, .path i{
  color:#f57d20;
}

.center{
  float:left;
  width:590px;
  padding-bottom:110px;
  background:transparent;
}

.content{
  float:left;
  width:590px;
}

/*#content_bg{
  float:left;
  position:absolute;
  width:630px;
  height:258px;
  bottom:27px;
  left:180px;
  z-index:2;
  background:transparent;
  background:transparent url('http://www.marcopolohostel.com/images/content_bg.png') 0 0 no-repeat;
}
*/

 


/*////////////////////////////// TEMPLATE 1 /////////////////////////////////*/
.template_1, .template_2{
  float:left;
  width:554px;
  padding:0 18px;
  margin-top:18px;
  font:normal 13px Arial;
  color:#fff;
}


.template_1 a{
    font:bold 13px Arial;
    color:#195482; 
    white-space:nowrap;
    border-bottom:1px dashed #195482; 
}

.template_1 a:hover{
    color:#f57d20; 
    border-bottom:1px dashed #f57d20;
}

.template_1 .nodash{
  border:0px !important;
}

.welcome{
  clear:both;
  font:normal 25px Arial;
  color:#fff;
  text-align:center;
  margin:8px 0;
  padding:0;
}

.welcome_text{
  line-height:20px;
  font:bold 14px Arial;
  color:#195482;
  width:518px;
  padding:5px 34px;
  text-align:left;
}

.template_1 .transparent_box, .template_2 .transparent_box{
  background:transparent url('../images/transparent_box.png') 0 0 repeat-y;
}

.template_1 p{
  padding:10px 0px 10px 10px;
}

.template_1 ul{
  padding:10px 0 10px 28px;
  list-style-type:none;
}

.template_1 p img{
  border:1px solid white;
  margin:2px;
}

.template_1 ul li{
  padding:0 0 0 10px;
  background:transparent url('../images/temp_ul.png') 0 3px no-repeat;
}

.template_1 ul li h2, .template_1 ul li h3, .template_1 ul li h4{
  background:transparent !important;
}

.template_1 h1{
  font-size:18px;
  font-family:Arial;
  color:#084778;
  padding:0;
  margin:0 0 10px 0;
}

.template_1 h1 b{
  font-weight:normal;
  background:#fff;
  padding:5px;
}

.template_1 h1 img{

  clear:both;
  margin:0 0 -8px 0;
  background:transparent;
}

.template_1 h2{
  font:bold 16px Arial;
  padding:6px 0px 3px 10px;
  background:transparent url('../images/temp_h2.png') 0 10px no-repeat;
}

.template_1 h2 a{
  font:bold 16px Arial;
  color:#fff;
  border:0px;
}

.template_1 h3{
  font:bold 14px Arial;
  padding:2px 0px 2px 10px;
  color:#195482;
}

.template_1 h3 a{
    font:bold 14px Arial;
    color:#195482;
    white-space:nowrap;
    border-bottom:1px dashed #195482;
}

.template_1 h3 a:hover{
    color:#f57d20;
    border-bottom:1px dashed #f57d20;
}

.template_1 h2 a:hover{
  border:0px;
}

#sm h2, #sm h3, #sm h4, #sm h5{
    padding:0 0 0 10px;
    margin:10px 0px !important;
    background:transparent url('../images/temp_ul.png') 0 3px no-repeat !important;
}

#sm h2 a, #sm h3 a,  #sm h4 a, #sm h5 a{
  border:0px;
}

#sm h2 a{
  font-size:16px;
} 

#sm h3 a{
  font-size:13px;
}

#sm h4 a{
  font-size:11px;
}


#sm h5 a{
  font-size:10px;
}


#sm h2 a:hover, #sm h3 a:hover, #sm h4 a:hover, #sm h5 a:hover{
  text-decoration:none;
} 

#sm ul{
  margin:0px;
  padding:0px;
}


table{
  background:#4CC5F1;
  width:100%;
  border:1px solid #fff;
  padding:1px;
}

td, th{
  background:#d3effa;
  color:#444;
  padding:2px 5px;
  margin:0px;
}


.form_div table, .form_div table td, .form_div table th{
  background:transparent;
  border:0px;
}

.hsz{
  font:bold 13px Arial;
  font-style:italic;
}

.template_1 hr{
    border-bottom:2px solid #ddd;
    margin-bottom:15px;
    width:554px;
    height:1px;
}


.template_1 .links, .template_1 .links a, .template_1 .links table, .template_1 .links td, .template_1 .links th, .template_1 .links tr, .template_1 .links tbody{
    background:transparent;
    border:0px !important;
    text-decoration:none;
}


.template_1 .photo_gallery{
    float:left;
    width:550px;
    margin-bottom:10px;
}

.template_1 .photo_gallery h2{
  float:left;
  width:550px;
  margin:0;
  padding:0;
  font:bold 13px Arial;
}

.template_1 .photo_gallery a{
  border:0px;
}
.template_1 .photo_gallery h2 a{
  text-decoration:none;
  float:left;
  padding:3px;
  color:#fff;
  background:#094B7F url('./images/title_bg.png') 0 0 no-repeat;
  border:1px solid #fff;
  border-bottom:0;

}

.template_1 .photo_gallery p{
  margin:0 0 15px 0;
  padding:0;
  width:548px;
  text-align:center;
  float:left;
  border:1px solid #FFF;
  background:#9FDAF0;
}

.template_1 .photo_gallery p img{
  margin:5px 0 7px 5px;
  height:65px;
  padding:0;
  border:1px solid #FFF;
  vertical-align:middle;
}

/*////////////////////////////// TEMPLATE 1  vége/////////////////////////////////*/
.sidebox{
  float:left;
  width:200px;
}

.leftside h2, .sidebox h2, .sidebox h2 a{
  font:normal 15px Arial;
  text-align:center;
  color:#195482;
}

.leftside img{
  float:left;
}

.sidebox ul{
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}

.sidebox ul li{
  float:left;
}

.rightside ul li a, .rightside ul li span,.sidebox ul li a{
  float:right;
  width:145px;
  font:bold 11px Arial;
  color:#fff;
}

.rightside ul li a, .rightside ul li span{
  padding:5px 5px 5px 30px;
}

.rightside ul li a b,.sidebox ul li a b{
  font:bold 14px Arial;
  letter-spacing:-1px;
  color:#195482;
}

.rightside ul li a:hover,.sidebox ul li a:hover{
  color:#fffffe !important;
}

.rightside ul li a:hover b,.sidebox ul li a:hover b{
  color:#f57d20 !important;
}

.leftside .sidebox ul li a{
  float:left;
  padding:5px 30px 5px 5px !important;
}

.mph{
  float:left;
  width:180px;
  padding:6px 20px 0 0;
  height:38px;
  background:transparent url('../images/marco_polo_hostel_left_menu.png') 0 0 no-repeat;
}

.video_box{
  float:left;
  width:180px;
  padding:10px 20px 0 0;
  height:38px;
  background:transparent url('../images/video_title.gif') 0 0 no-repeat;
}

#preview,#ply{
  z-index:3;
}

.news_box{
  float:right;
  width:180px;
  padding:10px 20px 0 0px;
  height:38px;
  background:transparent url('../images/marco_polo_hostel_left_menu.png') 0 0 no-repeat;
}

.idojaras_box{
  float:left;
  width:180px;
  padding:10px 20px 0 0;
  height:38px;
  background:transparent url('../images/idojaras.gif') 0 0 no-repeat;
}


.ob{
  float:right;
  width:180px;
  padding:10px 0 0 20px;
  height:36px;
  background:transparent url('../images/online_booking.gif') 0 0 no-repeat;
}

.change{
  float:right;
  width:200px;
  padding:17px 0 0 0px;
  height:36px;
  background:transparent url('../images/news.gif') 0 0 no-repeat;
}
#community{
  float:right;
  width:180px;
  padding:10px 0 0 20px;
  height:36px;
  background:transparent url('../images/online_booking.gif') 0 0 no-repeat;
}
#facebook{
	margin-top:10px;
	margin-left:35px;
}
#valutabanner{
  border:0px solid red;
  padding-left:20px;
  margin-bottom:20px;
  float:right;
}

#valutavalto{
  float:right;
}


.obdiv{
  float:right;
  width:180px;
  padding:0px;
  margin:0px 0px 10px 20px;
  text-align:center;
  font:bold 11px Arial;
  color:#195482;
}

.obdiv span{
  line-height:20px;
}

.obdiv .fbutton{
  float:left;
  position:relative;
  width:160px;
  left:9px;
  overflow:hidden;
  margin-top:2px;
  padding:2px 0px;
  background:#4cc5f1;
  font:bold 11px Arial;
  color:white;
  border:1px solid #195482;
}

.obdiv .fbutton:hover{
  background:#f57d20;
  color:white;
  border:1px solid #195482;
}

.prog{
  float:right;
  width:180px;
  padding:15px 0 0 20px;
  height:34px;
  background:transparent url('../images/programmes.png') 0 0 no-repeat;
}

.prog a, .prog a:hover{
  text-decoration:none;
  color:#195482;
}

/*.left_menu{
  position:relative;
}*/

.left_menu img{
  float:left;
}

.left_menu ul{
  width:180px;
  list-style-type:none;
  margin:5px 0 5px 0;
  float:left;
}

.left_menu ul li{
  float:left;
}

.left_menu ul li a, .left_menu ul li span{
  font:bold 12px Arial;
  color:#fff;
  width:165px;
  height:20px;
  float:left;
  padding:2px 0 0 15px;
  float:left;
  background:transparent url('../images/marco_left_menu_style2.gif') 0 -21px no-repeat;
}

.left_menu ul li a:hover, .left_menu ul li span{
  color:#fff;
  background-position: 0px 0px;
}

.sidebox ul li a:hover{
  color:#f57d20;
}

#foot{
  float:left;
  position:relative;
  width:990px;
  height:27px;
}

#foot center{
  width:990px;
  height:25px;
  padding-top:8px;
  position:absolute;
  left:0;
  bottom:-6px;
  background:transparent url('../images/foot_menu_bg.png') 0 0 no-repeat;
}

#foot center ul{
  list-style-type:none;
  margin:0;
  padding:0;
}


#foot center ul li{
  display:inline;
  height:21px;
  padding:0 0 0 4px;
  background:transparent url('../images/foot_menu_li.png') 0 8px no-repeat;
}

#foot center ul li a{
  font:normal 13px Arial;
  color:#555; 
  margin:0 3px;
  padding:2px 1px 6px 5px;
  line-height:21px;
}

#foot center a:hover{
  color:#fff;
  /*color:#333;
  /*background:transparent url('../images/foot_menu_bg.png') 0 0 no-repeat;*/
}


/*************************  FORMERROR        *******************************/

#formerror{
  position:absolute;
  float:left;
  display:none;
  width:197px; 
  font:bold 11px Times;
  border:0px solid #df7a0b;
  z-index:10;
}

#formerror span{
  padding:25px 8px 0px 14px;
  text-align:center;
  color:#000;
  float:left;
  width:175px;
}

body >/**/#formerror span{
  width:175px;
  background:transparent url('http://ddaattaa.mellowmood.hu/formcheck/images/helpbubble.png') 0px 0px no-repeat;
}

#formerror div{
  float:left;
  width:197px;
  height:26px;
}

body >/**/#formerror div{
  width:197px;
  background:transparent url('http://ddaattaa.mellowmood.hu/formcheck/images/helpbubbleb.png') 0px 0px no-repeat;
}
/*************************  FORMERROR        *******************************/
.copy{
  color:#fff;
  font:normal 10px Verdana;
  padding-bottom:10px;
}
/*///////////////////////////////////////SITEMAP/////////////////////////////////*/

#sm, #pl, #gb{

}

#sm, #sm *{
  list-style-type:none !important;
}

#lnk{
  width:90%;
}

#sm li{
  background:transparent !important;
}

#sm a, #pl a, #gb a, #lnk a{
  text-decoration:none;
}

#sm a:hover, #pl a:hover, #gb a:hover, #lnk a:hover{
  text-decoration:underline;
}

#sm h2,#pl h2,  #gb h2 , #lnk h2{
  font-size:16px;
  margin:0;
}

#sm h3,
#pl h3,
#gb h3,
#lnk h3{
  font-size:14px;
  margin:0;
}

#sm h4, #pl h4, #gb h4, #lnk h4{
  font-size:12px;
  margin:0;
}

/*///////////////////////////////////////PROGRAM LISTA/////////////////////////////////*/

#pl li,  #gb li{
  width:530px;
}

#pl li div{
  width:530px;
  padding-bottom:3px;
  border-bottom:1px solid #999 !important;
  margin-bottom:10px;
}

#gb li div{
  width:520px;
  border:0px;
  padding:5px;
  margin-bottom:10px;
  border-bottom:1px solid #999 !important;
}

#lnk li div{
  background:#d6f59d;
  border:0px;
  padding:5px;
  margin-bottom:10px;
}

/*--------------------------------- Google map --------------------------*/
.map{
  color:#000;
  width:530px;
  height:530px;
}
/*//////////////////////////////FORMS///////////////////////////////////////////*/

#booking_body{
  width:650px;
}

.form_div option{
  background:#9FDAF0;
  border:1px solid #777;
}

.form_div input,.form_div textarea{
  border:1px solid #777;
  background:#9FDAF0;
  float:left;
}

.form_div img{
  border:0 !important;
} 

#send_book, #subid{
  float:left !important;
  width:80px !important;
  height:20px !important;
}

.form_div{
  float:left;
}

.form_sor{
  float:left;
  margin:3px;
}

.form_sor input, .form_sor .empty{
  float:left;
  width:200px;
}

fieldset{
  padding:3px;
  border:1px solid #333;

}

.form_div b{
  float:left;
  width:200px;
}

select, textarea{
  border:1px solid #777;
}

#preview{
  padding-bottom:10px;
}

/*/////////////////////////////// WEATHER ///////////////////////////*/

.weather{
  background:transparent url('../images/weathericons/weather_bg.png');
  width:180px;
  height:152px;
  float:left;
  color:white;
  font:bold 12px Arial;
  position:relative;
  margin:0;
  padding:0 0px 0 0px;
}

.weather .inweather{
  position:relative;
  top:0px;
  left:8px;
  /*background:#aaa url('../images/weathericons/weather_inside.png') 0px 0px repeat-y;*/
  width:151px;
  height:148px;
  float:left;
  overflow:hidden;
}

.weather .navimg{
  position:absolute;
  float:left;
  top:0px;
  width:30px;
  height:15px;
  z-index:10;
  margin:0px;
  cursor:pointer;
}

.weather .wbl{
  left:0px;
}

.weather .wbr{
  left:150px;
}

.weather ul{
  float:left;
  margin:0px;
  padding:0px;
  width:151px;
  height:1364px;
  overflow:hidden;
  list-style-type:none;
}

.weather ul li{
  width:70px;
  height:132px;
  margin:0px;
  padding:5px 0px 0px 5px;
  float:left;
}

.weather ul .wdate{
  width:150px;
  height:15px;
  margin:0px;
  padding:0px;
  float:left;
  text-align:center;
  background:#444;
}

.weather b{
  float:left;
  width:50px;
  height:21px;
  line-height:21px;
  padding-left:16px;
}

.weather img{
  float:left;
  margin:0px 4px 0px 0px;
  padding:0px;
}

.weather ul li span{
  padding:0 !important;
  margin:0 !important;
}

.homelink{
  color:#fff;
  background:none;
  margin:0px;
  width:1000px;
  float:left;
  padding:0px 0px 2px 0px;
  text-align:center;
  font-size:9px;
  font-weight:normal;
  letter-spacing:0px;
  text-decoration:none;
  color:#fff;
}

.homelink a, .homelink span{
  font-size:9px;
  font-weight:normal;
  letter-spacing:0px;
  text-decoration:none;
  color:#fff;
  background:none;
  float:left;
}

.homelink a:hover,.homelink span{
  text-decoration:underline;
}

.menuprev{
  position:absolute;
  width:194px;
  padding:3px;
  border:1px solid white;
  background:#4CC5F1;
  color:#fff;
  top:0;
  left:0;
  z-index:10;
}