html {	height: 100%;	}
body {	background: white;	margin: 0px auto; }
div, p, body, a, span  {	font-family: tahoma, verdana, arial; font-size: 11px; color: #404040; font-weight: normal; }
td  {	font-family: tahoma, verdana, arial; font-size: 11px; color: #404040;  }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }

#the_main {    text-align: left;    margin: 0px auto;	padding: 20px 30px 30px 30px;  width: 860px; background: #615a50 url(/images/szallas_bg.jpg) no-repeat top center; position: relative}
#header {    background: white;	padding: 12px 12px 0px 12px; }
#columns {   background: white;  margin-top: 0px; }
#col1 {    width: 157px;    float: left;	margin: 10px 10px 0px 12px; }
#col2 {    width: 502px;    float: left;	margin-top: -80px; line-height: 20px; padding-bottom: 30px; }
#col3 {    width: 153px;    float: left;	margin: -45px 12px 0px 14px; }
#footer {   background: white;   padding: 12px;   clear: both;   margin-top: 0px;   margin-bottom: 0px; }


.footer {	background: #003a9b;	height: 19px;	padding-top: 0px; line-height: 19px; }
.footer div { color: white; }
.footer_left { float: left; margin-left: 16px; }
.footer_left span { padding: 0px 10px; color: white; }
.footer_right { float: right; margin-right: 30px; }
.footer_right a, .footer_left a { color: white; text-decoration: none; }

.header_left { float: left; width: 305px; height: 228px; text-align: center; }
.header_left h1 { margin: 0px; background: #003a9b; height: 19px;  line-height: 19px; }
.header_left h1 a, .header_center h1 a { font-size: 11px; text-decoration: none; color: white; font-weight: bold; display: block; line-height: 19px; text-transform: uppercase; }
.header_left h2, .header_center h2 { margin: 3px 0px 0px 0px; }
.header_left h2 a, .header_center h2 a {font-size: 11px; text-decoration: none; color: #372f22; font-weight: bold; display: block; }

.header_center { float: left; width: 353px; height: 168px; margin-left: 11px; background: url(/images/szallas_header.gif) no-repeat center bottom; text-align: center;}
.header_center h1 { margin: 0px; background: #fe0000; height: 19px;  line-height: 19px;}

.header_center_inner { margin-top: 5px;  height: 128px; padding-left: 72px; text-align: left; }
.header_center_1 { padding-top: 6px; text-transform: uppercase; color: white; font-weight: bold; }
.header_center_2 { color: #f97b00; padding-top: 10px; font-weight: bold; }
.header_center_3 { color: #ff0008; padding-top: 7px; font-weight: normal; font-size: 18px; margin-bottom: 17px; width: 146px; float: left; }
.header_center_selects { position: relative; z-index: 1; }
.header_center_left { width: 146px; color: white; font-weight: bold; float: left; }
.header_center_left select { width: 146px; border: 1px solid #cd9500; color: #0a0a08; padding-left: 3px; font-size: 11px; margin-top: 3px; }
.header_center_right { width: 122px; color: white; font-weight: bold; margin-left: 9px; float: left; }
.header_center_right select { width: 122px; border: 1px solid #cd9500; color: #0a0a08; padding-left: 3px; font-size: 11px; margin-top: 3px; }

.header_right { float: left; margin-left: 15px; width: 152px; height: 168px; background: url(/images/szallas_header.jpg) no-repeat; }

.menu_title { display: block; margin: 0px; height: 19px; line-height: 19px; color: white; background: #0940a5; text-transform: uppercase; text-align: center; font-weight: bold; font-size: 11px; }
.menu_subtitle { font-weight: bold; margin: 3px 0px 4px 0px; }
.menu_center { background: url(/images/menu_bg.gif) repeat-y; text-align: center; }
.menu_center h3 { margin: 0px; }
.menu_center_small { background: url(/images/menu_bg_small.gif) repeat-y; text-align: left; padding-left: 15px; padding-top: 10px; }
.menu_center_small a { text-decoration: none; display: block; margin-bottom: 4px; padding-left: 7px; background: url(/images/left_dot.gif) no-repeat 0px 6px;}
a.menu { display: block; width: 135px; height: 23px; line-height: 23px; background: url(/images/menu_normal.gif) no-repeat; color: #21201c; font-weight: normal; text-decoration: none; text-align: left; padding-left: 11px; margin: 0px auto; }
a.menu_active { display: block; width: 135px; height: 23px; line-height: 23px; background: url(/images/menu_hover.gif) no-repeat; color: #023797; font-weight: bold; text-decoration: none; text-align: left; padding-left: 11px; margin: 0px auto; }
a.menu:hover { background: url(/images/menu_hover.gif) no-repeat; color: #023797; font-weight: bold; }

.page_title { width: 180px; height: 26px; background: url(/images/top_tab_bg.gif) no-repeat; float: left; clear: both; line-height: 26px; text-align: center; cursor: pointer;}
.page_title h2 { text-transform: uppercase; color: #ff0105; text-align: center; font-weight: bold; line-height: 26px; margin: 0px; font-size: 11px; }
.page_deco { width: 502px; height: 13px; background: url(/images/top_deco.gif) no-repeat; float: left; }
.page_deco_left { float: left; height: 10px; color: white; font-size: 9px; padding-left: 20px; line-height: 14px; }
.page_deco_right { float: right; height: 10px; color: white; font-size: 9px; padding-right: 10px; line-height: 14px; }
.page_deco_right span {  font-size: 9px; font-weight: bold; color: #f9be00; padding: 0px 3px; }
.page_deco_right img {  margin: 0px 3px 1px; border: 0px; cursor: pointer; }
.page_deco_simple { width: 502px; height: 8px; background: url(/images/single_deco.gif) no-repeat; float: left; }

/* szallas listak */
.lista_top { width: 502px; height: 11px; }
.lista_center { width: 502px; }
.kep { width: 114px; float: left; text-align: center; margin: 11px; }
.kep td { text-align: center; vertical-align: middle; }
.lista_0 { color: #ffa40a; float: left; }
.lista_0 img { border: 0px; float: left; }
.lista_1 { float: right; margin-right: 27px; color: #faa300; font-weight: bold; text-transform: uppercase; line-height: 13px; }
.lista_2 { float: right; clear: right; background: url(/images/title_bg.gif) no-repeat right center; margin-right: 12px; margin-bottom: 3px; padding-right: 14px; width: 310px; text-align: right; }
.lista_2 h2 { margin: 0px; }
.lista_2 a {  text-decoration: none; font-weight: bold; color: #342d1d; font-size: 18px; }
.lista_3 { float: left; color: #4e473d; width: 313px; background: url(/images/text_bg.gif) no-repeat 0px 2px; padding-left: 26px; text-align: right; }
.lista_3 a { padding: 2px 4px; color: white; background: url(/images/more_bg.gif) no-repeat center center; text-decoration: none; font-weight: bold; }
.lista_4 { float: left; color: #f60003; font-weight: bold; margin-left: 11px; }
.lista_4 span { font-weight: normal; color: #f60003; }
.lista_terkep { float: right; font-weight: bold; color: #302c23; font-size: 10px; line-height: 13px; margin-right: 20px; padding-left: 6px; margin-top: 4px; background: url(/images/terkepen.gif) no-repeat; width: 132px; height: 13px; text-transform: uppercase; cursor: pointer; }
.lista_ajanlat, .urlap_gomb_1 { float: right; font-weight: bold; color: #302c23; font-size: 10px; line-height: 13px; margin-right: 8px; padding-left: 6px; margin-top: 4px; background: url(/images/ajanlat.gif) no-repeat; width: 109px; height: 13px; text-transform: uppercase; cursor: pointer; }
.lista_bottom { width: 502px; height: 11px; margin-bottom: 9px; }



/* fooldal kategoria lista */
.category_list { width: 220px; float: left; padding-left: 30px;}
.cl_1 { padding-left: 10px; float: left; clear: both; background: url(/images/list_image.gif) no-repeat left center; width: 200px; }
.cl_1 a { color: #342d23; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.cl_2 { padding-left: 10px; margin-left: 10px; float: left; clear: both; background: url(/images/list_image_2.gif) no-repeat left center; width: 190px; }
.cl_2 a { color: #5b5853; text-decoration: none; }

.tab_left { float: left; width: 15px; height: 26px; background: url(/images/tab_left_bg.gif) no-repeat; }
.tab_center { float: left; height: 26px; background: url(/images/tab_center_bg.gif) repeat-x; color: #fd0000; text-transform: uppercase; font-weight: bold; line-height: 32px; }
.tab_right { float: left; width: 15px; height: 26px; background: url(/images/tab_right_bg.gif) no-repeat; }

.more_title_left { float: left; margin-left: 10px; width: 366px; }
.more_title_name { color: #fba206; text-transform: uppercase; font-weight: bold; }
.more_title_name_2 h2 { color: #332d21; font-weight: bold; font-size: 16px; margin: 0px; }
.more_title_address { color: #3f3f3f; font-weight: normal; font-size: 11px; }
.ajanlat_gomb { width: 217px; height: 13px; border: 0px; color: #302c23; text-align: center; font-size: 9px; font-weight: normal; background: url(/images/ajanlat_button_bg.gif) no-repeat; padding-bottom: 2px; }

.fuggo_csik { width: 1px; height: 67px; float: left; margin-top: 8px; margin-left: 7px; background: url(/images/fuggo_csik.gif) repeat-y; }

.more_title_right { float: right; text-align: center; text-transform: uppercase; color: #312b1d; font-weight: bold; font-size: 10px; width: 118px; }
.more_title_right span { color: #ffa701; font-weight: bold; font-size: 10px; }

.bovebben_kepek {	width: 114px; height: 114px; border: 1px solid #E2E2E3; margin-top: 0px; margin-right: 8px; }
.bovebben_kepek td { text-align: center; vertical-align: middle; }

/* lapozas */
.lapozas { margin-top: 2px; }
.lapozas_left {  float: left; text-align: left; margin-left: 15px; width: 400px; color: #d9d6cd; }
.lapozas_right { float: right; margin: 0px 15px; }
.lapozas_right form { display: inline; }
.lapozas_right select { border: 1px solid #D4D4D6; font-size:10px; padding-left: 3px; width: 55px; }
a.page { color: #262626; font-weight: normal; padding: 1px 4px; margin-right: 5px; text-decoration: none;  cursor: pointer;}
a.page:hover { color: white; background: #f9bf00;  cursor: pointer; }
a.aktiv { color: white; font-weight: bold; background: #f9bf00; }
.prev, .next { color: #5f5c53; font-weight: bold; text-decoration: none; font-size: 10px;  cursor: pointer; }
.prev { margin-right: 10px; padding-left: 10px; background: url(/images/prev_arrow.gif) no-repeat left center; }
.next { margin-left: 5px; padding-right: 10px; background: url(/images/next_arrow.gif) no-repeat right center;}


/* ajanlat keres oldal */
.t_1 {	width: 200px; }
.t_2 {	width: 300px; }
.border {	border: 1px solid #aaaaaa; 	font-family: tahoma, verdana, arial; font-size: 11px;	color: #484848;	width: 250px;	padding-left: 4px; }
textarea.border { width: 440px; height: 120px; border: 1px solid #aaaaaa; font-family: tahoma, verdana, arial; font-size: 11px;	color: #484848; padding: 4px; }
.urlap_gomb_1 { float: left; border: 0px; width: 115px; }
.error_div { border: 1px dashed red; background: #aaaaaa; width: 460px; padding: 10px; font-weight: bold; display: none; }

/* idojaras oldal */
.weather_container { margin-left: 10px; overflow: auto; height: 54px; }
.weather_0 { height: 19px; color: white; background: #044a9f; font-weight: bold; padding: 0px 10px; line-height: 19px; }
.weather_0 div { color: white; font-weight: bold; }
.weather_1 { float: left; width: 111px; text-align: center; height: 52px; }
.weather_vr { width: 1px;  height: 42px; background: #b4d8fa; float: left; margin: 5px 0px; }
.weather_2 { float: left; width: 114px;  line-height: 52px; text-align: center;  height: 52px; font-size: 26px; font-weight: bold; color: #0a4aa4; }
.weather_2 span { color: #0a4aa4; font-size: 20px; font-weight: bold; }
.weather_3 { float: left; width: 215px; line-height: 52px; text-align: left; margin-left: 25px; height: 52px; font-size: 20px; font-weight: normal; color: #0a4aa4; }
.weather_4 { background: #f4fefd; border: 1px solid #c3dcf0; overflow: auto; }
.h34 { height: 34px; line-height: 34px; }
.main_divider { width: 502px; height: 2px; background: url(/images/kozep_csik.gif) no-repeat; margin: 8px 0px}

/* terkep oldalon hasznalt */
h2.cim, h2.cim a, .bevezeto_cim { font-size: 12px; font-weight: bold; color: #00A1FF; text-decoration: none; margin: 9px 0px; text-transform: uppercase; }
.utvonalkereso { width: 150px; border: 1px solid #D4D4D6; font-size:10px; padding-left: 3px; }

/* bovebb oldalon hasznalt */
.szezon { width: 100px; height: 19px; line-height: 19px; font-weight: bold; cursor: pointer; margin-right: 10px; float: left;  background: #fe0000; color: white; text-align: center; }
.ar_1 { width: 98px; height: 17px; line-height: 17px; border: 1px solid #b1c4e2; text-align: center; color: #424242; float: left; margin-right: 10px; margin-top: 7px; }
.ar_2 { background: #e4ebf5; }
.szoba { font-weight: bold; background: #003a9d; color: white; width: 170px; height: 19px; line-height: 19px; margin-top: 7px; text-align: center; }
.bemutatkozas { display: block; text-align: justify; padding-left: 7px; padding-right: 6px; }
.felszereltseg { background: #f6f5f3; width: 239px; height: 219px; float: left; padding-top: 9px; padding-left: 8px; overflow: auto; }
.szobak { float: left; width: 190px; }
.arak { float: left; width: 290px; overflow: auto; }
.erdekes { overflow: auto; background: #F6F5F3; width: 502px; height: 190px; margin-top: 10px; margin-bottom: 10px; }
.erdekes div { margin: 8px; width: 470px; }
.hatteres { background: #f3f3f3; }
.price_1 { width: 170px; height: 17px; line-height: 17px; background: #edf0f7; color: #0830aa; border: 1px solid #bed0e4; text-align: center;  font-size: 11px; font-weight: bold; }
.price_1 span { font-weight: normal; font-size: 10px; color: #f74507; }
.price_2 { width: 290px; height: 17px; line-height: 17px; background: white; color: #414141; border: 1px solid #e2e2e2; text-align: center;  font-size: 11px; font-weight: bold; float: left; margin-left: 9px; }
.price_2 span { font-weight: normal; font-size: 10px; color: #3f3f3f; }
.price_3 { width: 172px; height: 19px; line-height: 19px; background: #003a9b; color: white; text-align: center;  font-size: 11px; font-weight: bold; }
.rendezveny { color: #fb6902; font-weight: bold;}
.bal_div { float: left; clear: left;  }
.jobb_div { float: right; clear: right; }


a.to_top { display: block; float: right; margin-right: 6px; padding-right: 18px; background: url(/images/to_top_red.gif) no-repeat right center; color: #f80000; text-decoration: none; }
.borond { border: 0px none ; float: right; width: 20px; height: 16px; margin-right: 6px; }
#printer_ikon { border: 0px; float: right; margin: 2px 10px 0px 0px; }

/* uzenetek */
.message_box { text-align: center; padding: 5px; color:#545454; width:80%;  margin:5px auto; } 
.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; } 
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; } 
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; } 
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; } 
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; } 

/* portal-kereso */
.kereso_top { width: 150px; height: 26px; background: url(/images/kereso_top.gif) no-repeat top center; }
.kereso_center { width: 150px; background: #ddf3ff url(/images/kereso_bottom.gif) no-repeat bottom center; padding-top: 5px; padding-bottom: 8px; line-height: 21px; margin-bottom: 8px; }
.kereso_div { width: 43px; padding-left: 7px; color: #002b52; float: left; font-size: 10px; font-weight: bold; }
.kereso_center select { float: left; width: 95px; border: 1px solid #869ca7; color: #414141; font-size: 10px; }
.kereso_gomb {margin-right: 5px; width: 95px; height: 16px; background: url(/images/keres_gomb.gif) no-repeat; border: 0px; float: right; } 

.blog_message { display: none; }
.map_container { margin-bottom: 16px; width: 500px; height: 400px; }

.infolink { background: white;  border: 1px solid #ff2b03; padding: 0px 2px; margin-left: 3px; }
.infolink .tipz { color: black; font-weight: bold; text-transform: uppercase; font-size: 10px; text-decoration: none; }

.information { width: 488px; background: #eaf9d0 url(/images/millennium_logo.gif) no-repeat 286px 9px; line-height: 18px; padding: 5px 10px 10px 14px; color: #262827; margin-bottom: 8px; }
.information span { font-weight: bold; color: #ff7702; }
.information a { color: #262827; }

