
/*////////////////////////////PRIMAL CONSTRUCTION///////////////////////////*/
body{
  margin:auto;
  width:1000px;
  background:#888 url('../images/hostels_body_bg.png') 0 0 repeat;
}

body img {
 border:0;
}

#container{
  width:1000px;
  position:relative;
  float:left;
  padding:0 0 6px 0;
  background:#b0e1f9 url('../images/content_layer_sunshine.png') 0 bottom repeat;
}

#head{
  position:absolute;
  top:0px;
  left:0px;
  width:1000px;
  z-index:5;
}

#left{
  position:absolute;
  top:200px;
  left:0px;
  width:212px;
  z-index:2;
  margin-top:10px;
  padding:0 20px 50px 0;
}

#content{
  position:absolute;
  top:200px;
  left:232px;
  width:533px;
  padding:0 0 0px 0;
  z-index:3;
}

#right{
  position:absolute;
  top:200px;
  right:0px;
  width:212px;
  z-index:2;
  padding:0 15px 50px 0;
  margin-top:10px;
}

#foot{
  position:absolute;
  bottom:0px;
  left:0px;
  width:1000px;
  z-index:2;
}

/*/////////////////////////////PAGE PROPERTIES///////////////////////////////*/
/*///////////////////////////////////HEAD////////////////////////////////////*/
#head{
  height:186px;
  float:left;
}

#head img{
  float:left;
}

.th_logo, .sh_logo{
  border-left:4px solid #fff;
}

.th_logo{
  border-bottom:4px solid #fff;
}

.flash{
  float:left;
  background:#fff url('../images/flash.png') 0 0 no-repeat;
  padding:8px 8px 9px 9px;
  width:690px;
  height:130px;
}

.langss{
  float:right;
  position:relative;
  height:35px !important;
  right:0;
  width:68px;
}

#lright{
  border:0;
  position:absolute;
  right:0px;
  top:0px;
}

#lleft{
  position:absolute;
  border:0;
  left:0px;
  top:0px;
}

#langdiv #langs li{
  border:0;
}

#langdiv #langs li a, #langdiv #langs li span{
  float:left;
  padding:10px 0px 0px 0px;
  height:25px;
  width:44px;
  text-align:center;
  color:#fff;
  font:normal 12px Arial;
}

#langdiv #langs li a:hover{
  font-weight:bold;
}

#langdiv{
  width:50px;
  height:35px;
  overflow:hidden;
  position:absolute;
  left:9px;
}

#langdiv #langs{
  position:absolute;
  height:35px !important;
  top:0px;
  left:0px;
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}

#langdiv #langs li{
  float:left;
  height:35px;
  margin:0px;
  padding:0px;
  text-align:center;
}

#langdiv #langs li a{
  float:left;
}

/*////////////////////////////////LEFT & RIGHT MENUS////////////////////////*/

.menu{
  float:left;
  position:relative;
  width:202px;
  margin:5px 0 0 0;
  padding:0 0 0 8px;
  overflow:hidden;
  z-index:8;
}

.menu .middle{
  float:right:
  margin:0;
  padding:6px 14px 10px 10px;
}

.menu h2{
  float:left;
  width:180px;
  margin:0;
  padding:0 0 5px 10px;
  font:normal 16px Arial;
  color:#fff;
  border-bottom:1px dashed #fff;
}

.menu h2 a{
  color:#fff;
}

.menu h2 a:hover{
  text-decoration:underline;
}

.menu ul{
  float:left;
  list-style-type:none;
  padding:0 0 33px 0;
  margin:5px 0 0 0;
}

.menu ul li ul, .menu ul li ul li ul{
  padding:0;
  margin:0;
}

.menu ul li{
  padding:0 0 0 10px;
  margin:2px 0;
  float:left;
  width:170px;
}

.menu ul li a,.menu ul li span{
  float:right;
  width:151px;
  line-height:14px;
  padding:0 0 0 20px;
  margin:0;
  font:normal 14px Arial;
  color:#fff;
  text-decoration:none;
}

.menu ul li a:hover{
  background-position: -1px -24px;
  text-decoration:underline;
}

.menu ul li ul li a,.menu ul li ul li span{
  line-height:18px;
  font-size:12px;
}

