@charset "utf-8";
/* Copyright © 2009 - 2010 Ladislav Mandák - MANDESIGN */
/* All rights reserved. */
/* http://www.mandesign.sk */
/*
	Szinek:
	blue: #095970, #29ABE2
	green: #78754C, #AEAD6D
	red: #5C272D, #611F1F, #B12C00, #A33737, #D29C9C
	orange: #D5AA80
	yellow: #FFF6C7
	grey: #E5E0DC
*/
@font-face { font-family: PalaLino; src: url('pala.eot'); }
@font-face { font-family: PalaLino; src: url('pala.ttf') format("truetype"); }
@font-face { font-family: PalaLinoBold; src: url('palab.eot'); }
@font-face { font-family: PalaLinoBold; src: url('palab.ttf') format("truetype"); }

body { width: 100%; height: 100%;  background: #e5e0dc url(../images/bg_site.png) repeat-x; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 12px; color: #666; }
body,#page,#container { margin: 0 auto; }
#page { width: 100%; height: auto; min-height: 900px; background: url(../images/bg_page.jpg) bottom no-repeat; text-align: left; }

h1,h2,h3,h4 { font-family: PalaLino; text-transform: uppercase; font-weight: normal; }
h1 a,h2 a { text-decoration: none; color: #666; }
h3 a,h4 a { text-decoration: none; color: #999; }
h1 a:hover,h2 a:hover { text-decoration: underline; color: #666; }
h3 a:hover,h4 a:hover { text-decoration: underline; color: #999; }

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover { text-decoration: underline; }
h1 { margin: 0; padding: 5px 0; font-size: 18px; color: #666; }
h1 span { color: #A33737; }
h1 a.right { float: right; margin: 0 20px; padding: 5px 0; font-family: Tahoma, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 12px; text-transform: lowercase; }
h2 { margin: 0; padding: 5px 0; font-size: 16px; color: #666; }
h2 span { color: #095970; }

h3 { color: #999; font-size: 13px; }
h4 { font-size: 13px; text-transform: uppercase; }
h5 { margin: 0; font-size: 11px; }
h6 { color: #A33737; font-size: 10px; font-weight: normal; margin: 0; padding: 0; }
h6 a { color: #78754C; }
h6 a:hover { color: #095970; text-decoration: none; }

h2.normal,h3.normal { font-family: Tahoma, Helvetica, Arial, sans-serif; text-transform: none; }
h2.normal { margin-top: 10px; text-transform: none; font-weight: normal; }
h3.normal { margin: 5px 0; padding-left: 10px; color: #D5AA80; }

a,h1 a.right { color: #29ABE2; text-decoration: none; }
a:hover,h1 a.right:hover { color: #B12C00; text-decoration: underline; }
p { padding: 7px 0; margin: 0; font-size: 12px; line-height: 16px; }
br { clear: both; }
hr { padding: 5px 0; margin-bottom: 20px; border: none; border-bottom: 1px dashed #D5AA80; }
iframe { margin: 20px 0; border: 1px solid #c2c2c2; }
iframe.calendar {border: none;}

/* Figyelmeztetes */
.alert, .info { font-weight: bold; text-align: center; padding: 10px; font-style: italic; }
.alert { color: #B12C00; }
.info { color: #AEAD6D; }
/* Clearer */
.clearer, .clearer-big, .clearer-mid, .clearer-sml { clear: both; }
.clearer-big { height: 30px; }
.clearer-mid { height: 15px; }
.clearer-sml { height: 5px; }

.more_link { text-align: right; line-height: 14px; margin: 5px 0; text-transform: lowercase; }
.more_link a { color: #29ABE2; font-style: italic; }
.more_link a:hover { text-decoration: none; color: #B12C00; }
.more_link a span { font-style: normal; }
.section_intro { margin-bottom: 25px; padding-bottom: 7px; border-bottom: 1px dashed #D5AA80; }

/**********/
/* Alapok */
/**********/
#container { width: 960px; height: auto; }
#header,#footer,#content { width: 960px; }
/* Fejlec */
#header { height: 380px; margin-bottom: 5px; padding: 0 0 20px 0; background: url(../images/bg_header.png) top no-repeat; }
#header #langchanger { float: right; width: 233px; height: 16px; margin: 0 10px; padding: 9px 15px 20px 15px; background: url(../images/bg_langchanger.jpg) no-repeat; }
#header #langchanger p { float: right; width: 110px; line-height: normal; margin: 0; padding: 0; color: #78754C; font-style: italic; font-size: 11px; }
#header #langchanger ul { float: right; width: 120px; height: 16px; margin: 0 0 0 3px; padding: 0; list-style: none; }
#header #langchanger ul li { float: left; width: 24px; height: 16px; margin-left: 6px; }
#header #langchanger ul li a { display: block; filter: alpha(opacity=70); -moz-opacity:0.70; opacity: 0.70; }
#header #langchanger ul li a:hover { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

/* Logo */
div#toplogo { clear: both; width: 324px; margin-left: 197px; padding: 13px 0 14px 0; }
div#toplogo a { display: block; }
/* Top menu */
#topmenu,#topmenu_pics { float: left; height: 250px; margin: 0 20px; padding: 0; }
#topmenu { width: 200px; }
#topmenu ul { margin: 0; padding: 10px; list-style: none; }
#topmenu ul li { background: url(../images/bg_li_topmenu.png) no-repeat left center; margin: 0; padding-left: 20px; line-height: 33px; font-family: PalaLino; font-size: 16px; font-weight: normal; }
#topmenu ul li a { display: block; text-transform: uppercase; color: #FFF; }
#topmenu ul li a:hover { text-decoration: none; color: #D5AA80; }
#topmenu ul li.current { background-image: url(../images/bg_li_topmenu_active.png); }
#topmenu ul li.current a { color: #D5AA80; }
#topmenu_pics { width: 680px; }

/* Labjegyzet, Copyright */
#footer { clear: both; width: 680px; height: auto; margin: 0 145px; padding: 0px 0 10px 0; }
#footer .ad_link {}
#footer h6 { padding: 3px; line-height: 14px; }
#footer_left, #footer_right, #footer_center { float: left; height: 32px; }
#footer_left { text-align: left; width: 240px; }
#footer_left span { padding-left: 12px; }
#footer_center { width: 160px; margin: 0 15px; text-align: center; }
#footer_right { text-align: right; width: 240px; }
#footer_right h6 { float: right; }
#footer_right img { float: right; border: none; margin-left: 10px; }
#footer_text {
	font-size: 11px;
    text-align: center;
    margin-top: 7px;
    border-top: 1px dashed #A33737;
    padding-left: 25px;
    padding-right: 25px;
}
/************/
/* Tartalom */
/************/
#content { clear: both; width: 960px; }
#content_top,#content_center,#content_bottom { width: inherit; }
#content_top { height: 25px; background: url(../images/bg_content_top.png) no-repeat; }
#content_center { width: 890px; height: auto; min-height: 500px; padding: 0 35px; background: url(../images/bg_content_center.png) repeat-y; }
#content_bottom { height: 25px; background: url(../images/bg_content_bottom.png) no-repeat; }
#content_left { float: left; width: 180px; margin-right: 30px; }
#content_right { float: left; width: 650px; margin-left: 30px; }

	/* Bal oszlop */
#content_left { font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; }
#content_left h4 { margin: 0 0 5px 0; padding: 10px 0 5px 0; color: #999; border-bottom: 1px solid #ccc; }
#content_left h4 span { color: #78754C; }
#content_left h5 { color: #AEAD6D; }
#content_left h5 strong { color: #999; }
#content_left p { padding: 5px 0 0 0; color: #999; font-size: 11px; font-style: italic; line-height: 14px; text-align: justify; }

.discounts,.visitorsbook,.leftgallery,.surroundings,.contacts { margin-bottom: 30px; }
.surroundings .intro_img { display: block; }
.surroundings .intro_img img { margin: 5px 0; border: 1px solid #ccc; }
.contacts .intro_img img { margin: 5px 0; border: none; }

	/* Bal oszlop - kepek listaja */
.leftgallery ul.img_list { margin: 0; padding: 0; list-style: none; }
.leftgallery ul.img_list li { float: left; width: auto; height: auto; margin: 5px 0; }
.leftgallery ul.img_list li.first { margin-right: 16px; }
.leftgallery ul.img_list li a { display: block; border: 1px solid #CCC; }
.leftgallery ul.img_list li a:hover { border-color: #AEAD6D; filter: alpha(opacity=80); -moz-opacity:0.80; opacity: 0.80;  }

	/* Jobb oszlop - kepek listaja */
#content_right ul.img_list { margin: 0; padding: 7px 0; list-style: none; }
#content_right ul.img_list li { float: left; width: 120px; height: 90px; margin-right: 56px; background: url(../images/bg_gallerypic.png) no-repeat; }
#content_right ul.img_list li:hover { background-position: 0 -90px; }
#content_right ul.img_list li.last { margin-right: 0; }
#content_right ul.img_list li.margin { margin-top: 5px; margin-bottom: 5px; }
#content_right ul.img_list li a { display: block; padding: 6px 8px 6px 8px; }
#content_right ul.img_list li img { border: 2px solid #FFF; }
	/* Vendegkonyv beirasok */
.visitorsbook_view { clear: both; border-bottom: 1px dashed #D5AA80; margin: 20px 20px 0 0; padding: 3px 0px; }
.visitorsbook_view p { clear: both; padding: 12px 0 6px 0; margin: 12px 0 0 0; font-style: italic; }
.visitorsbook_view div { float: left; }
.visitorsbook_view div.left { width: 530px; text-align: left; }
.visitorsbook_view div.right { width: 80px; margin-left: 20px; text-align: right; }
.visitorsbook_view .sr_pic_on { float: left; height: 15px; margin: 5px 0; background-image: url('../modules/starrating/star.gif'); background-position: 0 -32px; }
.visitorsbook_view .sr_pic_off { float: left; height: 15px; margin: 5px 0; background-image: url('../modules/starrating/star.gif'); background-position: 0 0; }
	/* Arlista */
.pricelist { margin: 30px 0 20px 0;}
.pricelist th { color: #FFF6C7; border: 1px solid #ccc; background: #AEAD6D; }
.pricelist td { font-size: 12px; border: 1px solid #e2e2e2; background: #f4f4f4; }
	/* Kapcsolat */
#contact_info { float: left; width: 285px; margin-right: 10px; }
#contact_info h2 { margin: 0px; padding: 0; text-transform: none; color: #095970; }
#contact_info p {}
	/* Kapcsolat urlap */
#contact_form { float: left; width: 345px; margin-left: 10px; }
#contact_form h3 { margin: 5px 0px; color: #FFF6C7; }
#contact_form .input, #contact_info form textarea { padding: 2px; }
#contact_form .input { border: 1px solid #AEAD6D; color: #666; text-align:center; }
#contact_form textarea { border: 1px solid #D29C9C; color: #A33737; }
#contact_form label { font-weight: bold; }
	/* Online szobafoglalas */
.reservation_form,.visitorrating_form { margin: 15px 0 30px 0px;  border: 1px solid #c2c2c2; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: #AEAD6D; color: #78754C; }	
.reservation_form h3,.visitorrating_form h3 { margin: 5px 0px; color: #FFF6C7; }
.reservation_form .input,.reservation_form textarea,.reservation_form select,.visitorrating_form .input,.visitorrating_form textarea,.visitorrating_form select { padding: 2px; }
.reservation_form .input,.visitorrating_form .input { border: 1px solid #AEAD6D; color: #666; text-align:center; }
.reservation_form textarea,.visitorrating_form textarea { border: 1px solid #D29C9C; color: #A33737; }
.reservation_form label,.visitorrating_form label { font-weight: bold; }
	/* Lista */
ul.list { margin: 5px 0 10px 0; padding: 0; list-style: none; }
ul.list li { line-height: 20px; padding-bottom: 10px; }
ul.list li ul { list-style-position: inside; padding-left: 53px; }
ul.list li ul li { line-height: normal; padding-bottom: 0; }
ul.list.dotted {
    list-style-type:disc;
    padding-left: 16px;
}
	/* Alsomenu */
ul.bottom_menu { background: url('../images/bottom-line.png') top no-repeat; margin: 0; padding: 10px 10px 0 10px; list-style: none; text-align: center; text-transform: lowercase; color: #ccc; }
ul.bottom_menu li { display: inline; font-size: 11px; }
ul.bottom_menu li.first {}
ul.bottom_menu li.last { border: none; }
ul.bottom_menu li a { color: #d29c9c; }
ul.bottom_menu li a:hover { color: #A33737; text-decoration: none; }
ul.bottom_menu li a.current { border-bottom: 1px dotted #d29c9c; }
/*****************/

/************/
/* Dialogus */
/************/
.hint {
	display: none; position: absolute; width: 120px; min-height: 20px; margin-left: 11px; padding: 8px;	background: #ffc url('../images/pointer.gif') no-repeat -10px 5px; border: 1px solid #c93;
	font: 11px tahoma, arial, helvetica, sans-serif; color: #444; text-align: left;
}
.hint p { margin: 0px; padding: 0px; }
.hint .hint-pointer { position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url('../images/pointer.gif') left top no-repeat; }
.hint strong { line-height: 20px; color: #900; }

/**************/
/* DatePicker */
/**************/
div.datepicker { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 196px; height: 147px; position: absolute; cursor: default; top: 0; left: 0; display: none; }
.datepickerContainer { background: #121212; position: absolute; top: 10px; left: 10px; }
.datepickerBorderT { position: absolute; left: 10px; top: 0; right: 10px; height: 10px;	background: url('../modules/datepicker/datepicker_t.png'); }
.datepickerBorderB { position: absolute; left: 10px; bottom: 0; right: 10px; height: 10px; background: url('../modules/datepicker/datepicker_b.png'); }
.datepickerBorderL { position: absolute; left: 0; bottom: 10px; top: 10px; width: 10px; background: url('../modules/datepicker/datepicker_l.png'); }
.datepickerBorderR { position: absolute; right: 0; bottom: 10px; top: 10px; width: 10px; background: url('../modules/datepicker/datepicker_r.png'); }
.datepickerBorderTL { position: absolute; top: 0; left: 0; width: 10px; height: 10px; background: url('../modules/datepicker/datepicker_tl.png'); }
.datepickerBorderTR { position: absolute; top: 0; right: 0; width: 10px; height: 10px; background: url('../modules/datepicker/datepicker_tr.png'); }
.datepickerBorderBL { position: absolute; bottom: 0; left: 0; width: 10px; height: 10px; background: url('../modules/datepicker/datepicker_bl.png'); }
.datepickerBorderBR { position: absolute; bottom: 0; right: 0; width: 10px; height: 10px; background: url('../modules/datepicker/datepicker_br.png'); }
.datepickerHidden { display: none; }
div.datepicker table { border-collapse:collapse; }
div.datepicker a { color: #eee; text-decoration: none; cursor: default; outline: none; }
div.datepicker table td { text-align: right; padding: 0; margin: 0; }
div.datepicker th { text-align: center; color: #999; font-weight: normal; }
div.datepicker tbody th { text-align: left; }
div.datepicker tbody a { display: block; }
.datepickerDays a { width: 20px; line-height: 16px; height: 16px; padding-right: 2px; }
.datepickerYears a, .datepickerMonths a { width: 44px; line-height: 36px; height: 36px; text-align: center; }
td.datepickerNotInMonth a { color: #666; }
tbody.datepickerDays td.datepickerSelected { background: #00adef; }
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected { background: #17384d; }
tbody.datepickerYears td.datepickerSelected, tbody.datepickerMonths td.datepickerSelected { background: #17384d; }
div.datepicker a:hover, div.datepicker a:hover { color: #88c5eb; }
div.datepicker td.datepickerNotInMonth a:hover { color: #999; }
div.datepicker tbody th { text-align: left; }
.datepickerSpace div { width: 20px; }
.datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a { text-align: center; height: 20px; line-height: 20px; }
.datepickerGoNext a { float: right; width: 20px; }
.datepickerGoPrev a { float: left; width: 20px; }
table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears { display: none; }
table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW { display: none; }
table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW { display: none; }
td.datepickerDisabled a, td.datepickerDisabled.datepickerNotInMonth a { color: #333; }
td.datepickerDisabled a:hover { color: #333; }
td.datepickerSpecial a { background: #700; }
td.datepickerSpecial.datepickerSelected a { background: #a00; }
#widget { position: relative; top: 2px; }
#widgetField { width: 290px; height: 26px; background: url('../modules/datepicker/field.png'); overflow: hidden; position: relative; }
#widgetField a { display: block; position: absolute; width: 26px; height: 26px; top: 0; right: 0; text-decoration: none; text-indent: -3000px; }
#widgetField span { font-size: 11px; font-weight: normal; color: #e20045; position: absolute; top: 0; height: 26px; line-height: 26px; left: 6px; width: 250px; text-align: left; }
#widgetCalendar { position: absolute; top: 26px; left: 0; height: 0px; overflow: hidden; width: 588px; background: #B9B9B9; z-index: 1; }
#widgetCalendar .datepicker { position: absolute; bottom: 0; top: auto; }

/**************/
/* StarRating */
/**************/
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background: url('../modules/starrating/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background: url('../modules/starrating/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

body.content_only {background:none;}