/* written by Voov (www.voov.hu), copyright 2009 */
@import url("menu.css");
@import url("buttons.css");
table {
	border-collapse: collapse;
	border-spacing: 0;
}
object {
	outline: none;
}
fieldset, img {
	border: 0;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
q:before, q:after {
	content: '';
}
p {
	padding: 0;
	margin: 0 0 15px 0;
}
br {
	margin: 0;
	padding: 0;
}
a:focus {
	outline:none;
}
a, a:hover {
	outline: none;
	color: #606060;
	text-decoration: underline;
}
a:hover { color: #003a6b; }
.clearfix {
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
	height: 0;
}
img a {
	border: 0;
	padding: 0;
	margin: 0;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
	float:left;
}
.right {
	text-align: right;
}
.bold {
	margin: 0 0 5px 0;
	font-weight: bold;
}
input,textarea {
	outline: none;
}
/***************** Lists *********************/
.list_no {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}
.list {
	font-family: "Segoe Ui", Arial, Tahoma;
	list-style-type: none;
	margin:  0 0 0 5px;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 14px;
}
.list li {
	padding: 0 0 5px 18px;
	background-image: url(../images/list_circle.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	margin: 0 0 0 0;
}
.list a, .list a:hover {
	text-decoration: none;
	font-style: italic;
	border-bottom: 1px dotted #807766;
	padding: 0 0 1px 0;
}
.list a:hover {
	color: #000;
	border-bottom: 1px dotted #000;
}
.list_footer {
	list-style-type: disc;
	margin:  12px 0 0 15px;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 11px;
}
.list_footer a, .list_footer a:hover {
	font-size: 11px;
	color: #666464;
	text-decoration: none;
	padding: 0 0 0 0;
}
.list_footer a:hover {
	color: #444;
	border-bottom: 1px dotted #000;
}
.list_footer li {
	padding: 0 0 1px 0;
	margin: 0 0 0 0;
}
/***************** Lines *********************/
.line, .line_dotted, .line_thick {
	clear: both;
	margin: 13px 0 13px 0;
	padding: 0;
	border-top: 1px solid #1d1a19;
}
.line_dotted { border-top: 1px dotted #1d1a19; }
.line_thick { border-top: 2px solid #1d1a19; }
/***********************************************/
/* Basic                                       */
/***********************************************/
body {
	margin: 0;
	padding: 0;
	font-family: Georgia, Arial, Tahoma;
	background: #e0eaf4;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}
#container {
	width: 100%;
	margin: 0;
	padding: 0 0 30px 0;
	background-image: url(../images/saphir_bg_01.jpg) repeat-x center 1px #e0eaf4;
}
#top {
	width: 100%;
	height: 214px;
	margin: 0 auto;
	padding: 0 0 0 0;
	position: relative;
	background: url(../images/bg_top.gif) left top repeat-x;
}
#top_holder {
	width: 980px;
	height: 214px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#slogen {
	width: 125px;
	height: 61px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 17px;
	left: 590px;
	background: url(../images/slogen.gif) left top no-repeat;
}
#flag_hu, #flag_de, #flag_sk, #flag_en {
	width: 16px;
	height: 11px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	left: 22px;
	border: 1px solid #d2d2d2;
}
#flag_de { left: 47px; }
#flag_sk { left: 72px; }
#flag_en { left: 97px; }
#facebook_logo {
	width: 59px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 45px;
	left: 22px;
}
#logo {
	width: 162px;
	height: 111px;
	margin: 0 auto;
	padding: 16px 0 0 0;
}
#header, #header_holder {
	width: 100%;
	height: 377px;
	margin: 0;
	padding: 0;
	background: url(../images/bg_promo.gif) left top repeat-x;
}
#header_holder { background: url(../images/bg_promo_holder.gif) center top no-repeat; }
#cover_holder, .cover {
	width: 980px;
	height: 377px;
	margin: 0 auto;
	padding: 0 0 0 0;
	position: relative;
}
.cover {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/img_promo_1.jpg) left top no-repeat;
	display: none;
}
.cover_info_holder {
	width: 255px;
	height: 175px;
	margin: 0 0 0 0;
	padding: 25px 0;
	background: #5ba943;
	position: absolute;
	top: 63px;
	left: 65px;
	color: #fff;
	font-size: 13px;
	font-family: "Trebuchet Ms", Arial, Tahoma;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	z-index: 1000;
}
.cover_info {
	width: 255px;
	height: 175px;
	margin: 0 0 0 0;
	padding: 25px 0;
	position: absolute;
	top: 63px;
	left: 65px;
	color: #fff;
	font-size: 13px;
	font-family: "Trebuchet Ms", Arial, Tahoma;
	z-index: 2000;
}
.cover_info h1 {
	width: 200px;
	font-family: "Trebuchet Ms", Arial, Tahoma;
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: center;
	text-transform: uppercase;
}
.cover_info p {
	width: 225px;
	margin: 0 auto;
	padding: 0 0 0 0;
	font-style: italic;
	line-height: 15px;
	text-align: center;
}
.cover_line {
	width: 235px;
	margin: 0 auto 15px auto;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #6ab751;
	font-size: 1px;
	line-height: 1px;
}
#middle {
	width: 980px;
	margin: 0 auto;
	padding: 35px 0 0 0;
	background: url(../images/bg_middle.png) left 0 repeat-y;
}
#foglalas, #foglalas_holder {
	width: 980px;
	height: 65px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -15px;
	left: 0;
	background: url(../images/bg_foglalas.png) left bottom no-repeat;
	z-index: 0;
}
#foglalas_holder {
  background: none;
	z-index: 6000;
}
/********** FORM ***********/
form, label {
	margin: 0;
	padding: 0;
}
#form_type {
	width: 183px;
	height: 31px;
	margin: 0;
	padding: 17px 0 0 0;
	position: absolute;
	top: 13px;
	left: 41px;
	color: #555555;
	font-size: 12px;
	line-height: 12px;
	font-family: "Trebuchet Ms", Arial, Tahoma;
	border-right: 1px solid #efe3cb;
	overflow: hidden;
}
.radio_btn {
	margin: 0 4px 0 0;
	padding: 0 0 0 0;
	display: block;
	float: left;
	font-size: 1px;
	line-height: 1px;
	width: auto;
	height: 12px;
}
#form_type div {
	width: auto;
	margin: 0 15px 0 0;
	padding: 1px 0 0 0;
	float: left;
}
.from_date_holder, .to_date_holder {
	width: 184px;
	height: 38px;
	margin: 0;
	padding: 10px 0 0 0;
	position: absolute;
	top: 13px;
	left: 236px;
	color: #555555;
	font-size: 12px;
	line-height: 12px;
	font-family: "Trebuchet Ms", Arial, Tahoma;
	border-right: 1px solid #efe3cb;
}
.to_date_holder { left: 430px; }
.date_field {
	width: 135px;
	height: 22px;
	margin: 0;
	padding: 6px 0 0 8px;
	background: url(../images/date_field.gif) left top no-repeat;
	line-height:12px;
}
.date_input {
	width: 130px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	background: none;
	font-size: 12px;
	line-height: inherit;
	color: #7d7d7d;
	font-family: "Trebuchet Ms", Arial, Tahoma;
}
.guests_holder {
	width: 176px;
	height: 38px;
	margin: 0;
	padding: 10px 0 0 0;
	position: absolute;
	top: 13px;
	left: 636px;
	color: #555555;
	font-size: 12px;
	line-height: 12px;
	font-family: "Trebuchet Ms", Arial, Tahoma;
	border-right: 1px solid #efe3cb;
	overflow: hidden;
}
.guest_field {
	width: 35px;
	height: 22px;
	margin: 0;
	padding: 6px 0 0 0;
	background: url(../images/guest_field.gif) left top no-repeat;
	float: left;
}
.guest_input {
	width: 35px;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	background: none;
	font-size: 12px;
	line-height: inherit;
	color: #7d7d7d;
	font-family: "Trebuchet Ms", Arial, Tahoma;
}
.guest_label {
	width: auto;
	color: #605f5e;
	font-family: "Trebuchet Ms", Arial, Tahoma;
	font-size: 12px;
	line-height: 12px;
	margin: 0 15px 0 0;
	padding: 8px 0 0 0;
	float: left;
}
.guest_number {
	width: auto;
	color: #605f5e;
	font-family: "Trebuchet Ms", Arial, Tahoma;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 0 8px;
	padding: 8px 0 0 0;
	float: left;
}
.content_holder {
	width: 900px;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	overflow: hidden;
}
.main {
	width: 670px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	position: relative;
}
.main_title {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 2px solid #c5c5c5;
}
.main_title h1 {
	font-family: "Segoe Ui", Arial, Tahoma;
	font-size: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 17px;
	color: #005991;
	text-transform: uppercase;
}
.sidebar {
	width: 207px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
}
.sidebar_title {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 2px solid #c5c5c5;
}
.sidebar_title h2 {
	font-family: "Segoe Ui", Arial, Tahoma;
	font-size: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 17px;
	color: #005991;
	text-transform: uppercase;
}
.packages_holder {
	width: 649px;
	margin: 0 auto;
	padding: 0 0 0 0;
	overflow: hidden;
}
.package_box, .package_box_right {
	width: 203px;
	height: 300px;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	float: left;
	overflow: hidden;
	background: url(../images/bg_package.gif) left bottom no-repeat;
}
.package_box_right { margin: 0 0 0 0; }
.package {
	width: 193px;
	height: 270px;
	margin: 0 0 0 0;
	padding: 4px;
	border: 1px solid #dedede;
	float: left;
}
.package_content {
	width: 173px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	color: #777;
	line-height: 15px;
	overflow: hidden;
}
.package_content p {
	margin: 0 0 8px 0;
	font-size: 11px;
	line-height: 13px;
}
.package_content h2 {
	font-family: "Trebuchet Ms", Arial, Tahoma;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	line-height: 16px;
	font-weight: bold;
	color: #005991;
}
.gallery_box {
	width: 187px;
	height: 300px;
	margin: 0 auto;
	padding: 0 0 0 0;
	background: url(../images/bg_gallery_box.gif) left bottom no-repeat;
}
.gallery {
	width: 177px;
	height: 270px;
	margin: 0 0 0 0;
	padding: 4px;
	border: 1px solid #dedede;
}
.gallery_content {
	width: 161px;
	margin: 0 auto;
	padding: 9px 0 0 0;
	color: #777;
	line-height: 15px;
	overflow: hidden;
}
.gallery_content p {
	margin: 0 0 7px 0;
	font-size: 11px;
	line-height: 13px;
}
.gallery_content h2 {
	font-family: "Trebuchet Ms", Arial, Tahoma;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	line-height: 15px;
	font-weight: bold;
	color: #005991;
}
.gallery_image {
	width: 177px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #f2f3f3;
}
.gallery_image img {
	width: 177px;
	height: 142px;
}
.gallery_image table {
	width: 177px;
	height: 177px;
	padding: 0;
	margin: 0;
}
.medium_box_holder {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}
.medium_box, .medium_box_right {
	width: 284px;
	margin: 0 24px 0 0;
	padding: 0 0 0 0;
	float: left;
}
.medium_box_right { margin: 0 0 0 0; }
.medium_title {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 2px solid #c5c5c5;
	clear: both;
}
.medium_title h2 {
	font-family: "Segoe Ui", Arial, Tahoma;
	font-size: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 17px;
	color: #005991;
	text-transform: uppercase;
}
.medium_title h2.idojaras {
  padding-top: 30px;
}
.medium_img {
	width: 254px;
	display: block;
	margin: 0 auto;
	padding: 4px;
	border: 1px solid #dedede;
}
.medium_content {
	width: 250px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	color: #666;
	line-height: 16px;
	overflow: hidden;
}
.medium_content p {
	margin: 0 0 8px 0;
}
.medium_content h2 {
	font-family: "Trebuchet Ms", Arial, Tahoma;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	line-height: 17px;
	font-weight: bold;
	color: #005991;
	text-transform: uppercase;
}
.list_quot {
	width: 280px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	line-height: 16px;
}
.list_quot li {
	padding: 0 0 15px 40px;
	margin: 0 0 15px 0;
	background: url(../images/quot.gif) left top no-repeat;
	border-bottom: 1px solid #e6e7e8;
}
#footer {
	width: 980px;
	height: 103px;
	margin: 0 auto;
	padding: 3px 0 0 0;
	background: url(../images/footer.png) left top no-repeat;
	position: relative;
}
#footer_info {
	width: 500px;
	margin: 0 auto;
	text-align: center;
	padding: 5px 0 15px 0;
	font-family: Arial,Tahoma,Verdana;
	font-size: 10px;
	color: #979696;
}
#footer_info a {
	color: #979696;
	text-decoration: none;
}
#footer_info a:hover {
	color: #005991;
	text-decoration: none;
}
#footer_menu {
	width: 820px;
	margin: 0 auto;
	padding: 20px 0 8px 30px;
	color: #555555;
	font-family: "Trebuchet Ms", Arial, Tahoma;
	font-size: 12px;
	line-height: 13px;
	text-align: right;
}
#footer_menu a, #footer_menu a:hover {
	padding: 0 8px;
	text-decoration: none;
	color: #555555;
}
#footer_menu a:hover {
	text-decoration: underline;
	color: #333;
}
.content_text {
	width: 649px;
	margin: 0 auto 10px auto;
	padding: 5px 0 0 0;
	overflow: hidden;
	line-height: 20px;
}
.content_text h2 {
	font-family: "Segoe Ui", Arial, Tahoma;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #666;
}
.content_text h3, .content_text h4 {
	font-family: "Segoe Ui", Arial, Tahoma;
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	font-size: 14px;
	line-height: 16px;
	text-transform: none;
	color: #777;
}
.content_text h4 {
	font-size: 12px;
	line-height: 14px;
	color: #666;
}
.list_services {
	width: auto;
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	color: #666;
	font-size: 12px;
	line-height: 17px;
}
.list_services li {
	padding: 0 0 7px 11px;
	margin: 0 0 0 0;
	background: url(../images/bullet.gif) left 5px no-repeat;
}
.list_services_light {
	color: #888;
}
.medium_content_list {
	width: 270px;
	margin: 0 auto;
	padding: 0 0 0 0;
	color: #969696;
	line-height: 15px;
	overflow: hidden;
}
.sidebar_box {
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
}
.sidebar_content {
	width: 190px;
	margin: 0 auto;
	padding: 0 0 0 0;
	color: #666;
	line-height: 18px;
}
.sidebar_content p {
	margin: 0 0 10px 0;
	padding: 0;
}
.service_holder {
	width: 649px;
	margin: 0 auto;
	padding: 0 0 0 0;
	overflow: hidden;
}
.service_left, .service_right {
	width: 312px;
	height: 306px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/service_shadow.gif) left bottom no-repeat;
}
.service_right { float: right; }
.service_box {
	width: 302px;
	height: 273px;
	margin: 0 0 0 0;
	padding: 4px;
	border: 1px solid #dedede;
}
.service_content {
	width: 280px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	line-height: 18px;
	overflow: hidden;
}
.service_content p {
	margin: 0 0 0 0;
}
.service_content h2 {
	font-family: "Trebuchet Ms", Arial, Tahoma;
	font-size: 13px;
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	line-height: 16px;
	font-weight: bold;
	color: #005991;
	text-transform: uppercase;
}
.rooms_holder {
	width: 649px;
	height: 210px;
	margin: 0 auto;
	padding: 0 0 0 0;
	background: url(../images/rooms_shadow.gif) left bottom no-repeat;
}
.room {
	width: 639px;
	height: 178px;
	margin: 0 0 0 0;
	padding: 4px;
	border: 1px solid #dedede;
	overflow: hidden;
}
.room_image {
	width: 302px;
	height: 177px;
	margin: 0;
	padding: 0;
	float: left;
}
.room_info {
	width: 300px;
	margin: 0 0 0 0;
	padding: 20px 20px 0 0;
	float: right;
	line-height: 18px;
}
.room_info h2 {
	font-family: "Trebuchet Ms", Arial, Tahoma;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	line-height: 16px;
	font-weight: bold;
	color: #005991;
	text-transform: uppercase;
}
.order_holder {
	width: 648px;
	margin: 0 auto 20px auto;
	padding: 0 0 0 0;
}
.order_title_1, .order_title_2 {
	width: 648px;
	height: 20px;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	background: url(../images/order_title_1.gif) left top no-repeat;
}
.order_title_2 { background: url(../images/order_title_2.gif) left top no-repeat; }
.order_box_no, .order_box {
  width: 648px;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  color: #7b7b7b;
}
.order_box { overflow: hidden; }
.order_label {
	width: 117px;
	margin: 0 0 0 0;
	padding: 5px 10px 0 0;
	float: left;
	text-align: right;
	font-size: 12px;
	line-height: 15px;
}
.order_label label {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.form_star {
	color: #005991;
}
.order_field_holder {
	width: 417px;
	height: 25px;
	margin: 0 0 0 0;
	padding: 3px 0 0 8px;
	float: left;
	background: url(../images/bg_order.gif) left top no-repeat;
	position: relative;
}
.order_field_holder_select, .order_field_holder_no {
	width: 425px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	background: url(../images/bg_gray.gif) left top no-repeat;
}
.order_field_holder_no { height: 28px; }
.order_field_holder_no2 {
	width: 425px;
	height: 28px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}
.order_field, .order_field_smaller {
	width: 410px;
	margin: 0 0 0 0;
	padding: 3px 0;
	font-size: 12px;
	line-height: inherit;
	border: 0;
	background: none;
	color: #666;
}
.order_field_smaller { width: 370px; }
.order_textarea_holder {
	width: 417px;
	height: 91px;
	margin: 0 0 0 0;
	padding: 7px 0 0 8px;
	float: left;
	background: url(../images/textarea.gif) left top no-repeat;
}
.textarea {
	width: 407px;
	height: 82px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
	color: #666;
}
.line_solid, .line_double {
	width: 100%;
	border-bottom: 1px solid #c5c5c5;
	font-size: 1px;
	line-height: 1px;
	margin: 15px 0 15px 0;
	padding: 0;
}
.line_double {
	border-bottom: 3px double #c5c5c5;
	margin: 0 0 10px 0;
}
.order_field_small_holder {
	width: 32px;
	height: 25px;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	float: left;
	background: url(../images/order_field_small.gif) left top no-repeat;
}
.order_field_small {
	width: 32px;
	margin: 0 0 0 0;
	padding: 3px 0;
	font-size: 12px;
	line-height: inherit;
	border: 0;
	background: none;
	color: #666;
	text-align: center;
}
.order_info {
	width: auto;
	margin: 0 0 0 5px;
	padding: 6px 0 0 0;
	float: left;
}
#middle_top {
	width: 980px;
	height: 40px;
	margin: 0;
	padding: 25px 0 0 0;
	position: absolute;
	bottom: -15px;
	left: 0;
	background: url(../images/bg_middle_top.png) left bottom no-repeat;
	z-index: 0;
}
.order_radio {
	width: auto;
	margin: 7px 0 0 20px;
	padding: 1px 0 0 0;
	display: block;
	float: left;
	line-height: 12px;
}
.order_type {
	width: auto;
	margin: 7px 0 0 5px;
	padding: 0;
	float: left;
	font-size: 12px;
	line-height: 15px;
	color: #7b7b7b;
}
.guestbook_holder {
	width: 648px;
	margin: 0 auto;
	padding: 0 0 0 0;
}
.guestbook_list {
	width: 648px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	list-style-type: none;
	line-height: 15px;
}
.guestbook_list li {
	padding: 0 0 15px 40px;
	margin: 0 0 15px 0;
	background: url(../images/quot.gif) left top no-repeat;
	border-bottom: 1px solid #e6e7e8;
}
.guest_name {
	width: auto;
	color: #aaaaaa;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.guest_name b {
	color: #7b7b7b;
}
.guest_date {
	width: auto;
	color: #aaaaaa;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
}
.comment_box {
	width: 207px;
	margin: 0 auto 20px auto;
	padding: 5px 0 0 0;
	overflow: hidden;
}
.comment_box label {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
	display: block;
}
.comment_field_holder {
	width: 200px;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 4px 0 0 7px;
	background: url(../images/field_comment.gif) left top no-repeat;
}
.comment_field {
	width: 190px;
	margin: 0 0 0 0;
	padding: 3px 0;
	font-size: 12px;
	line-height: inherit;
	border: 0;
	background: none;
	color: #666;
	text-align: left;
}
.comment_textfield_holder {
	width: 200px;
	height: 96px;
	margin: 0 0 10px 0;
	padding: 4px 0 0 7px;
	background: url(../images/comment_text.gif) left top no-repeat;
}
.comment_textfield {
	width: 190px;
	height: 86px;
	margin: 0 0 0 0;
	padding: 3px 0;
	font-size: 12px;
	line-height: inherit;
	border: 0;
	background: none;
	color: #666;
	text-align: left;
	overflow: hidden;
}
.ui-datepicker { z-index:9999 }
/********* TABLE **********/
.table_prices {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0 0 10px 0;
	width: 649px;
	text-align: left;
	border-collapse: collapse;
	/*border: 1px solid #69c;*/
	font-size: 11px;
	line-height: 16px;
	color: #777;
}
.table_prices th {
	padding: 15px 5px 10px 5px;
	font-weight: normal;
	font-size: 12px;
	color: #005991;
}
.table_prices tbody {
	background: #fff;
	font-size: 11px;
	line-height: 19px;
	color: #555;
}
.table_prices td {
	padding: 7px 10px;
	border-top: 1px solid #ccc;
	line-height: 15px;
}
.table_prices tbody tr:hover td {
	color: #555;
	background: #f6f6f6;
}
.table_info {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	color: #777;
	font-size: 11px;
	line-height: 14px;
	width: 630px;
	margin: 5px auto 20px auto;
}
.map_link {
	width: auto;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	font-style: italic;
	font-size: 11px;
}
.map_link a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.map_link a:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.bigger {
	font-size: 14px; 
	font-style: italic; 
	line-height: 20px; 
	font-weight: bold;
	margin: 0 0 20px 0;
}
#switch_services, #switch_sopron {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	height: 28px;
	border-bottom: 1px solid #c5c5c5;
}
.block, .block_sopron {
	width: 670px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 80px;
	left: 0;
}
.block_sopron { top: 90px; }
.images_holder {
	width: 649px;
	margin: 0 auto;
	padding: 0 0 0 0;
	overflow: hidden;
}
.image_item, .image_item_right {
	width: 203px;
	height: 218px;
	margin: 0 20px 0 0;
	padding: 5px 0 0 0;
	float: left;
	overflow: hidden;
	background: url(../images/image.gif) left bottom no-repeat;
}
.image_item_right { margin: 0 0 0 0; }
.image_item_box {
	width: 193px;
	height: 193px;
	margin: 0 auto;
	padding: 0 0 0 0;
}
.image_item_box table {
	width: 193px;
	height: 193px;
	border: 0;
	padding: 0;
	margin: 0;
	background: #efefef;
}
.pages_holder {
	width: 350px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 1px;
	left: 150px;
	text-align: center;
}
.pages_holder a {
	margin: 0 3px;
}
.pages_holder a:hover {
	margin: 0 3px;
}
.pack_image {
	width: 203px;
	margin: 0 0 0 0;
	float: left;
	padding: 0 0 0 0;
}
.pack_image div {
	width: auto;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
}
.pack_image img {
	border: 1px solid #ccc; 
	padding: 4px;
}
.pack_text {
	width: 425px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
}
.pack_text p {
	margin: 0 0 15px 0;
	padding: 0;
}
.pack_text ul {
	list-style-type: none;
	margin:  5px 0 15px 5px;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 12px;
}
.pack_text ul li {
	padding: 0 0 6px 18px;
	background-image: url(../images/list_circle.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	margin: 0 0 0 0;
}
.pack_text ul a, .pack_text ul a:hover {
	text-decoration: none;
	font-style: italic;
	border-bottom: 1px dotted #807766;
	padding: 0 0 1px 0;
}
.pack_text ul a:hover {
	color: #000;
	border-bottom: 1px dotted #000;
}
.pack_info {
	width: auto;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}

.price_field_holder {
  width: 200px;
  height: 26px;
  margin: 0 5px 10px 0;
  padding: 2px 0 0 7px;
  background: url(../images/field_comment.gif) left top no-repeat;
  float: left;
}
.price_field {
  width: 190px;
  margin: 0 0 0 0;
  padding: 3px 0;
  font-size: 12px;
  line-height: inherit;
  border: 0;
  background: none;
  color: #666;
  text-align: left;
}

.btn_lekerdez, .btn_lekerdez:hover {
  width: 96px;
  height: 23px;
  border: 0;
  display: block;
  background: url(../images/buttons/btn_lekerdez.gif) left top no-repeat;
  float: left;
  cursor: pointer;
  text-indent: -9999px;
  margin: 2px 0 0 0;
}

#ucs {
  width: 37px;
  height: 37px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 126px;
}
#itthon {
  width: 49px;
  height: 35px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 22px;
}
#szalloda {
  width: 37px;
  height: 37px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 79px;
}

.weather-table {
  width: 240px;
  margin: 20px auto 0 auto;
  padding: 0 0 0 0;
  font-size: 13px;
}
.weather-table td {
  width: 80px;
  text-align: center;
  margin: 0 0 10px 0;
}
.weather-table td img {
  margin-top: 5px;
  margin-bottom: 5px;
}

