/* reset */
body {behavior: url(csshover3.htc);}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, form, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, input, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px; padding: 0px;	border: 0px;	outline: 0px;	font-size: 100%; vertical-align: baseline;	background: transparent; text-align:left;}
body {line-height: 1;  background:#e7e7e7;}
ol, ul {list-style: none; padding:0px; margin:0px; margin-top: 0px;}
body, div, span, td {font-family: Arial, sans-serif; color:#6a6a6a; font-size:12px;}
a {text-decoration:none; color:#2a2a2a;} a:hover {color:#0a92c2; text-decoration:underline;}
p a {text-decoration:none; color:#0a92c2;} p a:hover {color:#0a92c2; text-decoration:underline;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#0a92c2; text-decoration:underline;}
p {padding:5px 0px 5px 0px; line-height:16px; font-size:11px;}


/* layout */

.main-wrap {text-align:center; width:100%; background:white;}
.main-container {width:980px; margin:0px auto 0px auto;}

.main-nav1-wrap {text-align:center; width:100%; background:#f4f4ec; border-top:1px solid #e5e4e0; height:48px;}
.main-hormainmenu {text-align:center; width:100%; background:#ecebe7 url(main_nav2_bg.gif) repeat-x top;}
.main-search-wrap {text-align:center; width:100%; background:#e2e2e2 url(main_search_bg.gif) repeat-x top;}

.main-feature-wrap {text-align:center; width:100%; background:#424242; padding:15px 0px 15px 0px;}

.main {float:left; width:650px;}
.right {float:left; width:320px; margin-left:10px;}

.mainleft {float:left; width:320px;}
.mainright {float:left; width:320px; margin-left:10px;}

.mainleftbig {float:left; width:420px;}
.mainrightsmall {float:left; width:220px; margin-left:10px;}

/* content elements */

/* fartop */

#general-navigation-wrap {padding:5px 5px 0px 5px; border-bottom:1px solid #d5d5d5;}
#keywords {float:left; width:400px; padding-top:2px;}
#keywords h2 {Font-family:Verdana, Tahoma; font-size:9px; color:#919191; font-weight:normal; display:inline; margin-right:5px; line-height:14px;} #keywords h2 a {color:#919191;}
#keywords h1 {Font-family:Verdana, Tahoma; font-size:9px; color:#919191; font-weight:normal; display:inline; margin-right:5px; line-height:14px;} #keywords h1 a {color:#919191;}
#general-navigation {float:left; width:570px;}
#quickjumps {float:right;} #quickjumps a {color:#919191;}
#quickjumps li {display: inline; line-height:24px; padding:0px 6px 0px 6px; border-right:1px dotted #919191;Font-family:Verdana, Tahoma; font-size:9px;}

/* header */

#logo-wrap {float:left; width:370px; padding-bottom:15px;}
#logo a {display:block; height:67px; display:block; background:url(us_logo.gif) no-repeat 0px 15px;} 
#logo-wrap h2 {Font-family:Verdana, Tahoma; font-size:9px; color:#919191; display:inline; font-weight:normal; line-height:30px; margin-right:5px; line-height:14px;} #logo-wrap h2 a {color:#919191;}
#logo-wrap h1 {Font-family:Verdana, Tahoma; font-size:9px; color:#919191; display:inline; font-weight:normal; line-height:30px; margin-right:5px; line-height:14px;} #logo-wrap h1 a {color:#919191;}
#login-wrap {float:left; width:610px; text-align:right;}
#login-wrap .element-container {display:block; width:610px;}

#loginnew {background: url(login_compact_bg.gif) no-repeat 168px 0px; padding:4px 0px 0px 260px; height:31px;}
.login-elements ul {}
#loginnew .inputs {float:left; width:250px;}
.login-elements li {display: inline;}
.input-login {background: url(input_login_bg.gif) no-repeat top left; width:97px; height:24px; font-size:10px; border:0px; padding:5px; margin-right:5px;}
.submit-login {background: url(submit_login_bg.gif) no-repeat bottom; width:24px; height:24px; border:0px;} .submit-login:hover {background: url(submit_login_bg.gif) no-repeat top;}
#loginnew .links {width:100px; float:right;}
#loginnew .links a { color:#0a92c2; font-weight:bold; font-size:11px; line-height:13px;}

/* search */

#search { font-size:12px; font-weight:bold; color:#8a8889;}
#search .form-wrap {float:left; width:600px; padding:5px 0px 2px 0px;}
#search .submit-wrap {float:left; width:50px; padding:10px 0px 5px 0px; margin:5px 0px 5px 0px;}
#search .form-element-wrap {float:left; border-right:1px dotted #a7a7a7; padding:10px 5px 7px 5px;}
#search .form-element-wrap .advanced-link {color:#0a92c2; cursor:pointer; background:url(adv_search.gif) no-repeat right; padding-right:12px;}
#search .form-element {padding:2px 0px 2px 0px; margin:2px 0px 2px 0px}
#search .empty { width:113px !important; width:124px; height:80px !important; height:100px;}
#search .radio-wrap {height:21px !important; height:25px; width:88px;}
#search .searchtitle { font-family:verdana,arial; font-size:20px; letter-spacing:-1px; margin:0px 0px 2px 0px}
#search .input1 {border:1px solid #a7a7a7; font-size:12px; font-weight:bold; height:21px; padding:2px; color:#8a8889; background:#fefefe; margin:0px;}
#search .select1 {border:1px solid #a7a7a7; font-size:12px; font-weight:bold; height:21px;  color:#8a8889; background:#fefefe; margin:0px;}
#search .search-submit {border:none; color:white; font-family:verdana,arial; font-size:16px; font-weight:bold; height:25px; width:40px; background:#0a92c2; text-align:center; margin-left:10px;}

/* dropdown menu */

.dropdown-menu {margin:12px 0px 0px 15px;}
#nav, #nav ul { /* all lists */
	padding: 0;	margin: 0;	list-style: none;	line-height: 1;}

#nav a {display: block;	width: 10em;}
#nav .mainlink a {font-family: Verdana, arial; background:#434343 url(arrow07.gif) no-repeat top right; font-size:18px; font-weight:bold; color:white; letter-spacing:-1px; padding:5px; width:280px !important; width: 290px;}
#nav .mainlink a:hover {color:white; background:#0a92c2 url(arrow07.gif) no-repeat top right; text-decoration:none;}
#nav .default a {font-size:12px;padding:6px 12px 6px 6px; font-size:11px; color:#ffffff;  width: 272px !important; width: 290px; display:block; border-top:1px dotted #aeaeae; background:#656565 url(arrow08.gif) no-repeat 270px 0px;} 
#nav .default a:hover {padding:6px 12px 6px 6px;  border-top:1px solid #aeaeae; color:#0a92c2; text-decoration:none; background:#aeaeae url(arrow08.gif) no-repeat 270px -45px;}
#nav .default-kiemelt a {font-size:12px;padding:6px 12px 6px 6px; font-size:11px; color:#ffffff;  width: 272px !important; width: 290px; display:block; border-top:1px dotted #aeaeae; background:#0a92c2 url(arrow10.gif) no-repeat 270px 0px;} 
#nav .default-kiemelt a:hover {padding:6px 12px 6px 6px;  border-top:1px solid #aeaeae; color:#0a92c2; text-decoration:none; background:#aeaeae url(arrow10.gif) no-repeat 270px -45px;}
#nav .sublink {font-size:16px; float: left; width: 278px !important; width: 290px; padding:6px; background:white url(arrow04.gif) no-repeat  270px -3px; padding:6px; font-weight:bold;}
#nav li { /* all list items */
	 float: left; width: 10em; /* width needed or else Opera goes nuts */}

#nav li ul { /* second-level lists */
	position: absolute;	background: #aeaeae; width: 200px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */	left: auto;}

/* footer */

#footer-wrap {text-align:center; width:100%; background:#e7e7e7; border-top:20px solid white;}
.footer-bg {background: url(footer_bg.gif) no-repeat top left; margin-bottom:60px;}
.footer-bg p {margin:0px; padding:18px 0px 18px 56px; font-size:11px; text-transform:uppercase; color:#a9a9a9; font-weight:bold;}
.footer-bg .narrow {width:188px; margin-right:10px;} .footer-bg .narrow2 {width:188px;} .footer-bg .wide1 {width:386px; margin-right:10px;} .footer-bg .wide2 {width:584px;}
ul.footer-links li { border-bottom:1px dotted #c0c0c0; line-height:16px;}
ul.footer-links li a {padding:4px 12px 4px 0px; font-size:11px; color:#919191; display:block; background: url(arrow02.gif) no-repeat 177px -45px;} ul.footer-links li a:hover {padding:4px 12px 4px 5px; color:#0a92c2; text-decoration:none; background:#434343 url(arrow02.gif) no-repeat 177px 0px;}
ul.footer-links li.cim {padding:12px 0px 4px 0px; font-size:12px; color:#505050; text-transform:uppercase; font-weight:bold;}
ul.footer-links li.kiemelt a {color:#0a92c2; font-weight:bold;} ul.footer-links li.kiemelt a:hover {color:white; text-decoration:none;} 
#hotel-internal {margin-top:15px;}
ul.footer-internal-links li { border-bottom:3px solid #e7e7e7;}
ul.footer-internal-links li a {padding:4px; font-size:11px; color:#919191; display:block; background:#f7f7f7;} ul.footer-internal-links li a:hover {color:#0a92c2; text-decoration:none;}
.footer-bg .footer-cont {border-top:3px solid #d3d3d3; margin-top:10px;} .footer-bg .footer-cont p {padding:8px 0px 8px 0px; text-transform:none;} .footer-cont p a {color:#A9A9A9;}

/* featured-offer */

h4#kiemelt-ajanlo a {Font-family: Verdana; font-size:20px; background:none; color:#a75c85; text-align:right; display:block; margin-top:15px;} h4#kiemelt-ajanlo span {color:#a75c85; font-weight:normal; font-size:20px;}
div#kiemelt-ajanlo a {Font-family: Verdana; font-size:20px; background:none; color:#a75c85; text-align:right; display:block; margin-top:15px; font-weight:bold;} div#kiemelt-ajanlo span {color:#a75c85; font-weight:normal; font-size:20px;}


/* main navigation */

.horizontal-menu-item {display:table-cell;}
.horizontal-menu-item-img {margin:5px 5px 0px 0px; float:left;}
.horizontal-menu-item .titleblock a {float:left; display: inline; margin:7px 10px 7px 0px; padding:0px 10px 2px 4px; color:#7d7c7a; font-size:11px;}
.horizontal-menu-item .titleblock a:hover {color:#0a92c2;}
.horizontal-menu-item .titleblock .hormenulink {font-size:14px; padding: 0px 0px 4px 0px; font-weight:bold;}
.menu-td .horizontal-menu-item .titleblock .hormenulink {font-size:14px; padding: 0px 0px 4px 0px; font-weight:bold;}

.nav-container {display:block;}
.sections-menu  {padding:3px 0px 3px 0px; width:980px;}
.sections-menu .hormenulink { border-right:1px dotted #919191;font-size:14px; font-weight:bold; line-height:36px; padding-right:6px; margin-right:6px;} .sections-menu .hormenulink a { color:#6a6a6a;}
.sections-menu-td .hormenulink { border-right:1px dotted #919191;font-size:14px; font-weight:bold; line-height:36px; padding-right:6px; margin-right:6px;} .sections-menu-td .hormenulink a { color:#6a6a6a;}

/* paging offer */

/* kiemelt ajánló */

#hotel-kiemelt-ajanlo {position:relative; overflow: hidden; height: 300px;}
#hotel-kiemelt-ajanlo .hotel-feature-wrap {position:relative; height:300px;}
#hotel-kiemelt-ajanlo .title-bg {position:absolute; top:156px; width:650px; height:85px;}
#hotel-kiemelt-ajanlo .title-block {position: relative; padding:165px 0px 0px 15px; color:white; width:500px;}
#hotel-kiemelt-ajanlo h4.hotel-title a {color:white; line-height:30px; font-size:30px; font-weight:bold;}
#hotel-kiemelt-ajanlo span.ar {font-size:16px; display:block; color:white; font-weight:bold; margin:2px 0px 2px 0px;}
#hotel-kiemelt-ajanlo #pager {position:absolute; top:210px; width:140px; height:60px; z-index:1000; left:510px; padding-top:4px;}
#hotel-kiemelt-ajanlo a.pager {padding:3px 7px 3px 7px; background:#23241c; margin-left:3px; color:white; font-weight:bold;} #hotel-kiemelt-ajanlo a.pager:hover  {text-decoration:none; color:#0a92c2;}
#hotel-kiemelt-ajanlo a.pagerselected {padding:3px 7px 3px 7px; background:#23241c; margin-left:3px; color:#0a92c2; font-weight:bold;}

/* newsletter */

#newsletter-box {background:#e8e4d8 url(club_bg.jpg) no-repeat bottom right; height:300px; margin-bottom:8px;}
.newsletter-club {padding:20px; Font-family: Verdana, Arial; color:#939194; font-weight:bold; font-size:12px;}

.newsletter-club .newsletter-club-title {Font-family: Verdana, Arial; color:#939194; font-size:22px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #9c988d; letter-spacing:-1px;}
.newsletter-club .newsletter-club-title-game {Font-family: Verdana, Arial; color:#ffffff; font-size:22px; padding:10px; margin-bottom:10px; border-bottom:1px dotted #9c988d; letter-spacing:-1px; background:#0A92C2;}
.nlinput {font-size:11px; font-weight:bold; padding:5px; background:#ffffff; border:1px solid #9a9786; color:#8b8b8b; height:25px; width:175px !important; width:170px;}
.nlsubmit {background:#ababab; color:white; border:none; font-size:14px; font-weight:bold; padding:3px; height:25px; text-align:center; width:100px;}
.newsletter-club p {width:150px;} .newsletter-club  p.onlygame{width:280px;Font-family: Arial; color:#939194; font-weight:bold; font-size:12px;}
.newsletter-club-game {line-height:14px;margin-bottom:2px; background:#f3ede6; padding:3px; color:#939194; font-weight:bold; font-size:12px;}
.newsletter-club-left {float:left; width:20px; color:#939194; font-weight:bold; font-size:11px; font-weight:normal;} .newsletter-club-right { float:left; width:250px; color:#939194; font-weight:bold; font-size:11px; font-weight:normal;}


/* content variations */

/* pernament mbox right */

#hotel-allando-ajanlo a:hover {color:#0a92c2;}
#hotel-allando-ajanlo p { font-size:13px; }
h2.hotel-allando-ajanlo a {Font-family: Verdana; font-size:19px;  color:#9e9689; display:block; padding:10px 0px 10px 15px; letter-spacing:-2px;}
h2.hotel-allando-ajanlo-nolink {Font-family: Verdana; font-size:19px;  color:#9e9689; display:block; padding:10px 0px 10px 15px; letter-spacing:-2px;}
ul#hotel-allando-ajanlo li .imgicon {border:none; margin:0px 32px 0px 10px;}
h4.hotel-allando-ajanlo a {font-size:16px; color:#41403e;display:block;}
div.hotel-allando-ajanlo a {font-size:13px; padding:5px 15px 5px 15px;  background:#e3dfd6; display:inline;}
ul#hotel-allando-ajanlo li {background:#f4f1ea;color:#706f6a;}
#hotel-allando-ajanlo div.mbox-float-left {width:240px;}
#hotel-allando-ajanlo div.mbox-float-right {width:70px;}
ul#hotel-allando-ajanlo .hotel-allando-ajanlo-header  {background:url(allando_ajanlo_header01.gif) no-repeat bottom right;}
ul#hotel-allando-ajanlo li img {border:1px solid #757470;}
ul#hotel-allando-ajanlo li.kepes {padding:10px 15px 10px 15px}
ul#hotel-allando-ajanlo li.lista {padding:0px 15px 0px 15px}
ul#hotel-allando-ajanlo div.lista {background:url(arrow01.gif) no-repeat 0px 7px; border-bottom:1px solid #bebbb4; padding:5px 0px 5px 10px; line-height:16px;font-size:13px; }
ul#hotel-allando-ajanlo li.tovabb {background:#d1cdc1; border-bottom:10px solid white; text-align:right; display:block; }
ul#hotel-allando-ajanlo span.tovabb {background:#e3dfd6; padding:10px 15px 10px 15px; display:inline-block; color:#726e6d}
.mbox-float-left {float:left;} .mbox-float-right {float:left;}

/* general content */

h3.header-general {background:#434343 url(arrow03.gif) no-repeat top right; padding: 8px; font-size:14px; color:white; font-style:italic; display:block; margin:0px 0px 5px 0px;}  
h3.header-general a, h3.header-general a:hover {color:white; }
h3.header-general .header-general-subtitle {color:white; font-weight:normal;} h3.header-general .header-general-subtitle a {color:white; font-weight:normal;}
h3.header-general-major {Font-family: Verdana; font-size:17px; background:#0A92C2; color:#ffffff; display:block; padding:10px 0px 10px 15px; letter-spacing:-1px; margin-bottom:5px; zoom:1;}
h3.header-general-major a {color:#ffffff;} h3.header-general-major a:hover {color:#ffffff;}
li.content {padding:7px 0px 7px 10px; border-bottom:1px dotted #d9d9d9;  } li.content:hover {background:#f8f6f1}
li.nopadding {padding:7px 0px 7px 0px;} 
li.content-list {padding:3px 0px 4px 0px; border-bottom:1px dotted #d9d9d9;  } li.content-list:hover {background:#f8f6f1}
li.content .imgleft {float:left; margin-right:10px; position: relative;}
li.content .imgright {float:right; margin-left:10px; position: relative;}
li.content .imgcenter { margin-bottom:10px;}
li.content p { font-size:12px; color:#6a6a6a;line-height:18px;}
li.content p.smallprint { font-size:11px; color:#6a6a6a;line-height:16px;}
li.content p a {color:#0a92c2;}
li.content .padding {padding:0px 10px 0px 10px;}
li.content .more a {color:white; background:#d7d7d7; font-size:11px; font-weigth:bold;} li.content .more a:hover {text-decoration:none; color:white;}
#hotel-ajanlo, #magazin-ajanlo {margin-bottom:10px;}
h4.hotel-ajanlo a {font-size:16px; color:#41403e;display:block;} h4.hotel-ajanlo a:hover {color:#0a92c2;}
h5.hotel-ajanlo {font-size:14px; color:#0a92c2; border-bottom:2px solid #c7c7c7; text-transform:uppercase; padding:10px; background: url(arrow04.gif) no-repeat top right;}
h4.magazin-ajanlo a {font-size:19px; color:#41403e;display:block; letter-spacing:-1px;} h4.magazin-ajanlo a:hover {color:#0a92c2;}
h4.magazin-ajanlo-small a {font-size:14px; color:#41403e;display:block; padding-bottom:4px;} h4.magazin-ajanlo-small a:hover {color:#0a92c2;}
div.hotel-ajanlo-tovabb a {font-size:13px; background:#d9d9d9; font-weight:bold; color:#6a6a6a; font-size:12px; text-align:right; padding:7px 15px; display:block;} div.hotel-ajanlo-tovabb a:hover {color:#0a92c2;}
#hotel-ajanlo div.subtitle {font-size:30px; color:#7c7c7c;Font-family: Verdana; letter-spacing:-2px; font-weight:bold;}
#hotel-ajanlo span.ar {font-size:18px; color:#7c7c7c;Font-family: Verdana; letter-spacing:-2px; font-weight:bold; display:block; text-align:right;}
#hotel-ajanlo div.ajanlatlista {line-height:18px; width:205px; float:left;}

#rovat-header {background:white url(rovatcim.gif) repeat-x bottom; padding-bottom:15px; margin-bottom:10px; position:relative;zoom:1;}
#rovat-header .rovatcim {background:#40afa6; position:relative;zoom:1;}
#rovat-header span.rovatalcim, .crumbs {padding:0px 7px 0px 0px; line-height:24px;Font-family: Verdana; font-size:10px; font-weight:bold; display:inline;}
h1.hotel-rovatcim {Font-family: Verdana; font-size:22px; zoom:1; color:#ffffff; display:block; padding:10px; letter-spacing:-1px; font-weight:normal}
h1.hotel-rovatcim a {color:white;} h1.hotel-rovatcim a:hover {color:white;}
h2.hotel-rovatcim {Font-family: Verdana; font-size:22px; zoom:1; color:#ffffff; display:block; padding:10px; letter-spacing:-1px; font-weight:normal}
h2.hotel-rovatcim-article {Font-family: Verdana; font-size:22px; zoom:1; color:#ffffff; display:block; padding:10px; letter-spacing:-1px; font-weight:normal}
h2.hotel-rovatcim-article a {color:white;} h2.hotel-rovatcim-article a:hover {color:white;}



/* offer top10 */

.hotel-top10-offer {line-height:18px; font-weight:bold;}

/* mboxes mainpage */

#hotel-program div.mbox-float-left {width:67px;}
#hotel-program div.mbox-float-right {width:240px;}
#hotel-program div.wide {width:142px;}
#hotel-program div.narrow {width:168px;}
#hotel-program span.subtitle {font-size:16px; color:#0a92c2; font-weight:bold;}
#hotel-program span.subtitle2 {font-size:16px; font-weight:bold; padding-bottom:5px; display:block;}

#hotel-kulfold span.subtitle {font-weight:bold;}

#hotel-kedvezmeny span.subtitle {font-weight:bold; color:#0a92c2;}

#hotel-magazin li.magazin {padding:15px 0px 15px 0px; }
#hotel-magazin div.mbox-float-left {width:105px; padding:15px 0px 15px 0px;} 
#hotel-magazin div.mbox-float-left p {padding:0px 20px 0px 20px; color:#afafaf; font-size:11px; line-height:16px;}
#hotel-magazin div.mbox-float-right {width:535px;}
#hotel-magazin div.subtitle {font-size:20px; color:#7c7c7c;Font-family: Verdana; letter-spacing:-2px; font-weight:bold;}
#hotel-magazin span.ar {font-size:16px; color:#7c7c7c;Font-family: Verdana; letter-spacing:-2px; font-weight:bold; display:block;}

/* mboxes jelleg */

#hotel-jelleg li.jelleg {padding:15px 0px 15px 0px; }
#hotel-jelleg div.mbox-float-left {width:210px;} 
#hotel-jelleg div.mbox-float-right {width:430px;}
#hotel-jelleg div.subtitle {font-size:30px; color:#7c7c7c;Font-family: Verdana; letter-spacing:-2px; font-weight:bold;}
#hotel-ajanlo li.menu .menulink a {font-size:11px; color:white; text-transform:uppercase; padding:6px 10px 6px 16px; line-height:16px; font-weight:bold; display:block; margin-bottom:1px;} #hotel-ajanlo li.menu .menulink a:hover {color:white; text-decoration:none; background:#434343 url(arrow06.gif) no-repeat 6px 10px;}

/* mboxes magazin */

#hotel-magazin li.list  {font-size:11px; padding:2px 10px 2px 10px; line-height:15px;  background: url(arrow05.gif) no-repeat 0px 6px; display:block;} 
#hotel-magazin li.menu .menulink a {font-size:11px; color:white; text-transform:uppercase; padding:6px 10px 6px 16px; line-height:16px; font-weight:bold; display:block; margin-bottom:1px;} #hotel-magazin li.menu .menulink a:hover {color:white; text-decoration:none; background:#434343 url(arrow06.gif) no-repeat 6px 10px;}
.general-offer li.list  {font-size:11px; padding:2px 10px 2px 10px; line-height:15px;  background: url(arrow05.gif) no-repeat 0px 6px; display:block;} 
h3.special-wellnes-link {zoom:1; font-size:14px; color:white; font-style:italic; display:block; background: url(special_wellnes_link.gif) no-repeat left; padding:8px 0px 7px 5px; margin-bottom:5px;} h4.reserve-link a:hover {text-decoration:none; background-position: right;}
h3.special-wellnes-link a, h3.special-wellnes-link a:hover {color:white;}
h3.special-wellnes-link .header-general-subtitle {color:white; font-weight:normal;} h3.special-wellnes-link .header-general-subtitle a {color:white; font-weight:normal;}
.img-overflow {width:220px; overflow-x:hidden; position:relative;}

/* color codes */

.color-bg {background:#0A92C2;} 
h3.color-bg {background:#0A92C2;} 
.color-nobgimg {background-image:none;} .color-nobgimg a {background-image:none;}
li.content p a {color:#0A92C2;} 
.color-font {color:#0A92C2;} a.color-font {color:#0A92C2;} 
.color-link a {color:#0A92C2;}  
.color-hover a:hover {color:#0A92C2;} 
h4.color-hover a:hover {color:#0A92C2;} h4.color-font a {color:#0A92C2;}
.color-bg-link a {background:#0A92C2;} 
.color-bg-hover a:hover {background:#0A92C2;}
.color-bg-arrow06 {background:#0A92C2 url(arrow06.gif) no-repeat 6px 10px;}

/* article */

h1.article-title {color:#6a6a6a; font-size:30px; letter-spacing:-1px; padding:10px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px dotted #d9d9d9; }
.article-lead {font-size:12px; color:#6a6a6a;line-height:18px; font-weight:bold; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px dotted #d9d9d9;} .article-lead p {font-size:12; ; color:#6a6a6a;line-height:18px;}
.article-content, .article-content p {font-size:12px; color:#6a6a6a;line-height:18px;}
.article-content ul {list-style-image:url(arrow05.gif);list-style-position:outside;} 
.article-content ul li {border:none; padding:0px;margin:0 0 0 20px;}

#hotel-article div, li, span {color:#7b7b7b;}
#hotel-article h1.hotel-article-maintitle {Font-family: Verdana; font-size:22px; color:#ffffff; display:block; padding:10px; letter-spacing:-1px; background:#424242;}
#hotel-article h2.hotel-article-city {background:white url(rovatcim.gif) repeat-x bottom; Font-family: Verdana; font-size:10px; font-weight:bold; padding:7px 0px 15px 0px; color:#107db5;}
h5.hotel-article-subtitle {font-size:14px; color:#0a92c2; border-bottom:2px solid #c7c7c7; text-transform:uppercase; padding:10px 10px 10px 0px; margin-bottom:10px;background: url(arrow04.gif) no-repeat top right;}
ul.hotel-short-info {line-height:18px;} ul.hotel-short-info li {margin-bottom:5px;}
h4.reserve-link {cursor:pointer; font-size:14px; color:white; font-style:italic; display:block; background: url(reserve_bg.gif) no-repeat left; padding:8px 0px 7px 5px; border-bottom:1px solid white;} h4.reserve-link:hover {text-decoration:none; background-position: right;}
h4.reserve-offer-link {cursor:pointer; font-size:14px; color:white; font-style:italic; display:block; background: url(reserve_offer_bg.gif) no-repeat left; padding:8px 0px 7px 5px; border-bottom:1px solid white;} h4.reserve-offer-link:hover {text-decoration:none; background-position: right;}
ul.hotel-menu li a {text-transform:uppercase; background:#e1dddc url(arrow09.gif) no-repeat 7px 7px; padding:7px 7px 7px 20px; margin-bottom:1px; display:block; font-weight:bold; color:#484848;display:block} ul.hotel-menu li a:hover {background-color:#d7d7d7;}
ul.hotel-menu li { border-bottom:1px solid white;}
ul.hotel-menu li a {text-transform:uppercase; background:#e1dddc url(arrow09.gif) no-repeat 7px 7px; padding:7px 7px 7px 20px; display:block; font-weight:bold; color:#484848;display:block} ul.hotel-menu li a:hover { background:#d6d6d6 url(arrow09.gif) no-repeat 7px 7px;}
.article-lead .more a {color:white; background:#d7d7d7; font-size:11px; font-weigth:bold; } .article-lead .more a:hover {text-decoration:none; color:white;}
.mainpicture {padding:10px 0px 10px 0px;}
.picturegallery {position:relative; margin-left:-7px; zoom: 1;}
.imagecontainer {float:left; width:54px; height:54px; margin:0px 0px 7px 7px; display:block;}
.imagelink a {width:54px; height:54px; display:block;}
.hotel-data, .hotel-data div, .hotel-data li, .hotel-data span, .hotel-data td {font-size:11px;}
.hotel-data a, .hotel-data li a, .hotel-data span a {color:#0a92c2;}
ul.hotel-data-list {margin-bottom:10px}
div.hotel-data-list {line-height:14px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #cfcfcf; margin-bottom:10px;}
.hotel-data-list span.subtitle {font-weight:bold; display:block; color:#151515; margin-bottom:4px;}
.hotel-data-list span.sub-subtitle { display:block; padding-left:5px;}
.hotel-data-list li {line-height:14px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #cfcfcf; margin-bottom:10px;}
.hotel-data-list-left {float:left; width:119px; padding-right:5px;}
.hotel-data-list-right {float:left; width:290px; padding-left:5px; border-left: 1px dotted #919191;}
.hotel-data-list-left-p {float:left; width:79px; padding-right:5px;}
.hotel-data-list-right-p {float:left; width:330px; padding-left:5px; border-left: 1px dotted #919191;}
.hotel-data-packagetitle-block {background:#434343; margin-bottom:10px;position:relative; zoom: 1;}
.hotel-data-packagetitle-block div.hotel-data-packagetitle {font-weight:bold; color:white; padding: 6px 8px 4px 8px; font-size:14px; color:white; font-style:italic; display:block; line-height:16px;position:relative; zoom: 1;}  
.hotel-data-list-half-left {float:left; width:200px;position:relative; zoom: 1;} .hotel-data-list-half-right {float:left; width:220px;position:relative; zoom: 1;}
table.prices td {padding:3px; background:#f6f6f6; border-bottom: 1px dotted #cfcfcf;} 
table.prices tr.item1 td {font-weight:bold; padding:5px 3px 5px 3px; color:#151515; font-size:12px; background:white;}
table.prices td.item2 {padding:5px 3px 5px 3px; color:#151515;  background:white;}
.prices-legend {padding:8px; margin:10px; border:1px solid #ebebeb; line-height:15px; text-align:center;}
div.hotel-data-list ul {list-style-image:url(arrow05.gif);list-style-position:outside;} 
div.hotel-data-list ul li {border:none; padding:0px;margin:0 0 0 20px;}
.articlepicture {margin:10px 0px 10px 0px;} .articlepicture .img-desc {font-size:11px; font-weight:bold; padding-top:5px;}
.article-contactxxx {background:#f6f6ee; padding:5px; margin:5px 0px 5px 0px; border:1px solid #e6e6db; text-align:center; line-height:20px;}
.article-share {padding:10px 0px 10px 0px; border-top:8px solid #b5b5b5;} 
.article-share .fb {height:18px; width:80px;float:right; margin} .article-share .tw {height:18px; background:white; width:70px;float:right;}
.article-share .print a {float:left; background:#373737 url(icon_print.gif) no-repeat left; padding:4px 2px 4px 23px; color:white; font-size:10px; margin-right:2px;} .article-share .print a:hover {background:#0892c1 url(icon_print.gif) no-repeat left; color:white; text-decoration:none;}
.article-share .send a {float:left; background:#373737 url(icon_send.gif) no-repeat left; padding:4px 2px 4px 23px; color:white; font-size:10px;} .article-share .send a:hover {background:#0892c1 url(icon_send.gif) no-repeat left; color:white; text-decoration:none;}
#tweetmeme_button {height:18px;}

/* article utazás */

table.prices-ut td {padding:5px 3px 5px 3px; font-size:12px; text-align:center;} table.prices-ut td.cell-left {text-align:left;} table.prices-ut td.cell-right {text-align:right;}
table.prices-ut tr.row0 td {font-weight:bold; border-bottom:1px solid #C7C7C7;}
table.prices-ut tr.row1, table.prices-ut tr.row1 td {background:#ffffff;} table.prices-ut tr.row2, table.prices-ut tr.row2 td {background:#eaeaea;} table.prices-ut tr.row1:hover, table.prices-ut tr.row2:hover {background:#fefcce;}
table.prices-ut td.cell-reserve {padding:10px 0px 10px 1px; width:24px;}
.reserve-link-ut a {display:block; width:20px; height:11px; background: url(reserve_bg_ut.gif) no-repeat top left;} .reserve-link-ut a:hover {background-position: bottom left;}
.reserve-offer-link-ut a {display:block; width:20px; height:11px !important; height:8px; background: url(reserve_offer_bg_ut.gif) no-repeat top left;} .reserve-offer-link-ut a:hover {background-position: bottom left;}
table.prices-ut2 td {padding:5px 3px 5px 3px; font-size:12px; text-align:left;}
.bigger-text {font-size:12px;}
span.discount-ut {color:white; font-size:13px; padding:2px 5px 2px 5px; margin-right:10px; background:#bababa; font-weight:bold;} 

/* gallery */

.popup-gallery {background: url(logo_hirlevel.gif) no-repeat 10px 10px; padding-top:57px; text-align:center;}
.popup-gallery .gallerycontainer {display:inline-block; margin:0px auto 0px auto; text-align:left;}

/* reserve */

.reservetable td {padding:5px; border-bottom:1px dotted #D6D6D6;}
.reservetextarea {font-family: Arial; font-size:12px; width:420px; height:100px; padding:5px;} 
.input_resereve {padding:3px; border-top:2px solid #CFCFCF; border-right:2px solid #CFCFCF; border-bottom:1px solid #E3E3E3; border-left:1px solid #E3E3E3;}
.hotelreserve_submit {color:white; font-size:16px; font-weight:bold; padding:5px 13px 5px 13px; border:none; background:#F0005B;}

/* search result */

#searchresult h1.s-result-maintitle {Font-family: Verdana; font-size:22px; color:#ffffff; display:block; padding:10px; letter-spacing:-1px; background:#424242;}
#searchresult h2.s-result-city {background:white url(rovatcim.gif) repeat-x bottom; Font-family: Verdana; font-size:10px; font-weight:bold; padding:7px 0px 15px 0px; color:#107db5;}
#searchresult .icons .icons-float {float:left; width:215px;} #searchresult .icons .icons-float2 {float:left; width:249px;}  #searchresult .icons .icons-float3 {float:left; width:320px;}
#searchresult .icons .icons-container {text-align:right;} #searchresult .icons .icons-container img {border-left:1px solid white;}
.float-sresult {float:left; width:498px;}
.page-select {padding:10px 0px 10px 0px; margin:5px 0px 5px 0px; text-transform:uppercase; border-top:1px dotted #d6d6d6; border-bottom:1px dotted #d6d6d6;}


#searchresult #tabcontainer { 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-top: 10px; 
	margin:0px;
	width: 650px;
	background:white;
	float:left; display:block; height:23px; border-bottom:5px solid #d3d3d3;
}
#searchresult #tabcontainer #tabs { 
	border:0px; 
	margin: 0; 
	padding-bottom: 0px; 
}
#searchresult #tabcontainer #tabs ul, #searchresult #tabcontainer #tabs li {
	display: inline; 
	list-style-type: none; 
	margin: 0; 
	padding: 0;
	height: 22px;
}
#searchresult #tabcontainer #tabs a:link, #searchresult #tabcontainer #tabs a:visited {
	border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3;
	float: left; 
	font-size: 11px; 
	text-transform:uppercase; 
	line-height: 10px; 
	margin-right: 8px; 
	padding: 6px 10px 6px 10px; 
	text-decoration: none; 

	
	background-repeat : no-repeat; 
	background-position :top left;
	background-color:#ffffff;
	color:#8f8f8f;
}
.tab-corner {
	background-image: url(/_i/sresult_tab_corner.gif); 
	background-repeat : no-repeat; 
	background-position :top right;
}
#searchresult #tabcontainer #tabs a.current:link, #searchresult #tabcontainer #tabs a.current:visited {
	border:0px; 
	background-color: #595454; 
	color: #ffffff; 
	cursor: default;
}
#searchresult #tabcontainer #tabs a:hover { 
	text-decoration: underline; 
}
#searchresult #tabcontainer #tabs ul a:hover { 
	text-decoration: underline; 
}
#searchresult #tabcontainer #tabs a.current:hover { 
	text-decoration: none; 
}

.regionarea {background:#e3e3e3; padding:10px; border-bottom:1px dotted #c3c3c3;} .regionarea-top {background:#d3d3d3;  border-bottom:1px dotted #c3c3c3;padding:10px;} .regionarea a {color:#0a92c2;}
.regionarea .regionarea-left, .regionarea-top .regionarea-left {width:190px; float:left;} .regionarea .regionarea-right, .regionarea-top .regionarea-right  {width:420px; float:left;}
.search-region {border:none; color:white; font-family:verdana,arial; font-size:12px; padding:2px; font-weight:bold; height:20px; background:#0a92c2; text-align:center; width:190px;}

/* települések */

.abcselect {padding:10px 0px 10px 0px; margin:5px 0px 5px 0px; text-transform:uppercase; border-top:1px dotted #d6d6d6; border-bottom:1px dotted #d6d6d6; font-weight:bold;}
.abcselect .input2 {border:1px solid #a7a7a7; font-size:12px; font-weight:bold; height:21px; padding:2px; color:#8a8889; background:#fefefe; margin:0px 0px 0px 10px;}
.abcselect .abc-submit {border:none; color:white; font-family:verdana,arial; font-size:12px; padding:2px; font-weight:bold; height:20px; background:#0a92c2; text-align:center; margin-left:10px;}

/* regisztráció */


#registration h1.registration-maintitle {Font-family: Verdana; font-size:22px; color:#ffffff; display:block; padding:10px; letter-spacing:-1px; background:#424242;}
.registrationtable td {padding:10px; border-bottom:1px dotted #D6D6D6; font-size:14px; font-weight:bold; line-height:20px;}
.registrationtable td p {padding:10px; border-bottom:1px dotted #D6D6D6; font-size:14px; font-weight:bold; line-height:20px;}
.registrationtextarea {font-family: Arial; font-size:12px; width:420px; height:100px; padding:5px;} 
.input_registration {padding:4px; border-top:2px solid #CFCFCF; border-right:2px solid #CFCFCF; border-bottom:1px solid #E3E3E3; border-left:1px solid #E3E3E3; font-size:14px; font-weight:bold; width:250px;}
.registration_submit {color:white; font-size:16px; font-weight:bold; padding:5px 13px 5px 13px; border:none; background:#F0005B;}
.registration_submit2 {color:white; font-size:16px; font-weight:bold; padding:5px 13px 5px 13px; border:none; background:#d8d8d8;}

/*galeria preview */
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

/* katalógus */

.catalogue-links li {padding:3px 0px 3px 0px; border-top:1px dotted #D9D9D9; line-height:15px; font-size:11px;}
.catalogue-links li.pince {margin-left:5px; background: url(arrow05.gif) no-repeat 0px 8px; padding:3px 0px 3px 8px;} .catalogue-links li.pince:hover {background:#f8f6f1 url(arrow05.gif) no-repeat 0px 8px;}
.catalogue-links li.regio {font-weight:bold; background:#434343; font-style:italic; color:white; padding:5px; font-size:12px; border:none;}
.catalogue-links li.videk {margin-left:5px; text-transform:uppercase; font-weight:bold;}
	
/* külföld */

.traveltabcontainer {padding-top: 10px; height:23px; border-bottom:5px solid #d3d3d3;}
.traveltabs { height: 22px;}
.traveltabs  td.selected0 {border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3;
	font-size: 11px; 
	text-transform:uppercase; 
	line-height: 10px; 
	margin-right: 8px; 
	padding: 6px 10px 6px 10px; 
	text-decoration: none; 
	background-color:#ffffff;
	color:#8f8f8f;cursor: pointer;}

.traveltabs td.selected1 {background-color:D3D3D3; color:393939;border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3;
	font-size: 11px; 
	text-transform:uppercase; 
	line-height: 10px; 
	margin-right: 8px; 
	padding: 6px 10px 6px 10px; 
	text-decoration: none; cursor: pointer;}

.traveltabs td.separ {width:8px;}

#coutries-footer-wrap {text-align:center; width:100%; background:#afafaf;}
.coutries-footer-bg {background: url(coutries_footer_bg.gif) no-repeat top left; }
.coutries-footer-bg p {margin:0px; padding:18px 0px 18px 56px; font-size:11px; text-transform:uppercase; color:white; font-weight:bold;}

.coutries-footer {padding-bottom:15px;}
ul.coutries-footer-links li { border-bottom:1px dotted #797979; line-height:16px;}
ul.coutries-footer-links li a {padding:4px 12px 4px 15px; font-size:11px; color:#797979; display:block; background: url(arrow15.gif) no-repeat 2px -56px;} ul.coutries-footer-links li a:hover {padding:4px 12px 4px 15px; color:#0a92c2; text-decoration:none; background:#434343 url(arrow15.gif) no-repeat 2px 0px;}
ul.coutries-footer-links li.cim {padding:4px 0px 4px 0px; font-size:12px; color:#797979; text-transform:uppercase; font-weight:bold;}
ul.coutries-footer-links li.kiemelt a {color:#0a92c2; font-weight:bold;} ul.coutries-footer-links li.kiemelt a:hover {color:white; text-decoration:none;} 


#logo-quaestor a {display:block; height:67px; display:block; background:url(us_logo_quaestor.gif) no-repeat 0px 15px;} 

.newsletter-box-globe {background:#e8e4d8 url(globe_bg.jpg) no-repeat bottom right; height:300px; margin-bottom:8px;}

.newsletter-globe {margin:0px 16px 0px 16px;  Font-family: Verdana, Arial; color:#939194; font-weight:bold; font-size:12px; padding:5px 0px 5px 0px;}

.globe-menu {padding: 10px 16px 5px 16px;}
.globe-menu-title {Font-family: Verdana, Arial; color:#939194; font-size:22px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #9c988d; letter-spacing:-1px;font-weight:bold;}

ul.globe-menu-links li { border-bottom:1px dotted #c0c0c0; line-height:16px;}
ul.globe-menu-links li a {font-weight:bold; padding:3px 5px 3px 15px; font-size:11px; color:#434343; display:block; background: url(arrow13.gif) no-repeat 2px -56px;} ul.globe-menu-links li a:hover {padding:3px 5px 3px 15px; color:#0a92c2; text-decoration:none; background:#434343 url(arrow13.gif) no-repeat 2px 0px;}
ul.globe-menu-links li.cim {padding:4px 0px 4px 0px; font-size:12px; color:#505050; text-transform:uppercase; font-weight:bold;}
ul.globe-menu-links li.kiemelt a {color:#0a92c2; font-weight:bold;} ul.coutries-footer-links li.kiemelt a:hover {color:white; text-decoration:none;}

.toggle-coutries {padding:15px;}
ul.toggle-coutries-links li { border-bottom:1px dotted #c0c0c0; line-height:16px;}
ul.toggle-coutries-links li a { padding:4px 5px 4px 15px; font-size:11px; color:#c0c0c0; display:block; background: url(arrow14.gif) no-repeat 2px -56px;} ul.toggle-coutries-links li a:hover {padding:4px 5px 4px 15px; color:white; text-decoration:none; background:#1c94c6 url(arrow14.gif) no-repeat 2px 0px;}
ul.toggle-coutries-links li.cim {padding:4px 0px 4px 0px; font-size:12px; color:#c0c0c0; text-transform:uppercase; font-weight:bold;}
ul.toggle-coutries-links li.kiemelt a {color:#0a92c2; font-weight:bold;} ul.toggle-coutries-links li.kiemelt a:hover {color:white; text-decoration:none;}

.comment-field {font-size:11px; background:#f5f5f5; border:1px solid #e0dede; padding:10px 20px 10px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height:16px;}

#hotel-magazin li.menu .menulink2 a {font-size:11px; color:white; text-transform:uppercase; padding:6px 10px 6px 26px; line-height:16px; font-weight:bold; display:block; margin-bottom:1px;} #hotel-magazin li.menu .menulink2 a:hover {color:white; text-decoration:none; background:#434343 url(arrow06.gif) no-repeat 6px 10px;}
#hotel-magazin li.menu .menulink-sel a {font-size:11px; color:white; text-transform:uppercase; padding:6px 10px 6px 26px; line-height:16px; font-weight:bold; display:block; margin-bottom:1px;} #hotel-magazin li.menu .menulink-sel a:hover {color:white; text-decoration:none; background:#434343 url(arrow06.gif) no-repeat 6px 10px;}
.color-bg-arrow06-sel {background:#434343 url(arrow06.gif) no-repeat 6px 10px;}