.menu ul li ul li ul li a,.menu ul li ul li ul li span{
  font-size:11px;
  line-height:18px;
}

.menu .bottom{
  position:absolute;
  margin-top:3px;
  z-index:-1;
  width:202px;
  height:500px;
  bottom:0px;
  left:10px;
  float:left;
}

.menu .bottom2{
  position:absolute;
  margin-top:3px;
  z-index:-1;
  width:202px;
  height:218px;
  bottom:0px;
  left:10px;
  float:left;
}

.orange ul li a, .orange ul li span{
  background:transparent url('../images/menu_orange_list3.png') -25px 0px no-repeat;
}

.orange .template_1 ul li a, .template_1 .orange ul li span{
  background:none;
}

.green ul li a, .green ul li span{
  background:transparent url('../images/menu_green_list3.png') -25px 0px no-repeat;
}

.green .template_1 ul li a, .template_1 .orange ul li span{
  background:none;
}


.brown ul li a, .brown ul li span{
  background:transparent url('../images/menu_brown_list3.png') -25px 0px no-repeat;
}

.blue ul li a, .blue ul li span{
  background:transparent url('../images/menu_blue_list3.png') -25px 0px no-repeat;
}

.menu ul li span{
  font-weight:bold;
  background-position: -1px -24px;
}

.onlinebooking center{
  margin:10px 0 20px 0;
}

.onlinebooking form{
  padding:0 0 10px 13px;
}

.onlinebooking span{
  font:normal 12px Arial;
  color:#fff;
}

.onlinebooking select, .onlinebooking input, .onlinebooking span{
  margin:2px 0;
}

.onlinebooking button{
  width:150px;
  margin:3px 0;
  background:#55a51c;
  border:1px solid #53682b;
  cursor:pointer;
  color:#fff;
}

.onlinebooking button:hover{
  background:#f1b208;
  border:1px solid #d9710a;
  color:#333;
}

#shob_box{
  float:left;
  position:relative;
  width:202px;
  height:60px;
  z-index:20;
  cursor:pointer;
}

.shob h2{
  padding-bottom:10px;
  border:0;
}

.shob{
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}

#seasonbook{
  display:none;
}


/*/////////////////////////////////////WEATHER FORECAST/////////////////////////////////*/

.weather{
  background:transparent url(../images/weather_bg.png) 0px 0px no-repeat;
  float:right;
  position:relative;
  width:191px;
  padding:2px 0 0 0;
  height:216px;
}

.weather h3{
  float:left;
  margin:0;
  padding:6px 0 0 12px;
  font:bold 12px Arial;
  color:white;
}

.weather span{
  color:white;
  float:left;
  height:52px;
  width:100px;
  padding-left:15px;
  font:normal 12px Arial;
}

.weather span strong{
  float:left;
  width:90px;
  font:normal 34px Arial;
  line-height:35px;
}

.weather span b{
  float:left;
  padding-left:3px;
  width:40px;
}

.wimg{
  float:left;
  width:50px;
  height:50px;
  margin:0 0 0 1px;
}

.wimg2{
  float:left;
  margin:0;
  width:33px;
  height:33px;
}

.weather ul{
  float:left;
  width:190px;
  margin:0;
  padding:1px 0 4px 1px;
  list-style:none;
  border:1px dashed #fff;
  border-right:0;
}

.weather ul li{
  float:left;
  color:white;
  width:37px;
  margin:0;
  padding:0;
  border-right:1px dashed #fff;
}

.weather ul li strong{
  float:left;
  width:37px;
  text-align:center;
  font:bold 13px Arial;
  padding-bottom:4px;
}

.weather ul li b{
  text-align:center;
  float:left;
  width:37px;
  font:bold 13px Arial;
}

/*//////////////////////////////////////////////TEXT CONTENT, TEMPLATES////////////////////////////////////////////////////*/

.textcontainer{
  float:left;
  padding:0 0 36px 0;
}

.textcontainer .green h1, .textcontainer .green h2, .textcontainer .green h3, .textcontainer .green a, .textcontainer .green b{
  color:#4e8f0a;
}


