/* ő */

BODY {border:0px; margin:0px; padding:0px; background-color:#141412; text-align:center;}
BODY, P {font-family:Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif; font-size:11px; color:#1c1616;}
.priceview {color:#d90141;}
.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; padding:3px 0px 10px 0px; font-size:13px;}

A {color:#ec4f2b; text-decoration:none;}
A:HOVER {color:#ec4f2b; text-decoration:underline;}
A.kek {color:#12a5d4; text-decoration:none;}
A.kek:HOVER {color:#12a5d4; text-decoration:underline;}
A.bulink {color:#FFFFFF; background-color:#ec4f2b; font-weight:bold; padding:1px 5px 1px 5px;}
A.sarga {color:#FFFFFF; background-color:#ec4f2b; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:2px 5px 2px 5px; margin:0px;}
A.sarga:HOVER {color:#FFFFFF; background-color:#12a5d4; text-decoration:none; text-transform:uppercase;}

A.sargabig {font-size:18px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:2px 5px 2px 5px; margin:0px; background:url(/images/arrow2on.gif) no-repeat right; padding-right:56px; background-color:#ec4f2b;}
A.sargabig:HOVER {font-size:18px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; background:url(/images/arrow2off.gif) no-repeat right; padding-right:56px; background-color:#005998;}

H1 {font-size:24px; font-weight:bold; color:#1d1717; margin:0px 0px 13px 0px; padding:8px 0px 3px 0px; border-bottom:1px solid #d4d4d4;}
H2 {font-size:18px; color:#000000; font-weight:bold;}
H3 {font-size:15px; color:#000000; font-weight:bold; line-height:16px;}

UL {margin-left:15px; padding-left:10px;}

.required {color:#FF0000;}
.font13 {font-size:13px;}

/*/
.pagecontainer {position:relative; top:0px;	left:50%; margin-left:-497px; width:994px; padding:0px;}
/*/
.pagecontainer {width:994px; margin:0 auto; text-align:left;} 

/* cikk */
.fendlead {font-weight:bold; font-size:13px;}

/* head */
.headcontainer {width:994px; height:107px; background:url(/images/head_bg.gif) center; padding:0px; margin:0 auto;}
.headcontainer .head {position:relative; width:994px; height:107px;}
.headcontainer .head .logo {position:absolute; top:5px; left:30px;}
.headcontainer .head .firstseo {position:absolute; width:600px; top:19px; left:330px; color:#ffffff; font-size:20px; text-align:left; font-weight:bold;}
.headcontainer .head .secondseo {position:absolute; width:500px; top:42px; left:330px; color:#ffffff; font-size:16px; text-align:left;}
.headcontainer .head .infobox {position:absolute; width:500px; top:50px; left:494px;}
html > body .headcontainer .head .infobox {position:absolute; width:500px; top:50px; left:494px;}
.headcontainer .head .infobox .kerdes {font-weight:bold;}

/* menu */
.menucontainer {width:994px; height:28px; background:url(/images/menu_bg.gif) top repeat-x; padding:0px; margin:0 auto; margin-bottom:0px;}
html > body .menucontainer {width:994px; height:28px; background:url(/images/menu_bg.gif) top repeat-x; padding:0px; margin:0 auto; margin-bottom:4px;}
.menucontainer .menu {position:relative; width:994px; height:32px;}
.menucontainer .menu .menuke {position:absolute; top:8px; left:50px;}
.menucontainer .menu .menuke UL {list-style-type:none; margin:0px; padding:0px;}
.menucontainer .menu .menuke UL LI {float:left; background:url('/images/bullet2.gif') no-repeat 0px 1px; padding:0px 5px 0px 18px;}
.menucontainer .menu .menuke UL LI.lisep {float:left; background:url('/images/menu_sep.gif') no-repeat center; width:10px; padding:0px 8px 0px 0px;}
.menucontainer .menu .menuke UL LI A {color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:10px;}
.menucontainer .menu .menucimke {position:absolute; top:8px; left:10px; font-size:9px;}
.menucontainer .menu .menudatum {position:absolute; top:8px; left:690px; font-size:9px; width:300px; text-align:right;}

/* content */
.content {width:994px; clear:both;}
.content .contsep {float:left; width:5px; height:10px;}
.content .left {float:left; width:204px;}
.content .main {float:left; width:621px;}
.content .right {float:left; width:159px;}

/* left */
.content .left .boxleft {width:204px; margin-bottom:6px;}
.content .left .boxleft .head {background-color:#5e5a56; color:#FFFFFF; text-transform:none; font-weight:bold; padding:8px 0px 8px 14px; font-size:13px;}
.content .left .boxleft .headsub {background-color:#5e5a56; padding:0px; text-align:right; height:12px; overflow:hidden; display:none;}
.content .left .boxleft .headsub SPAN {background-color:#95928F; color:#5E5A56; font-size:9px; font-weight:normal; font-style:italic; text-transform:none; padding:-10px 5px 0px 5px; line-height:10px;}
.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; margin-bottom:4px;}
.content .left .boxleft .bcontent .listtitlemore {font-weight:normal; line-height:12px; text-align:right; padding-right:10px; font-weight:normal; margin-top:3px;}
.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 .bcontent .qssep {height:15px; background:url(/images/dotline_hori1.gif) repeat-x center; font-size:0px; clear:both; width:137px;}
.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;}


/* mainsearch */
.mainsearch {width:621px;}
.mainsearch .searchtitle {background-color:#5e5a56; color:#FFFFFF; text-transform:none; font-weight:bold; padding:8px 0px 8px 14px; font-size:13px;}
.mainsearch .headsub {background-color:#5e5a56; padding:0px; text-align:right; height:12px; overflow:hidden; display:none;}
.mainsearch .headsub SPAN {background-color:#95928F; color:#5E5A56; font-size:9px; font-weight:normal; font-style:italic; text-transform:none; padding:-10px 5px 0px 5px; line-height:10px;}
/*/.mainsearch .searchtitle .headsub {background-color:#5e5a56; color:#86827E; font-size:9px; font-weight:normal; text-transform:none; padding:0px; margin-bottom:-3px;}/*/
.mainsearch .searchtitlesep {height:6px; background:url(/images/search_sep1.gif); font-size:0px;}
.mainsearch .searcha {background-color:#a9a9a9; padding:4px 0px 4px 14px;}
.mainsearch .searchasep {height:5px; background:url('/images/search_sep2.gif'); font-size:0px;}
.mainsearch .searchasep2 {height:15px; background:url('/images/dotline_hori1.gif') repeat-x center; font-size:0px;}
.mainsearch .searchb {background-color:#e7e7e7; font-size:11px; padding:4px 14px 4px 14px; font-weight:normal;}
.mainsearch .searchb .ssubmit {text-align:right; padding:4px 0px 4px 0px;}
.mainsearch .searchbsep {height:11px; background:url(/images/search_sep3.gif); font-size:0px;}

.mainsearch .search2 {background-color:#a9a9a9; padding:4px 0px 4px 14px;}

/* hotellist */
.hotellist {width:621px; background-color:#FFFFFF;}
.hotellist .hlistitem {padding:0px 0px 0px 14px;}
.hotellist .hlistitem .hltitle {font-size:21px; font-weight:bold; line-height:18px; padding-bottom:4px; padding-top:8px;}
.hotellist .hlistitem .hltitle A {text-decoration:underline;}
.hotellist .hlistitem .hltitle A:HOVER {text-decoration:none;}
.hotellist .hlistitem .hlplace {font-size:14px; font-weight:normal; color:#ababab; padding-bottom:8px;}
.hotellist .hlistitem .hlplace .hlplacedata {font-size:14px; font-weight:bold; color:#5e5a56;}

.hotellist .hlistitem .hllead {font-weight:normal; font-size:13px; line-height:16px; padding-top:0px; padding-right:10px; margin-bottom:5px;}
.hotellist .hlistitem .hlarak {padding:0px; width:570px;}

.hotellist .hlistitem .hlleft {position:relative; width:380px; height:120px; float:left;}
html > body .hotellist .hlistitem .hlleft {position:relative; width:390px; height:120px; float:left;}
.hotellist .hlistitem .hlleft .hlpic {position:absolute; width:380px;}
.hotellist .hlistitem .hlleft .hlcimke {position:absolute; width:387px; left:5px; top:88px;}
.hotellist .hlistitem .hlleft .hlprice {padding-top:3px;}
.hotellist .hlistitem .hlleft .hlprice .plabel {font-weight:bold; color:#1c1616;}

.hotellist .hlistitem .hlright {position:relative; width:197px; float:right; margin-left:10px; 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 {width:590px; height:3px; background:url(/images/dotline_hori1.gif) repeat-x center; font-size:0px; clear:both;}
.hotellist .hlistitem .hlmore {clear:both; margin-top:4px; margin-bottom:10px; padding-top:2px;}
.hotellist .hlistitemseparator {height:15px; background:url(/images/hotellist_sep1.gif); font-size:0px;}
.hotellist .hlistitend {height:16px; background:url(/images/hotellist_sep2.gif); font-size:0px;}
.hotellist .hlistlapozo {background-color:#95928f; padding:0px 10px 20px 10px;}
.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; background:url(/images/dotline_hori1.gif) repeat-x center;}
.hotellist .hlistlapozoend {background-color:#141412; height:16px; background:url(/images/hotellist_sep3.gif); font-size:0px;}

/* hotel adatlap */
.hoteldetails {position:relative; background-color:#FFFFFF; padding:0px 18px 0px 14px;}
.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 .hotelposition {font-size:9px; color:#1d1717; width:470px; margin-bottom:-5px; line-height:11px; padding-top:4px;}
.hoteldetails .hotelname {font-size:24px; font-weight:bold; color:#1d1717; margin:0px 0px 3px 0px; padding:8px 0px 3px 0px; border-bottom:1px solid #d4d4d4;}

.hoteldetails .hdplace {font-size:14px; font-weight:normal; color:#ababab; padding-bottom:8px;}
.hoteldetails .hdplace .hlplacedata {font-size:14px; font-weight:bold; color:#5e5a56;}
.hoteldetails .hdpic {position:relative; padding-bottom:10px; width:589px; height:250px;}
.hoteldetails .hdpic .hdpp {position:absolute;}
.hoteldetails .hdpic .hdpcimke {position:absolute; left:6px; top:217px;}
.hoteldetails .hdlead {color:#1d1717; font-size:13px; font-weight:bold; padding-bottom:10px;}
.hoteldetails .hddata {color:#1d1717; font-size:13px; font-weight:normal;}
.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:13px;}
.hoteldetails .hddescription P {font-size:13px;}
.hoteldetails .hdprices {padding-top:5px; padding-bottom:10px;}
.hoteldetails .hdbehuzas {margin-left:15px;}
.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 .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;}

/* right */
.content .right .boxright {width:159px; margin-bottom:6px;}
.content .right .boxright .head {background-color:#5e5a56; color:#FFFFFF; text-transform:none; font-weight:bold; padding:8px 0px 8px 14px; font-size:13px;}
/*/.content .right .boxright .head .headsub {background-color:#5e5a56; color:#86827E; font-size:9px; font-weight:normal; text-transform:none; padding:0px; margin-bottom:-3px;}/*/
.content .right .boxright .headsub {background-color:#5e5a56; padding:0px; text-align:right; height:12px; overflow:hidden; display:none;}
.content .right .boxright .headsub SPAN {background-color:#95928F; color:#5E5A56; font-size:9px; font-weight:normal; font-style:italic; text-transform:none; padding:-10px 5px 0px 5px; line-height:10px;}
.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_left_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 {width:128px;}
.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:normal;}
.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);}

/* footer */
.footer {width:994px; height:60px; margin-top:20px; clear:both;}
.footer .ftext {color:#666666; line-height:13px;}
.footer .ftext A {color:#ed502c;}

/* forms */
SELECT, .qsearchinput {font-family:Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif; font-size:10px; color:#1c1616; background-color:#FFFFFF; font-weight:bold;}
.inputbutton {background-color:#EC4F2B; color:#FFFFFF; font-weight:bold; border:0px; font-size:11px; text-transform:uppercase; cursor:pointer;}
TEXTAREA, INPUT {font-family:Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF;}
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:14px; 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:14px; 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:14px; 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:14px; 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:550px;}
.form .forminputbutton {background-color:#EC4F2B; color:#FFFFFF; font-weight:bold; border:0px; font-size:11px; text-transform:uppercase; cursor:pointer;}

/* autolist */
.autolist {width:621px; 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; margin-bottom:10px; font-size:12px; font-weight:bold; margin-top:5px;}
.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; margin-bottom:10px; font-size:12px; font-weight:bold; margin-top:5px;}
.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; margin-bottom:10px; font-size:12px; font-weight:bold; margin-top:5px;}

.kalkresult_a2 {background:url(/images/icons/i_x.gif) no-repeat 3px 0px; border:0px; padding:0px; margin:0px; padding-left:25px; padding-bottom:7px;}
.kalkresult_b2 {background:url(/images/icons/i_pipa.gif) no-repeat 3px 0px; border:0px; padding:0px; margin:0px; padding-left:25px; padding-bottom:7px;}
.kalkresult_c2 {background:url(/images/icons/i_24h.gif) no-repeat 3px 0px; border:0px; padding:0px; margin:0px; padding-left:25px; 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; font-size:13px;}
.arengedmeny .arengedmenytitle {margin-bottom:5px; text-transform:uppercase; color:#7cc40a; font-weight:bold; font-size:13px;}
