/* ő */
BODY {border:0px; margin:0px; padding:0px; text-align:center; background:url(/images/bg_main.gif) repeat-x; background-color:#cbeff9;}
BODY, P {font-family:Tahoma, Helvetica, sans-serif; font-size:12px; color:#443c41;}
.priceview {color:#000000; font-weight:bold;}
.priceview2 {background-color:#ece3ca; font-weight:bold; padding:0px 2px 0px 2px;}
.pricefortwo_hu {background:url(/images/icons/pf_hu.gif) no-repeat right; padding-right:56px;}
.pricefortwo_en {background:url(/images/icons/pf_en.gif) no-repeat right; padding-right:62px;}
.pricefortwo_de {background:url(/images/icons/pf_de.gif) no-repeat right; padding-right:58px;}
.pricefortwo_es {background:url(/images/icons/pf_es.gif) no-repeat right; padding-right:56px;}
.pricefortwo_it {background:url(/images/icons/pf_it.gif) no-repeat right; padding-right:71px;}
.pricefortwo_ru {background:url(/images/icons/pf_ru.gif) no-repeat right; padding-right:64px;}

P {margin:0px; font-size:13px; margin-bottom:14px;}

A {color:#ff7011; text-decoration:none;}
A:HOVER {color:#ff7011; text-decoration:none;}
A.sarga {font-weight:bold;}
A.feher {color:#ffffff; font-weight:bold;  font-size:14px;}
A.bhrbutton {}

H1 {font-size:18px; font-weight:bold; color:#000000; margin:0px 0px 10px 0px; padding:0px; border:0px;}
H1.hotelname {font-size:18px; font-weight:bold; color:#000000; margin:0px 0px 10px 0px; padding:0px; border:0px;}
H2 {font-size:15px; color:#000000; font-weight:bold;}
H3 {font-size:13px; color:#000000; font-weight:bold; line-height:16px;}

UL {margin-left:15px; padding-left:10px;}

.pagecontainer {width:960px; margin:0 auto; text-align:left;} 

.font1 {font-size:10px; color:#000000; text-transform:uppercase;}

.head {position:relative; background-color:#ffffff; height:90px;}
.head .headin {position:relative; background-color:#ffffff; background:url(/images/bg_head.gif) no-repeat 6px 0px; height:90px;}
.head .headin .hlogo {position:absolute; top:26px; left:14px;}
.head .headin .hlogo A {font-size:28px; text-transform:uppercase; color:#000000;}
.head .headin .hfirstsentence {position:absolute; top:63px; left:18px;}
.head .headin .hlangsel {position:absolute; top:0px; text-align:right; width:940px;}
.head .headin .hsearch {position:absolute; top:34px; text-align:right; width:940px; font-size:10px; text-transform:uppercase;}
.head .headin .hdate {position:absolute; top:70px; text-align:right; width:940px;}

/* boxok */
.balatonbox1 {border:2px solid #000000; padding:4px 5px 6px 9px; margin-bottom:5px;}

/* content */
.content {clear:both; background-color:#ffffff; overflow:hidden; border:0px; padding:0px;}
.content .left {float:left; width:251px; margin:0px 5px 0px 3px; background-color:#ffffff; padding:0px;}
html > body .content .left {float:left; width:251px; margin:0px 5px 0px 5px;}
.content .right {float:left; width:693px; margin:0px 5px 0px 0px; background-color:#ffffff; padding:0px;}
.content .right .contentboxtop {border-top:4px solid #cee3e9; border-left:4px solid #cee3e9; padding:0px;}
.content .right .contentboxtop .contentboxtitle {text-align:right;}
.content .right .contentboxtop .contentboxtitle SPAN {font-size:9px; color:#ffffff; background-color:#cee3e9; padding:1px 0px 1px 3px;}
.content .right .contentbox {border:4px solid #cee3e9; border-top:0px; padding:4px 10px 6px 10px;}

/* mainsearch */
.mainsearch {background:url(/images/bg_searchbox.gif) repeat-x;}
.mainsearch .searchtitle {color:#000000; background-color:#76d550; font-weight:bold; padding:6px 0px 4px 9px; height:15px; text-transform:uppercase;}
.mainsearch .searchtitlesep {padding:6px 0px 6px 9px; font-size:14px; color:#000000;}
.mainsearch .searcha {padding:4px 0px 4px 9px;}
.mainsearch .searchasep {height:5px; font-size:0px;}
.mainsearch .searchasep2 {height:15px; font-size:0px;}
.mainsearch .searchb {color:#00904e; font-size:11px; padding:1px 1px 0px 19px; font-weight:normal;}
.mainsearch .searchb .ssubmit {text-align:right; padding:4px 0px 4px 0px;}
.mainsearch .searchbsep {height:11px; font-size:0px;}
.mainsearch .search2 {padding:8px 0px 0px 19px; color:#00904e; font-size:11px;}
.mainsearch .searchlabel {text-transform:uppercase;}

/* hotellist */
.hotellist {margin-top:7px; padding:0;}
.hotellist .hlistitem {border-top:3px solid #08c4f4; margin:0px; padding:0px;}
.hotellist .hlistitem .hltitle {padding-top:8px;}
.hotellist .hlistitem .hltitle .hltcity {font-size:19px; font-weight:bold; color:#75d44f; text-transform:uppercase;}
.hotellist .hlistitem .hltitle A {text-decoration:none; font-weight:bold; font-size:19px; color:#004cac;}
.hotellist .hlistitem .hltitle A:HOVER {text-decoration:none; color:#b1d9e4;}
.hotellist .hlistitem .hltitlesep {font-size:0px; height:6px; background:url(/images/dotline1.gif) repeat-x; margin:6px 0px 6px 0px;}
.hotellist .hlistitem .hlplace {font-size:9px; margin-bottom:17px; padding-bottom:5px; border-bottom:1px solid #dbeef0;}
.hotellist .hlistitem .hlplace .hlplacedata {font-size:12px; font-weight:bold; color:#000000;}

.hotellist .hlistitem .hllead {margin-bottom:5px; margin-top:3px; padding:0px 0px 12px 23px; background:url(/images/dotline2.gif) repeat-x bottom;}
.hotellist .hlistitem .hlarak { padding:0px 0px 0px 23px;}
.hotellist .hlistitem .hlarak .hlarakinfotitle {font-size:9px; color:#000000;}
.hotellist .hlistitem .hlarak .hlarakinfotext {font-style:italic; font-size:11px; color:#000000; margin-bottom:10px;}

.hotellist .hlistitem .hlleft {position:relative; width:260px; height:179px; float:left; background:url(/images/bg_pic1.gif) no-repeat; margin-top:10px;}
.hotellist .hlistitem .hlleft .hlpic {position:relative; width:221px; height:156px; top:6px; left:10px;}
.hotellist .hlistitem .hlleft .hlcimke {position:absolute; width:221px; height:21px; left:13px; top:138px;}
.hotellist .hlistitem .hlleft .hlcimke IMG {margin:0px 1px 0px 0px; padding:0px;}
.hotellist .hlistitem .hlleft .hlpicpac {position:absolute; width:37px; height:37px; left:194px; top:127px;}
.hotellist .hlistitem .hlleft .hlprice {padding-top:3px;}
.hotellist .hlistitem .hlleft .hlprice .plabel {font-weight:bold; color:#1c1616;}

.hotellist .hlistitem .hlright {position:relative; margin-left:0px; padding-right:10px;}
.hotellist .hlistitem .hlright .hdkepek {}
.hotellist .hlistitem .hlright .hdkepek .hdkep {position:relative; float:left; padding-right:10px; margin-bottom:10px; width:79px; height:52px;}
.hotellist .hlistitem .hlright .hdkepek .hdkep .hkkepfoto {position:absolute;}
.hotellist .hlistitem .hlright .hdkepek .hdkep .hdkepzoomer {position:absolute;}
.hotellist .hlistitem .hlright .hlinfo {clear:both;}
.hotellist .hlistitem .hlright .hlinfo UL {list-style-type:none; margin:0px; margin-left:0px; padding-left:1px; padding-top:0px; margin-top:0px;}
.hotellist .hlistitem .hlright .hlinfo LI {background:url(/images/bullet1.gif) no-repeat 1px 4px; padding-left:14px; margin:0px; border:0px; font-weight:bold; line-height:12px; padding-bottom:5px;}

.hotellist .hlistitem .hlsep {height:3px; font-size:0px; clear:both;}
.hotellist .hlistitem .hlmore {clear:both; margin-top:4px; margin-bottom:10px; padding-top:2px; background:url(/images/dotline2.gif) repeat-x bottom;}
.hotellist .hlistitem .hlmore UL {list-style-type:none; margin:0px; margin-left:30px; padding:0px 0px 5px 1px; font-size:11px;}
.hotellist .hlistitem .hlmore LI {background:url(/images/arrow1.gif) no-repeat 1px 4px; padding-left:24px; margin:0px; border:0px; font-weight:bold; line-height:12px; padding-bottom:5px;}

.hotellist .hlistitem .hlmorebhr {clear:both; margin-top:4px; margin-bottom:10px; padding-top:2px; border-bottom:1px solid #ececec;}
.hotellist .hlistitem .hlmorebhr UL {list-style-type:none; margin:0px; margin-left:0px; padding-left:1px; padding-top:0px; margin-top:0px;}
.hotellist .hlistitem .hlmorebhr LI {background:url(/images/bullet2.gif) no-repeat 1px 4px; padding-left:14px; margin:0px; border:0px; font-weight:bold; line-height:12px; padding-bottom:5px;}

.hotellist .hlistitemseparator {height:10px; font-size:0px;}
.hotellist .hlistitend {height:16px; font-size:0px;}
.hotellist .hlistlapozo {padding:10px 0px 20px 0px;}
.hotellist .hlistlapozo A {color:#FFFFFF; background-color:#78726b; font-size:16px; font-weight:bold; padding:0px 8px 0px 8px;}
.hotellist .hlistlapozo .listseparator {color:#78726b;}
.hotellist .hlistlapozo .listactualpage {background-color:#FFFFFF; font-size:16px; font-weight:bold; padding:0px 8px 0px 8px;}
.hotellist .hlistlapozo .hlistsep {padding:0px; margin:0px; height:9px;}
.hotellist .hlistlapozoend {height:16px; font-size:0px;}

/* balaton */
.balatonsearchinfo {font-size:9px; color:#a5acaf;}
.balatonmorename {font-size:11px; font-weight:normal; font-style:italic; color:#443c41;}
.balatonhlmorelink {font-size:11px; color:#4db025;}
.balatonhlmorelink:HOVER {color:#4db025;}
.balatonhlmorenote {font-size:11px; font-weight:normal; color:#443c41;}

.balatonpagetitle {color:#000000; background-color:#76d550; font-weight:bold; padding:6px 0px 4px 9px; height:15px; text-transform:uppercase; margin-bottom:5px;}
.balatonpagetitle .balaton {}
.balatonhotelcity {font-size:11px; font-weight:normal; text-transform:uppercase;}

.hotelalsomenu {font-size:11px; color:#4eb126; font-weight:bold; background:url(/images/arrow1.gif) no-repeat 1px 4px; padding-left:24px; }
.hotelalsomenu SPAN {color:#443c41; font-weight:normal;}


/* hotel adatlap */
.hoteldetails {position:relative; padding:10px 18px 0px 10px; margin:0px;}
.hoteldetailsx {padding-left:40px;}
.httitle2 {font-size:18px; font-weight:normal; color:#443c41; border-bottom:3px solid #dceff1; padding-bottom:5px; margin-bottom:0px; padding-left:10px; margin-top:15px;}
.hoteldetails .hszaminfo {position:absolute; background:url(/images/rb_df_is.gif) no-repeat; width:168px; height:31px; left:439px;}
html > body .hoteldetails .hszaminfo {position:absolute; background:url(/images/rb_df_is.gif) no-repeat; width:168px; height:31px; left:453px;}
.hoteldetails .hszaminfo .szobaszam {position:absolute; width:50px; height:20px; text-align:right; left:51px; top:8px;}
.hoteldetails .hszaminfo .agyszam {position:absolute; width:50px; height:20px; text-align:right; left:101px; top:8px;}
.hoteldetails .hotelname {font-size:24px; font-weight:bold; color:#1d1717; margin:0px 0px 3px 0px; padding:8px 0px 3px 0px;}

.hoteldetails .hdleadx { font-style:italic; font-size:16px; font-weight:bold; color:#443c41; margin-bottom:10px;}

.hdplace {font-size:9px; padding:0px 0px 0px 8px; margin:0px;}
.hdplace .hlplacedata {font-size:12px; font-weight:bold; color:#000000;}
.hoteldetails .hdplace {font-size:9px; padding:0px 0px 0px 8px; margin:0px;}
.hoteldetails .hdplace .hlplacedata {font-size:12px; font-weight:bold; color:#000000;}
.hoteldetails .hdpic {position:relative; width:307px; height:214px; float:right; margin-left:10px; margin-right:30px; border-bottom:1px solid #dceff1;}
.hoteldetails .hdpic .hpic {position:absolute; top:10px; left:8px; width:294px; height:192px;}
.hoteldetails .hdpic .hpicpac {position:absolute; width:37px; height:37px; left:266px; top:167px;}
.hoteldetails .hdlead {color:#1d1717; font-size:13px; font-weight:bold; padding-bottom:10px;}
.hoteldetails .hddata {color:#1d1717; font-size:14px; font-weight:normal;}
.hoteldetails .hdlabel {font-size:11px; font-weight:bold; margin-bottom:2px; font-style:italic;}
.hoteldetails .hddata .hdlabel {color:#1d1717; font-size:11px; font-weight:bold; font-style:italic; text-decoration:underline;}
.hoteldetails .hddata .hdlabel2 {color:#1d1717; font-size:11px; font-weight:bold; font-style:italic;}
.hoteldetails .hdpadding {padding-bottom:10px;}
.hoteldetails .hdsep {height:15px; background:url(/images/dotline_hori1.gif) repeat-x; font-size:0px; clear:both;}
.hoteldetails .hdkepek {position:relative; background-color:#FFFFFF; padding:10px 10px 10px 10px; min-height:10px; height:auto !important; height:10px; clear:both;}
.hoteldetails .hdkepek .hdkep {position:relative; float:left; padding-right:10px; margin-bottom:10px; width:79px; height:52px;}
.hoteldetails .hdkepek .hdkep .hkkepfoto {position:absolute;}
.hoteldetails .hdkepek .hdkep .hdkepzoomer {position:absolute;}
.hoteldetails .hddescription {font-size:12px; margin-bottom:10px; color:#443c41;}
.hoteldetails .hddescription P {font-size:12px; color:#443c41;}
.hoteldetails .hdprices {padding-top:5px; padding-bottom:10px;}
.hoteldetails .hdbehuzas {margin-left:37px;}
.hoteldetails .hdnavig {padding:0px; margin:0px;}
.hoteldetails .hdnavig UL {padding:0px; margin:0px 0px 13px 30px;}
.hoteldetails .hdbooking {border:1px solid #dedede; margin-bottom:10px; background-color:#f7f7f7; padding:5px;}
.hoteldetails .hdbookingbhr {padding:0px 4px 0px 40px; height:60px;}
html > body .hoteldetails .hdbookingbhr {padding:0px 4px 0px 40px; height:60px;}
.hoteldetails .hdelhely {border:1px solid #EFEFEF; margin-bottom:0px; background-color:#ffffff; padding:5px; padding-left:15px;}
.hoteldetails .hdelhely .hdlabel3 {font-size:9px; font-style:italic;}
.hoteldetails .hdkontakt {border:1px solid #EFEFEF; margin-bottom:0px; background-color:#EFEFEF; padding:5px; border-top:0px; padding-left:15px;}


.tabcontainer {clear:both; padding:0px; margin:0px; border:0px; margin-bottom:-6px; background:url(/images/mnubg.gif) repeat-x; height:62px;}
html > body .tabcontainer {margin-bottom:0px;}
.tabcontainer .taboff {float:left; background:url(/images/mnuleft.gif) no-repeat left top; padding:0px 0px 0px 32px; border:0px; margin-right:6px; margin-top:5px; height:55px; cursor:pointer; width:95px; font-size:11px;}
.tabcontainer .taboff A {text-decoration:none; cursor:pointer; font-weight:bold; color:#ffffff;}
.tabcontainer .taboff .taboffinside {float:left; background:url(/images/mnuright.gif) no-repeat right top; padding:6px 7px 3px 6px; border:0px; margin:0px; height:55px; cursor:pointer;}
.tabcontainer .taboff .taboffinside .msmall {font-size:9px; width:83px; color:#000000; margin-top:3px;}
.tabcontainer .taboff:HOVER {background-position:0% -65px;}
.tabcontainer .taboff:HOVER A {color:#ffffff;}
.tabcontainer .taboff:HOVER .taboffinside  {background-position:100% -65px;}
.tabcontainer .tabon {float:left; background:url(/images/mnulefton.gif) no-repeat left top; padding:0px 0px 0px 32px; border:0px; margin-right:6px; margin-top:5px; height:55px; width:95px; font-size:11px;}
.tabcontainer .tabon A {text-decoration:none; color:#98cbcb; font-weight:bold;}
.tabcontainer .tabon .taboffinside {float:left; background:url(/images/mnurighton.gif) no-repeat right top; padding:6px 7px 3px 6px; border:0px; margin:0px; height:55px;}
.tabcontainer .tabon .taboffinside .msmall {font-size:9px; width:83px; color:#98cbcb; margin-top:3px;}
.tabcontentcontainer {clear:both; padding:0px; margin:0px; border:0px;}
.tabcontentcontainer .contentoff {display:none;}
.tabcontentcontainer .contenton {border:0px; padding:0px 0px 0px 0px; margin:0px;}

.leftbox {margin-bottom:0px 0px 5px 0px;}
.leftbox .lbtitle {color:#000000; font-weight:bold; padding:6px 0px 4px 9px; height:15px; text-transform:uppercase;}
.leftbox .lbcontent {padding:10px 10px 4px 9px;}

.linkbox {padding:0px; margin:0px;}
.linkbox UL {list-style-type:none; padding:0px; margin:0px;}
.linkbox LI {background:url(/images/bullet2.gif) no-repeat 10px 1px; padding-left:30px; margin-bottom:6px;}
.linkbox A {font-size:11px; font-weight:bold; color:#ffffff;}

.lbsarga {}
.lbsarga .lbtitle {background-color:#f39c62;}
.lbsarga .lbcontent {background:url(/images/bg_box_sarga.gif) repeat-x; background-color:#f39c62;}

.lbkek {}
.lbkek .lbtitle {background-color:#1294b5;}
.lbkek .lbcontent {background:url(/images/bg_box_kek.gif) repeat-x; background-color:#59b4cb;}
.lbkek .lbsotetkek {background-color:#1294b5;}
.lbkek .lbsotetkek .lbsotetcont {padding:5px 10px 4px 9px;}
.lbkek .lbsotetkek .lbsotetcont A {font-size:9px; color:#ffffff;}
.lbkek .lbsotetkek .lbsotetcont A:HOVER {text-decoration:underline;}
.lbkek .lbsotetkek .lbsotetcont A SPAN {color:#000000;}

.lbkek2 {}
.lbkek2 .lbtitle {background-color:#a0d4e2;}
.lbkek2 .lbcontent {background:url(/images/bg_box_kek2.gif) repeat-x; background-color:#E2F1F5;}

.lbbarna {}
.lbbarna .lbtitle {background-color:#d2d1cf;}
.lbbarna .lbcontent {background:url(/images/bg_box_barna.gif) repeat-x; background-color:#e8e8e7;}

.lbzold {}
.lbzold .lbtitle {background-color:#66b6b1;}
.lbzold .lbcontent {background:url(/images/bg_box_zold.gif) repeat-x; background-color:#66b6b1;}

.lbvilagoskek {}
.lbvilagoskek .lbtitle {background-color:#cfe4ea;}
.lbvilagoskek .lbcontent {background:url(/images/bg_box_vilagoskek.gif) repeat-x; background-color:#cfe4ea;}
.lbvilagoskek .lbcontent .linkbox A {color:#ff7011;}

.hotofferbox {}
.hotofferbox .hotoffername {margin-top:5px;}
.hotofferbox .hotoffername A {font-size:14px; font-weight:bold; color:#004dad;}
.hotofferbox .hotofferplace {font-size:11px; color:#000000;}
.hotofferbox .hotofferpf2a {font-size:9px; color:#929ba6;}
.hotofferbox .hotofferpf2b {font-size:11px; font-weight:bold; color:#f93390;}
.hotofferbox .hotofferpf2b SPAN {float:right; margin-right:10px;}
.hotofferbox .hotoffersep {background:url(/images/dotline3.gif) repeat-x; font-size:0px; height:1px; margin-top:3px;}

.cimkeboxtext {padding:4px;}
.cimkeboxtext A {font-size:9px; color:#929ba6; text-decoration:none;}

.reklambox {}
.reklambox .reklamboxname {margin-top:5px;}
.reklambox .reklamboxname A {font-size:14px; font-weight:bold;}
.reklambox .reklamboxplace {font-size:11px; color:#000000;}
.reklambox .reklamboxsep {background-color:#d2d1cf; font-size:0px; height:1px; margin-top:3px;}

.idojarasbox {}
.idojarasbox .ibbalatonkep {}
.idojarasrow0 {background-color:#ffffff; padding:4px 18px 0px 18px; font-weight:bold; font-style:italic; }
.idojarasrow1 {background-color:#ffffff; padding:0px 18px 0px 18px;}
.idojarasrow2 {background-color:#ffffff; padding:0px 18px 3px 18px; font-size:9px;}
.idojarasrow3 {padding:4px 18px 4px 18px;}
.idojarasrow4 {padding:0px 18px 3px 18px; font-size:9px;}

.idomax {font-size:11px; font-weight:bold; color:#f71f52;}
.idomin {font-size:11px; font-weight:bold; color:#0460bf;}
.idoviz {font-size:11px; font-weight:bold; color:#ffd13d;}



/* footer */
.footersep {border:3px solid #cfe4ea; margin-top:5px;}
.footer {height:60px; margin-top:0px; margin-bottom:20px; clear:both;text-align:center; padding-top:20px; padding-bottom:20px;font-size:11px; background-color:#ffffff;}
.footer .foline1 {font-size:11px;}
.footer .foline1 A {color:#4eb126;}






















.reklam {border:0px; margin-bottom:10px; padding:0px 10px 0px 10px;}
.reklam .rektitle { font-size:21px; color:#6da2e4; margin-bottom:5px;}
.reklam .rektitle A {color:#6da2e4;}
.reklam .rektext {}

.hotoffer {border:0px; margin-bottom:10px; padding-left:15px;}
.hotoffer .hotitle { font-size:21px; color:#7a7277; margin-bottom:5px; font-style:italic;}
.hotoffer .hohotel {}
.hotoffer .hohotel A { font-weight:bold; font-size:18px;}
.hotoffer .hoplace {color:#7a7277; margin-bottom:5px; font-style:italic; font-weight:bold; font-size:11px;}
.hotoffer .hotext { font-size:14px; margin-bottom:5px; margin-top:10px; font-size:14px; font-style:italic; background:url(/images/hotofferbg.gif) repeat-x; padding:5px 3px 0px 3px;}
.hotoffer .hopricefortwo { font-size:11px; color:#7c777d;}
.hotoffer .hoprice {font-size:15px; font-weight:bold; color:#7c777d; font-style:italic;}

.mainweather {margin-bottom:30px;}
.mainweather .mweatitle { color:#e4a56d; font-size:22px; margin-bottom:10px;}
.mainweather .mweamivanma { color:#443c41; font-size:18px;}
.bhrwtext {font-size:9px; text-transform:lowercase;}
.bhrwmin {font-weight:bold; color:#4b7ebe;}
.bhrwmax {font-weight:bold; color:#e05d5d;}
.bhrwtext2 {font-size:12px; color:#443c41; font-style:italic;}
.bhrwdate {color:#7c777d;}

.bhrsearchinfo {font-size:11px; color:#7a7277; font-style:italic;}
.buttonlink {background-color;#ff0000;}

.bhrlogo {position:relative; height:189px; width:200px;}
.bhrlogo .logimg {position:absolute;}
.bhrlogo .logohomelink {position:absolute; top:10px; left:13px; font-size:9px;}
.bhrlogo .logolink { position:absolute; top:70px; left:13px; font-size:20px; color:#7a7277;}
.bhrlogo .logolink .llink {color:#7a7277;}
.bhrlogo .logtxt {position:absolute; top:163px; left:13px; font-size:9px; color:#b9b6ba;}
.bhrlogo .logtxt .loglink1 {color:#b9b6ba;}

.thawte1 {position:relative; height:135px; background:url(/images/thawte1.gif) no-repeat center top; margin-top:20px;}
.thawte1 .thtext1 { position:absolute; text-align:center; color:#433b40; font-size:18px; font-weight:bold; width:200px; top:6px;}
.thawte1 .thtext2 { position:absolute; text-align:center; color:#7b767c; font-size:11px; font-style:italic; width:200px; top:26px;}
.thawte1 .thtext3 {position:absolute; text-align:left; color:#7b767c; font-size:11px; font-style:italic; width:180px; top:88px; left:20px;}

.bhrpricetable {color:#000000; font-size:11px;}
.bhrbooklink1 {background-color:#ffffff; color:#f97831; margin:2px 3px 0px 3px; padding:1px 6px 1px 6px; border:0px; border-bottom:2px solid #979897; border-right:2px solid #979897; border-top:1px solid #D4D5D4; border-left:1px solid #D4D5D4; font-size:12px;}
.listpricecont {background:url(/images/searchrowbg.gif) repeat-y; padding-left:10px;}
.listpricesep {font-size:0px; height:1px; border-bottom:1px solid #cee3e9; width:540px;}
/*/
.bhrbooklink1 {background-color:#76a7e5; color:#ffffff; margin:0px 3px 10px 13px; padding:1px 6px 1px 6px;}
/*/

.mainnews {margin-bottom:15px;}
.mainnews .mntitle {}
.mainnews .mntitle A { font-weight:bold; color:#6ca1e3; font-size:14px; margin-bottom:2px;}
.mainnews .mnsubtitle {font-style:italic; font-size:10px; margin-bottom:2px;}
.mainnews .mnmore {font-size:10px; color:#000000;}
.mainnews .mnmore A {font-style:italic; font-size:11px;}

.mainmorlinks A { font-weight:bold; color:#6ca1e3; font-size:12px;}
.mainmorlinks LI {margin-bottom:5px;}

.mainmap {position:relative; height:194px; background:url(/images/mainmapbg.gif) no-repeat top left;}
.mainmap .mmt1 {position:absolute; top:40px; left:84px;}
.mainmap .mmt2 {position:absolute; top:102px; left:84px;}
.mainmap .mmt3 {position:absolute; top:164px; left:84px;}
.mainmap .mmt1 A, .mainmap .mmt2 A, .mainmap .mmt3 A { font-weight:bold; color:#6ca1e3; font-size:19px;}
.required {color:#FF0000;}
.font13 {font-size:13px;}


/* cikk */
.fendlead {font-weight:bold; font-size:13px;}

/* left */
.content .left .boxleft {width:204px; margin-bottom:6px;}
.content .left .boxleft .head {background-color:#5e5a56; color:#FFFFFF; text-transform:uppercase; font-weight:bold; padding:4px 0px 4px 14px;}
.content .left .boxleft .headbottom {height:6px; background:url(/images/box_left_head_bottom.gif); font-size:0px;}
.content .left .boxleft .headbottom2 {height:6px; background:url(/images/box_left_head_bottom2.gif); font-size:0px;}
.content .left .boxleft .subhead {background-color:#FFFFFF; padding:4px 0px 4px 14px;}
.content .left .boxleft .subhead A {font-weight:bold;}
.content .left .boxleft .subheadbottom {height:6px; background:url(/images/box_left_subhead_bottom.gif); font-size:0px;}
.content .left .boxleft .bcontent {background-color:#f2eadf; padding:4px 0px 4px 14px;}
.content .left .boxleft .bcontent .title {font-size:18px; font-weight:bold; padding:3px 0px 3px 0px;}
.content .left .boxleft .bcontent .pic {}
.content .left .boxleft .bcontent .pic IMG {border:7px solid #FFFFFF;}
.content .left .boxleft .bcontent .price {font-size:15px; font-weight:bold; color:#d90141; padding:3px 0px 3px 0px;}
.content .left .boxleft .bcontent .info {font-weight:normal; line-height:13px; padding-right:4px;}
.content .left .boxleft .bcontent .listtitle {font-weight:bold; line-height:12px;}
.content .left .boxleft .bcontent .faqlist {padding:0px; margin:0px; list-style-type:none;}
.content .left .boxleft .bcontent .faqlist LI {background:url(/images/bullet1.gif) no-repeat 8px 5px; padding-left:18px; margin:0px; border:0px; font-weight:bold;}
.content .left .boxleft .bcontent .faqlistsep {height:18px; background:url('/images/box_left_listsep.gif'); font-size:0px; margin-right:10px;}
.content .left .boxleft .bcontentbottom {height:9px; background:url(/images/box_left_content_bottom.gif); font-size:0px;}
.content .left .boxleft .bottom {background-color:#95928f; padding:1px 14px 1px 14px; text-align:right;}
.content .left .boxleft .bottom A {color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:10px;}
.content .left .boxleft .bottombottom {height:9px; background:url(/images/box_left_bottom_bottom.gif); font-size:0px;}








/* right */
.content .right .boxright {width:159px; margin-bottom:6px;}
.content .right .boxright .head {background-color:#5e5a56; color:#FFFFFF; text-transform:uppercase; font-weight:bold; padding:4px 0px 4px 14px;}
.content .right .boxright .headbottom {height:4px; background:url(/images/box_right_head_bottom.gif); font-size:0px;}
.content .right .boxright .headbottom2 {height:4px; background:url(/images/box_right_head_bottom2.gif); font-size:0px;}
.content .right .boxright .subhead {background-color:#FFFFFF; padding:4px 0px 4px 14px;}
.content .right .boxright .subhead A {font-weight:bold;}
.content .right .boxright .subheadbottom {height:6px; background:url(/images/box_right_subhead_bottom.gif); font-size:0px;}
.content .right .boxright .bcontent {background-color:#f2eadf; padding:4px 0px 4px 14px;}
.content .right .boxright .bcontent .title {font-size:18px; font-weight:bold;}
.content .right .boxright .bcontent .pic {}
.content .right .boxright .bcontent .pic IMG {border:7px solid #FFFFFF;}
.content .right .boxright .bcontent .price {font-size:15px; font-weight:bold; color:#d90141;}
.content .right .boxright .bcontent .info {font-weight:bold;}
.content .right .boxright .bcontent .listtitle {font-weight:bold; line-height:12px; margin-bottom:4px;}
.content .right .boxright .bcontent .listtitlemore {font-weight:normal; line-height:12px; text-align:right; padding-right:10px; font-weight:normal; margin-top:3px;}
.content .right .boxright .bcontent .faqlist {padding:0px; margin:0px; list-style-type:none;}
.content .right .boxright .bcontent .faqlist LI {background:url(/images/bullet1.gif) no-repeat 8px 5px; padding-left:18px; margin:0px; border:0px; font-weight:bold;}
.content .right .boxright .bcontent .faqlistsep {height:18px; background:url('/images/box_left_listsep.gif') bottom; font-size:0px; margin-right:10px;}
.content .right .boxright .bcontent .qstitle {font-weight:bold; line-height:12px; margin-bottom:5px;}
.content .right .boxright .bcontent .qssep {height:15px; background:url(/images/dotline_hori1.gif) repeat-x center; font-size:0px; clear:both; width:137px;}
.content .right .boxright .bcontentbottom {height:4px; background:url(/images/box_right_content_bottom.gif); font-size:0px;}
.content .right .boxright .bottom {background-color:#95928f; padding:1px 14px 1px 14px; text-align:right;}
.content .right .boxright .bottom A {color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:10px;}
.content .right .boxright .bottombottom {height:4px; background:url(/images/box_right_bottom_bottom.gif); font-size:0px;}

.content .right .boxrightblue .head {background-color:#21568d; color:#FFFFFF; text-transform:uppercase; font-weight:bold; padding:4px 0px 4px 14px;}
.content .right .boxrightblue .headbottom {height:4px; background:url(/images/box_right_head_bottom_blue.gif); font-size:0px;}
.content .right .boxrightblue .headbottom2 {height:4px; background:url(/images/box_right_head_bottom2_blue.gif); font-size:0px;}
.content .right .boxrightblue .bcontent .faqlist LI {background:url(/images/bullet3.gif) no-repeat 8px 5px; padding-left:18px; margin:0px; border:0px; font-weight:bold;}
.content .right .boxrightblue .bcontentbottom {height:4px; background:url(/images/box_right_content_bottom_blue.gif); font-size:0px;}
.content .right .boxrightblue .bottom {background-color:#387cc1; padding:1px 14px 1px 14px; text-align:right;}
.content .right .boxrightblue .bottombottom {height:4px; background:url(/images/box_right_bottom_bottom_blue.gif); font-size:0px;}

.contentbottom {width:621px; height:61px; background:url(/images/main_bottom.gif);}

/* forms */
SELECT, .qsearchinput {font-family:Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif; font-size:10px; color:#1c1616; background-color:#FFFFFF; font-weight:bold;}
TEXTAREA, INPUT {font-family:Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif; font-size:12px;}
.inputbutton {font-weight:bold; font-size:11px; text-transform:uppercase; cursor:pointer;}
.inputbuttonbhr {background-color:#ffffff; color:#f97831; padding:1px 6px 1px 6px; border:2px solid #f97831; font-weight:bold; text-transform:uppercase;}
html > body .inputcheckbox {background-color:#FFFFFF;}

/* formok: altalanos */
.form {border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:10px 10px 15px 10px; margin:0px; background-color:#fbfbfb; clear:both;}
.formdone {font-size:13px; background-color:#4c9ad6; color:#FFFFFF; font-weight:bold; padding:10px; margin:0px; margin-bottom:10px;}
.formdone A {color:#FFcc99;}
.formerror {border:1px; background-color:#FF0000; padding:10px 10px 10px 10px; font-size:11px; color:#FFFFFF; margin-bottom:10px; text-align:left; font-weight:bold;}

.form .separator {margin:0px; padding:0px; width:550px; clear:both; background:url(/images/dotline_horiz_1.gif) repeat-x center; height:20px;}

.form .formelement {margin:0px; padding:0px; width:550px; clear:both;}
.form .formelement .label {font-size:12px; color:#000000; font-weight:bold; line-height:12px; margin:0px; padding:0px; border:0px; width:150px; float:left;}
.form .formelement .label .info {font-size:9px; color:#9F9F9F; font-weight:normal; line-height:11px; margin:0px; padding:5px 0px 0px 0px; border:0px; width:140px;}
.form .formelement .label .required {font-size:9px; color:#FF0000; font-weight:bold; line-height:11px; margin:0px; padding:5px 0px 0px 0px; border:0px; width:140px;}
.form .formelement .input {font-size:12px; color:#000000; font-weight:bold; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelement .input .inputtext {font-size:12px; font-weight:normal; color:#000000; width:380px; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelement .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelement .input .inputtextarea {font-size:12px; font-weight:normal; color:#000000; width:380px; padding:0px; margin:0px; height:120px; background-color:#FFFFFF;}
.form .formelement .text {font-size:11px; color:#525252; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelement P {font-size:12px; color:#525252; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:550px; float:left;}
.form .formelement H1 {font-size:13px; color:#b0a99f; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:550px; float:left;}
.form .formelement H2 {font-size:13px; color:#1c1616; font-weight:normal; line-height:14px; margin:0px; padding:0px; border:0px; width:550px; float:left; margin-bottom:3px;}
.form .formelement .note {font-size:9px; color:#999999; font-weight:normal; line-height:11px; margin:0px; padding:0px; border:0px; width:400px; float:left;}

.form .formelementactive {margin:0px; padding:0px; width:550px; clear:both;}
.form .formelementactive .label {font-size:12px; color:#cf0008; font-weight:bold; line-height:12px; margin:0px; padding:0px; border:0px; width:150px; float:left;}
.form .formelementactive .label .info {font-size:9px; color:#9F9F9F; font-weight:normal; line-height:11px; margin:0px; padding:5px 0px 0px 0px; border:0px; width:140px;}
.form .formelementactive .label .required {font-size:9px; color:#FF0000; font-weight:bold; line-height:11px; margin:0px; padding:5px 0px 0px 0px; border:0px; width:140px;}
.form .formelementactive .input {font-size:12px; color:#000000; font-weight:bold; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelementactive .input .inputtext {font-size:12px; font-weight:normal; color:#000000; width:380px; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementactive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementactive .input .inputtextarea {font-size:12px; font-weight:normal; color:#000000; width:380px; padding:0px; margin:0px; height:120px; background-color:#FFFFFF;}
.form .formelementactive .text {font-size:11px; color:#525252; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelementactive .note {font-size:9px; color:#999999; font-weight:normal; line-height:11px; margin:0px; padding:0px; border:0px; width:400px; float:left;}

.form .formelementerror {margin:0px; padding:0px; width:550px; clear:both;}
.form .formelementerror .label {font-size:12px; color:#FF6633; font-weight:bold; line-height:12px; margin:0px; padding:0px; border:0px; width:150px; float:left;}
.form .formelementerror .label .info {font-size:9px; color:#FF6633; font-weight:normal; line-height:11px; margin:0px; padding:5px 0px 0px 0px; border:0px; width:140px;}
.form .formelementerror .label .required {font-size:9px; color:#FF0000; font-weight:bold; line-height:11px; margin:0px; padding:5px 0px 0px 0px; border:0px; width:140px;}
.form .formelementerror .input {font-size:12px; color:#000000; font-weight:bold; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelementerror .input .inputtext {font-size:12px; font-weight:normal; color:#000000; width:380px; padding:0px; margin:0px; background-color:#FF6633;}
.form .formelementerror .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementerror .input .inputtextarea {font-size:12px; font-weight:normal; color:#000000; width:380px; padding:0px; margin:0px; height:120px; background-color:#FF6633;}
.form .formelementerror .text {font-size:11px; color:#525252; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelementerror .note {font-size:9px; color:#999999; font-weight:normal; line-height:11px; margin:0px; padding:0px; border:0px; width:400px; float:left;}

.form .formelementerroractive {margin:0px; padding:0px; width:550px; clear:both;}
.form .formelementerroractive .label {font-size:12px; color:#cf0008; font-weight:bold; line-height:12px; margin:0px; padding:0px; border:0px; width:150px; float:left;}
.form .formelementerroractive .label .info {font-size:9px; color:#9F9F9F; font-weight:normal; line-height:11px; margin:0px; padding:5px 0px 0px 0px; border:0px; width:140px;}
.form .formelementerroractive .label .required {font-size:9px; color:#FF0000; font-weight:bold; line-height:11px; margin:0px; padding:5px 0px 0px 0px; border:0px; width:140px;}
.form .formelementerroractive .input {font-size:12px; color:#000000; font-weight:bold; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelementerroractive .input .inputtext {font-size:12px; font-weight:normal; color:#000000; width:380px; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementerroractive .input .inputcheckbox {color:#000000; padding:0px; margin:0px; background-color:#FFFFFF;}
.form .formelementerroractive .input .inputtextarea {font-size:12px; font-weight:normal; color:#000000; width:380px; padding:0px; margin:0px; height:120px; background-color:#CFCFCF;}
.form .formelementerroractive .text {font-size:11px; color:#525252; font-weight:normal; line-height:12px; margin:0px; padding:0px; border:0px; width:400px; float:left;}
.form .formelementerroractive .note {font-size:9px; color:#999999; font-weight:normal; line-height:11px; margin:0px; padding:0px; border:0px; width:400px; float:left;}

.form .formelementsubmit {margin:15px 0px 10px 0px; padding:0px; border:0px; text-align:right; width:535px;}
.form .forminputbutton {font-weight:bold; border:0px; font-size:11px; text-transform:uppercase; cursor:pointer;}

/* autolist */
.autolist {background-color:#FFFFFF;}
.autolist .autolistitem {padding:4px 14px 4px 14px; margin:0px; clear:both;}
.autolist .autolistitem .altitle { font-size:21px; font-weight:bold; line-height:18px; padding-bottom:4px; padding-top:8px;}
.autolist .autolistitem .alautok {font-size:13px; font-weight:bold;}
.autolist .autolistitem .alautok UL {list-style-type:none; margin-left:0px; padding-left:10px;}
.autolist .autolistitem .alautok LI {background:url(/images/bullet1.gif) no-repeat 1px 6px; padding-left:18px; margin:0px; border:0px; font-weight:bold;}
.autolist .autolistitemseparator {height:15px; background:url(/images/hotellist_sep1.gif); font-size:0px;}
.autolist .autolistitend {height:16px; background:url(/images/hotellist_sep2.gif); font-size:0px;}

.autolist .autolistitem .hdkepek .hdkep {position:relative; float:left; padding-right:10px; margin-bottom:10px; width:79px; height:52px;}
.autolist .autolistitem .hdkepek .hdkep .hkkepfoto {position:absolute;}
.autolist .autolistitem .hdkepek .hdkep .hdkepzoomer {position:absolute;}

.adatnev {font-size:13px; font-weight:bold;}
.adatertek {font-size:13px; font-weight:normal;}

/* autolist */
.etteremlist {width:621px; background-color:#FFFFFF;}
.etteremlist .etteremlistitem {padding:4px 14px 4px 14px; margin:0px; clear:both;}
.etteremlist .etteremlistitem .eltitle {font-size:21px; font-weight:bold; line-height:18px; padding-bottom:4px; padding-top:8px;}
.etteremlist .etteremlistitemseparator {height:15px; background:url(/images/hotellist_sep1.gif); font-size:0px;}
.etteremlist .etteremlistitend {height:16px; background:url(/images/hotellist_sep2.gif); font-size:0px;}

/* newslistitem */
.newslistitem {padding-bottom:10px;}
.newslistitem .newsdate {}
.newslistitem .newstitle {font-size:18px; color:#000000; font-weight:bold;}
.newslistitem .newslead {font-size:12px;}
.newslistitem .newssep {height:15px; background:url(/images/dotline_hori1.gif) repeat-x top; font-size:0px; clear:both;}

/* albumlistitem */
.albumsep {height:15px; background:url('/images/dotline_hori1.gif') repeat-x top; font-size:0px; clear:both;}
.albumlistitem {padding-bottom:10px;}
.albumlistitem .albumtitle {font-size:18px; color:#000000; font-weight:bold; padding-bottom:3px;}
.albumlistitem .albumfotok {clear:both;}
.albumlistitem .albumfotok .alfoto {float:left; padding-right:10px; padding-bottom:10px; width:79px; height:52px;}
.albumlistitem .albummore {clear:both; font-size:12px;}

.idojaras {width:140px; margin-left:-4px; margin-top:5px;}
.idojaras .idojdatum {font-weight:bold; background-color:#FCFCFA; padding:2px 2px 2px 4px; margin-bottom:1px;}
.idojaras .idojido {background-color:#FCFCFA; padding:2px; clear:both;}
.idojaras .idojido .idoikon {width:40px; float:left;}
.idojaras .idojido .idoszoveg {width:80px; float:left;}
.idojaras .idojido .idoszoveg .idotipus {line-height:12px; margin-bottom:4px;}
.idojaras .idojido .idoszoveg .idocelsius {line-height:12px;}

.gbooklistitem {padding-bottom:10px; padding-top:10px;}
.gbooklistitem .gbookdata {font-weight:bold; border-bottom:1px solid #CCCCCC; padding-bottom:3px; margin-bottom:3px;}

.xtremecity {color:#5E5A56;}

.kalkresult_a {background:url(/images/icons/i_x.gif) no-repeat 3px 3px; border:1px solid #CCCCCC; padding:3px; background-color:#ffffff; padding-left:25px;}
.kalkresult_b {background:url(/images/icons/i_pipa.gif) no-repeat 3px 3px; border:1px solid #CCCCCC; padding:3px; background-color:#ffffff; padding-left:25px;}
.kalkresult_c {background:url(/images/icons/i_24h.gif) no-repeat 3px 3px; border:1px solid #CCCCCC; padding:3px; background-color:#ffffff; padding-left:25px;}

.kalkresult_a2 {background:url(/images/icons/i_x.gif) no-repeat 3px 0px; border:0px; padding:0px; margin:0px; padding-left:29px; padding-bottom:7px;}
.kalkresult_b2 {background:url(/images/icons/i_pipa.gif) no-repeat 3px 0px; border:0px; padding:0px; margin:0px; padding-left:29px; padding-bottom:7px;}
.kalkresult_c2 {background:url(/images/icons/i_24h.gif) no-repeat 3px 0px; border:0px; padding:0px; margin:0px; padding-left:29px; padding-bottom:7px;}

.kalkoptions {border:4px solid #4685E1; padding:5px; background-color:#A4DFFF; margin-bottom:10px;}
.kalkoptionsnormal {border:4px solid #AFCC5C; padding:5px; background-color:#D2EF7F; margin-bottom:10px;}
.kalkmorinfo {margin-top:5px; margin-bottom:5px;}

.pricecolorprepaid {background-color:#A4DFFF;}
.pricecolorprepaid2 {color:#4685E1;}
.pricecolornormal {background-color:#D2EF7F;}

.cimke {padding:0px 4px 0px 4px;}
.cimkesep {padding:4px;}

.donekoszonjuk {font-size:13px; font-weight:bold; clear:both; margin-top:10px; }
html > body .donekoszonjuk {margin-bottom:0px;}

.foglalasstepaktiv {margin-right:10px; background-color:#B7E4B7; padding:5px 10px 5px 10px; width:120px;}
.foglalasstepaktiv .step {font-size:16px; font-weight:bold; color:#437043;}
.foglalasstepaktiv .stepdesc {font-size:12px; font-weight:bold; color:#76A376;}
.foglalasstepinaktiv {margin-right:10px; background-color:#E6E6E6; padding:5px 10px 5px 10px; width:120px;}
.foglalasstepinaktiv .step {font-size:11px; font-weight:normal; color:#999999;}
.foglalasstepinaktiv .stepdesc {font-size:9px; font-weight:normal; color:#999999;}
.foglalassteparrow {font-size:36px; font-weight:bold; color:#DFCBB7; margin:0px 10px 0px 0px;}

.fontosinfo {color:#ff0000; font-weight:bold;}

.arengedmeny {border:3px solid #cbcbcb; padding:10px; font-style:italic; margin-bottom:10px;}
.arengedmeny .arengedmenytitle {margin-bottom:5px; text-transform:uppercase; color:#7cc40a; font-weight:bold;}