.textcontainer .orange h1, .textcontainer .orange h2, .textcontainer .orange h3, .textcontainer .orange a, .textcontainer .orange b{
  color:#E87B02;
}

.textcontainer .brown h1, .textcontainer .brown h2, .textcontainer .brown h3, .textcontainer .brown a, .textcontainer .brown b{
  color:#B04F01;
}

.textcontainer .blue h1, .textcontainer .blue h2, .textcontainer .blue h3, .textcontainer .textcontainer .blue a{
  color:#297495;
}


.textcontainer .topmenu b, .textcontainer .home b, .textcontainer .topmenu h1, .textcontainer .home h1, .textcontainer .topmenu h2, .textcontainer .home h2, .textcontainer .topmenu h3, .textcontainer .home h3, .textcontainer .topmenu a, .textcontainer .home a{
  color:#479BCA;
  /*color:#6BAFCA;*/
}

.textcontainer .bottommenu b, .textcontainer .bottommenu h1, .textcontainer .bottommenu h2, .textcontainer .bottommenu h3, .textcontainer .bottommenu a{
  color:#3D8200;
}

.textcontainer a{
  text-decoration:underline;
}

.textcontainer a:hover{
  text-decoration:none;
}

.textcontainer .bookinglinks a{
  color:#fff !important;
}

.textcontainer .bookinglinks a:hover{
  color:#333 !important;
}

#text_content_bottom{
  float:left;
  width:533px;
  height:35px;
}

.text{
  float:left;
  margin-top:15px;
  font:normal 12px Arial;
  color:#333;
  width:525px;
  padding:0 1px 0 7px;
  background:transparent url('../images/text_content_bg2.png') 0 0 repeat-y;
}

/*///////////////////////////////HOSTEL OWN CONTENT///////////////////////////////*/


.text_head{
  float:right;
  width:525px;
  height:66px;
  border-bottom:1px dashed #fff;
}

.infobox{
  float:left;
  height:66px;
}

.green .text_head{
  background:#8b519d url('../images/info_bg_green.png') 0 0 repeat-x;
}

.green .text_head .infobox ul li a{
  background:transparent;
}

.orange .text_head{
  background:#8b519d url('../images/info_bg_orange.png') 0 0 repeat-x;
}

.orange .text_head .infobox ul li a{
  background:transparent;
}

.brown .text_head{
  background:#8b519d url('../images/info_bg_brown.png') 0 0 repeat-x;
}

.brown .text_head .infobox ul li a{
  background:transparent;
}

.blue .text_head{
  background:#8b519d url('../images/info_bg_blue.png') 0 0 repeat-x;
}

.blue .text_head .infobox ul li a{
  background:transparent;
}

.text_head .text_hotel_info{
  float:left;
  padding:0 23px;
}

.topmenu .text_head, .home .text_head{
  background:#8b519d url('../images/home_head.png') 0 0 repeat-x;
}

.bottommenu .text_head{
  background:#8b519d url('../images/bottommenu_head.png') 0 0 repeat-x;
}

.text_head ul{
  list-style-type:none;
  height:63px;
  margin:0;
  padding:3px 0 0 0;
}

.text_head ul li{
  margin:0;
  padding:0;
  color:#fff;
  font:normal 12px Arial;
}

.text_head h3, .text_head h4, .text_head h3 a, .text_head h4 a{
  color:#fff;
  padding:0 5px;
}

.text_head h1{
  font:normal 20px Arial;
  color:#fff !important;
  padding:10px 0 0 10px; 
}

.text_head ul li a{
  color:#fff !important;
  text-decoration:underline;
}

.text_head ul li a:hover, .text_head ul li a:hover i{
  color:#333 !important;
}

.text_mini_pics{
  float:left;
  width:525px;
  margin:0 0 10px 0;
  background:#fff;
  padding:0;
  display:inline;
}

.text_hotel_logo{
  margin:0px;
  background:#fff;
}

.text_mini_pics p{
  text-align:center;
  display:block;
  width:505px;
  padding:0;
  margin:0;
  /*border:1px solid #000;*/
}

.text_mini_pics p a{
  display:inline;
  margin-right:15px;
  padding:0;
  text-decoration:none;
}

.text_mini_pics p a img{
  border:0;
  padding:2px;
  clear:both;
  display:inline;
  vertical-align:middle;
}

/*/////////////////////////HOSTEL LISTING//////////////////////////////////////*/

.text_head h2{
  font:normal 16px Arial;
  color:#fff;
  padding:22px 15px 3px 30px;
}

.listitem{
  float:left;
  display:inline;
  width:463px;
  margin:20px 0 20px 20px;
  padding:0 0 10px 0;
  border-bottom:1px dashed #000;
}

.listitem img{
  float:left;
  background:transparent;
  border:0;
  padding:0 5px 5px 0;
}

.listitem .imgs{
  float:right;
  width:345px;
  height:95px;
}

.loc_ico{
  padding-top:5px;
  float:right;
}

.listitem p{
  margin:0;
  padding:0;
  display:inline;
}

.bookinglinks{
  float:right;
  margin:10px 0 5px 0;
}

.bookinglinks a{
  float:left;
  color:#fff;
  padding:2px 5px;
  margin:0 5px;
  height:16px;
  display:block;
}

.listitem .green, .listitem .orange{
  background:transparent;
}

.listitem .green a{
  background:#77bc1c url('../images/bookinglinks_green.png') 0 0 repeat-x;
}

.listitem .orange a{
  background:#77bc1c url('../images/bookinglinks_orange.png') 0 0 repeat-x;
}

/*///////////////////////////TEMPLATE/////////////////////////////////////////*/
.text p{
  padding:0px 0px 0px 20px;
}

.text h2{
  font-size:17px;
  background:transparent url('../images/title_style2.png') 0px 5px no-repeat;
  padding:10px 0px 10px 20px;
  margin:0px;
}

.text h3{
  font-size:15px;
  background:none;
  padding:0px 0px 0px 20px;
  margin:0px;
}

.template_1{
  float:left;
  padding:10px;
}

.template_1 h1{
  font-size:20px;
  padding:0 0 5px 20px;
  background:transparent url('../images/title_style.png') 0 4px no-repeat;
}

.template_1 ul{
  list-style-type:none;
  padding:0px 0px 0px 20px;
  margin:0;
  /*border:1px solid #000; */
}

.template_1 ul li{
  padding:0 0 0 12px;
  background:transparent url('../images/content_list_type.png') 0 2px no-repeat;
}

.template_1 table{
  width:500px;
  background: #fff;
  border:1px solid #999;
  margin:3px;
  padding:3px;
}

.template_1 table .zold{
  background:#79bd1c;
}

.template_1 td{
  background:#ccc;
  text-align:center;
  padding:3px;
}

.listitem p b{
  padding:0;
  background:transparent;
}

/*//////////////////////////////////////////////FOOT////////////////////////////////////////////////////////////////*/

#footbg{
  float:left;
  position:absolute;
  bottom:-24px;
  left:0;
  width:1000px;
  height:24px;
}

.foot{ 
  float:left;
  list-style-type:none;
  position:absolute;
  bottom:-24px;
  left:0;
  width:1000px;
  height:22px;
  text-align:center;
  padding:2px 0 0 0;
  margin:0;
  z-index:3;
  border-top:1px dashed #fff; 
}

.foot li{
  display:inline;
}

.foot li a, .foot li span{
  height:22px;
  line-height:22px;
  border-right:1px dashed #fff;
  margin-top:3px;
  padding:2px 12px;
  font:normal 14px Arial;
  color:#fff;
}

.foot li a:hover, .foot li span{
  color:#e99e03;
  text-decoration:underline;
}

/*//////////////////////////////COMMON/////////////////////////////////////*/

.backward{
  unicode-bidi:bidi-override;
  direction:rtl;
  color:#fff;
  font:normal 12px Arial;
}

.backward i{
  font:normal 12px Arial;
  color:#fff;
  text-decoration:underline;
}

#cloudbg{
  position:absolute;
  top:200px;
  left:30px;
  z-index:1;
  width:289px;
  height:307px;
}

.last{
  background:transparent !important;
  border:0 !important;
}

/*---------------------------------formdiv------------------------------------------------ */
.form_div table tr td{
  text-align:left;
  padding-left:5px;
}

/*************************  FORMERROR        *******************************/

#formerror{
  position:absolute;
  float:left;
  display:none;
  width:197px; 
  font:bold 11px Times;
  border:0px solid #df7a0b;
  z-index:210;
}

#formerror span{
  padding:25px 8px 0px 14px;
  text-align:center;
  color:#000;
  float:left;
  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;
  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;
}

/*//////////////////////////////////Photo gallery///////////////////////////////*/

.template_1 .photo_gallery h2 a{
  text-decoration:none;
  padding:3px 7px;
  color:#fff;
  border:1px solid #ccc;
  border-bottom:0;
  background:#87c2d9;
}

.template_1 .photo_gallery h2{
  margin-bottom:3px;
  padding:0;
  font:normal 15px Arial;
}

.template_1 .photo_gallery p{
  margin:0 0 15px 0;
  padding:5px 0;
  width:500px;
  text-align:center;
  border:1px solid #ccc;
  background:transparent url('http://www.hostelsbudapest.com/images/white_opc.png');
}

.template_1 .photo_gallery p img{
  margin:0;
  padding:0;
  border:1px solid #ccc;
  vertical-align:middle;
}

/**************************** services tabla ********************************/
#bubbletable{
  width:500px;
  border:1px solid #999;
  margin:3px;
  padding:3px;
}

#bubbletable .zold{
  background:#79bd1c;
}

#bubbletable td {
  background:#eee;
  text-align:center;
  padding:3px;
}

#bubbletable .fline td{
  background:#e5e5e5;
}

#bubbletable td h3{
  font:bold 12px Arial;
  padding:0px;
  margin:0px;
}

#bubbletable td img, #bubbletable td div{
  cursor:help;
  width:32px;
  height:32px;
}

#bubbletable td b{
  position:absolute;
  float:left;
  left:0px;
  top:0px;
  display:none;
  width:197px; 
  font:bold 11px Arial;
  border:0px solid #df7a0b;
  opacity:0.8;
}

#bubbletable td b span{
  padding:25px 8px 0px 14px;
  text-align:center;
  color:#000;
  float:left;
  width:175px;
  background:transparent url('http://ddaattaa.mellowmood.hu/formcheck/images/helpbubble.png');
}

#bubbletable td b u{
  float:left;
  width:197px;
  height:26px;
  text-decoration:none;
  background:transparent url('http://ddaattaa.mellowmood.hu/formcheck/images/helpbubbleb.png');
}

/************************************************ Foglalási formok ************************************************/
.f_body .template_1 .table, .template_1 .table{
  float:left;
  width:600px;
  padding:10px 5px 60px 5px;
  font:normal 12px Arial;
} 

.f_body .template_2 .table span, .template_1 .table span{
  float:left;
  padding:3px;
  width:600px;
}

.f_body .template_1 .table span b, .f_body .table span i, .template_1 .table span b, .template_1 .table span i{
  float:left;
  width:200px;
  
}

.f_body .template_1 input, .f_body .template_1 textarea, .template_1 input, .template_1 textarea{
  float:left;
}

/*-------------------------- fooldal ----------------------------------*/
#home{
  margin:auto;
  width:527px;
  position:relative;
  padding-bottom:15px;
  padding-top:68px;
  z-index:10;
}

#home #csucs{
  position:absolute;
  top:0px;
  left:242px;
  margin:0px;
  width:43px;
  height:68px;
}

#oszlop{
  float:left;
  width:442px;
  background:transparent url(../images/fooldal/column_body.png) 198px 0px repeat-y;
  position:relative;
  padding:0px 0px 90px 0px;
  left:44px;
}

#oszlop #grass{
  position:absolute;
  bottom:-3px;
  left:140px;
  margin:0px;
  width:139px;
  height:66px;
}

#oszlop_left{
  float:left;
  width:208px;
}

#oszlop_right{
  float:right;
  width:208px;
}

#oszlop_left h1, #oszlop_right h1{
  margin:20px 0px 0px 0px;
  padding:0px;
  float:left;
  position:relative;
}

#oszlop_left h1 a, #oszlop_right h1 a{
  width:187px;
  height:25px;
  font:bold 18px Arial;
  text-decoration:none;
  margin:0px;
  padding:10px;
  color:white;
  float:left;
  cursor:pointer;
}

#oszlop_left .tleft a{
  float:left;
  text-align:right;
}

#oszlop_right .tright a{
  float:right;
  text-align:left;
}

.tbox{
  font:bold 10px Arial;
  padding:10px;
  width:162px;
  border-left:1px solid #c0c0c0;
  border-right:1px solid #c0c0c0;
  border-bottom:1px solid #c0c0c0;
}

.tbox img{
  border:0px;
}

.tbox a{
  color:#2177b4;
}

#oszlop_left .tbox{
  float:right;
  margin:0px 6px 0px 0px;
  background:#FFFFFF url(../images/fooldal/table_top_left.png) 0px 0px no-repeat;
}

#oszlop_right .tbox{
  float:left;
  margin:0px 0px 0px 5px;
  background:#FFFFFF url(../images/fooldal/table_top_right.png) 0px 0px no-repeat;
}

#oszlop_left .tgreen a{
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./images/fooldal/table_green_left.png', sizingMethod='image');
}

#oszlop_left > .tgreen{
  background:url(../images/fooldal/table_green_left.png) 0px 0px no-repeat;
}

#oszlop_left .torange a{
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./images/fooldal/table_orange_left.png', sizingMethod='image');
}

#oszlop_left > .torange{
  background:url(../images/fooldal/table_orange_left.png) 0px 0px no-repeat;
}


#oszlop_right .tgreen a{
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./images/fooldal/table_green_right.png', sizingMethod='image');
}

#oszlop_right > .tgreen{
  background:url(../images/fooldal/table_green_right.png) 0px 0px no-repeat;
}

#oszlop_right .torange a{
  background:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./images/fooldal/table_orange_right.png', sizingMethod='image');
}

#oszlop_right > .torange{
  background:url(../images/fooldal/table_orange_right.png) 0px 0px no-repeat;
}



#pathline{
  background:#fff;
  padding:3px 10px;
  margin:0;
  position:absolute;
  top:181px;
  font:bold 12px Arial;
  left:0px;
  float:left;
  width:980px;
  z-index:100;
  color:#1D699E;
  opacity:0.7;
  filter:alpha(opacity=70);
}

#pathline a{
  text-decoration:none;
  color:#1D699E;
}

#pathline a:hover{
  color:#00A7D2;
}

#pathline u{
  text-decoration:none;
  padding:0 3px; 
}

#mmenu{
  display:block;
  background:#1D699E;
  padding:0px;
  margin:0;
  position:absolute;
  top:151px;
  left:0px;
  float:left;
  width:1000px;
  z-index:100;
  list-style:none;
}

#mmenu ul{
  margin:0;
  padding:0 !important;
  float:left;
  width:140px;
  position:absolute;
  top:0px;
  left:0px;
  list-style:none;
  display:none;
  background:#00A7D2;
  border-right:1px solid #1B6291;
}

#mmenu li{
  background:none;
  position:relative;
  border-right:1px solid #1B6291;
  margin:0px;
  padding:0px;
  float:left;
  list-style-type:none;
}

#mmenu li li{
  margin:0px;
  padding:0px;
  border-right:0;
  border-bottom:1px solid #1B6291;
}

#mmenu a, #mmenu span{
  display:block;
  text-decoration:none;
  color:white;
  margin:0;
  padding:5px 10px;
  font:normal 14px Arial;
  cursor:pointer;
}

#mmenu li li a{
  font:normal 12px Arial;
  color:white;
  float:left;
  width:125px;
  padding:3px 5px 3px 10px;
  margin:0;
}

#mmenu a:hover{
  background:#2F85BD;
}

#mmenu li li a:hover{
  color:black;
  background:#75D8EF;
}
/*------------------guest reviews ---------------------- */

.template_1 .guest{
  padding:5px 10px 10px 5px;
  display:block;
}

.template_1 .guest .guest_head{
  padding:5px 0px;
  border-bottom:1px solid #fff;
  border-bottom-style: dotted;
  display:block;
}

.template_1 .guest .guest_body{
 padding:5px 5px;
 display:block;
}
