/****************** INITIALIZING ********************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, 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: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}

body {
	background: #999;
}

h1 {
	font: bold 24px arial;
	color: #e20074;
	line-height: 30px;
	margin-bottom: 16px;
	margin-left: 10px;
}
	.delimiter {
		font-size: 26px;
		color: #666;
		margin: 0 8px;
	}
	.gallerytitle {
		font-size: 20px;
		color: #666;
	}
	.subtitle {
		font-size: 14px;
		color: #666;
		line-height: 16px;
		display: block;
	}

h2 {
	font: bold 14px arial;
	line-height: 18px;
	margin-bottom: 16px;
	margin-left: 10px;
}

p, li, td {
	font: normal 12px arial;
	line-height: 16px;
}

a {
	color: #e20074;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


#bound {
	width: 806px;
	margin: 0 auto;
}

a.pdf {
	padding-left: 16px;
	background: url(/static/sw/g/link-pdf.gif) 0 0 no-repeat;
}
a.inn {
	padding-right: 16px;
	background: url(/static/sw/g/link-inn.gif) right 2px no-repeat;
}
a.left {
	padding-left: 16px;
	background: url(/static/sw/g/link-left.gif) 0 2px no-repeat;
}
a.right {
	padding-right: 16px;
	background: url(/static/sw/g/link-right.gif) right 2px no-repeat;
}
a.bookmark {
	width: 1px;
	height: 1px;
	overflow: hidden;
	float: left;
}

.hr {
	height: 1px;
	background-color: #e0e0e0;
	color: #e0e0e0;
	border: none;
	padding: 0;
	margin: 0 0 10px 0;
}
/****************** INITIALIZING ********************/


/********************* FRAME ************************/
#page {
	width: 800px;
	background: #fff;
	border-right: #666 solid 3px;
	border-bottom: #666 solid 3px;
	border-left: #666 solid 3px;
	float: left;
}
	#headerbar {
		width: 764px;
		margin:  0 0 20px;
		padding: 0 0 0 36px;
		float: left;
	}
		#logobox {
			width: 227px;
			height: 227px;
			margin: 20px 20px 0 0;
			float: left;
		}
			#logobox img {
				border: none;
				float: left;
			}

		#promobox {
			width: 517px;
			height: 247px;
			position: relative;
			float: left;
		}
			#promo {
				position: absolute;
				left: 0;
				bottom: 0;
				float: left;
			}
				#promo img {
					border: none;
					float: left;
				}

	#menubar {
		position: relative;
		width: 720px;
		margin: 0 0 20px;
		padding: 0 0 0 36px;
		overflow: hidden;
		float: left;
	}
		#menubar ul {
			width: 720px;
			background: url(/static/sw/g/menu_bg.png) 0 0 repeat-x;
			list-style: none;
			display: block;
			float: left;
		}
			#menubar ul li {
				height: 56px;
				padding: 0 2px 0 0;
				background: url(/static/sw/g/itemseparator.png) right 0 repeat-x;
				display: block;
				float: left;
			}
			#menubar ul li.last {
				padding: 0;
			}

				#menubar ul li a,
				#menubar ul li a:hover,
				#menubar ul li a.on,
				#menubar ul li a.on:hover {
					font: bold 14px arial;
					color: #fff;
					height: 56px;
					background: url(/static/sw/g/menu_bg.png) 0 0 repeat-x;
					text-transform: uppercase;
					text-decoration: none;
					padding: 8px 7px 0;
					display: block;
					float: left;
				}
				#menubar ul li a:hover,
				#menubar ul li a.on,
				#menubar ul li a.on:hover {
					background: url(/static/sw/g/menu_bg.png) 0 -56px repeat-x;
				}

						#menubar ul ul {
							width: 720px;
							background: #ca0269;
							position: absolute;
							left: 36px;
							bottom: 0;
							list-style: none;
						}
							#menubar ul ul li {
								height: 24px;
								line-height: 14px;
								margin: 0;
								padding: 0;
							}
								#menubar ul ul li a,
								#menubar ul ul li a:hover,
								#menubar ul ul li a.on,
								#menubar ul ul li a.on:hover {
									font-size: 10px;
									height: auto;
									padding: 6px 2px;
									color: #fff;
									background: #c80268;
									text-transform: uppercase;
									display: block;
									float: left;
								}
								#menubar ul ul li a:hover,
								#menubar ul ul li a.on,
								#menubar ul ul li a.on:hover {
									color: #000;
									background: #fff;
								}
								#menubar ul ul li span {
									color: #000;
									padding: 5px 0 6px;
									background: #c80268;
									float: left;
								}

	#container {
		width: 720px;
		padding: 0 0 0 36px;
		float: left;
	}

		#middlecolumn {
			width: 467px;
			margin: 0 20px 0 0;
			overflow: hidden;
			float: left;
		}

		#rightcolumn {
			width: 233px;
			float: left;
		}

	#footerbar {
		width: 720px;
		height: 50px;
		background: #666;
		margin: 20px 0 0;
		padding: 0 50px 0 30px;
		float: left;
	}

		#footerbar p {
			color: #fff;
			margin: 18px 0 0;
			float: left;
		}

		#footerbar ul {
			margin: 18px 0 0;
			padding: 0;
			list-style: none;
			float: right;
		}
			#footerbar ul li {
				display: inline;
			}
				#footerbar ul li a,
				#footerbar ul li a:hover {
					color: #fff;
					text-decoration: none;
				}
				#footerbar ul li a:hover {
					text-decoration: underline;
				}

				#footerbar ul li span {
					color: #fff;
					padding: 0 5px;
				}
/********************* FRAME ************************/


/******************** DOCUMENT **********************/
/******************* INDEX BOXES ********************/

/******************* INDEX BOXES ********************/
		div.sargadoboz {
			background-color: #fedd8d;
			background-image: url(/static/sw/g/sargadoboz-bg.jpg);
			background-repeat: repeat-x;
			padding: 18px 0 5px 15px;
			width: 452px;
			margin-bottom: 17px;
		}

			div.sargadoboz h2 {
				text-transform: uppercase;
				font-family: "Arial Narrow", Verdana;
				font-size: 22px;
				font-weight: bold;
				color: white;
				margin-bottom: 14px;
				margin-left: 0;
			}

				div.sargadoboz h2 a{
					color: #fff;
					text-decoration: none;
					padding-right: 14px;
					background: url(/static/sw/g/yellow_box_arrow_b.gif) right 5px no-repeat;
				}
			

			div.sargadoboz p {
				color: #666;
				margin-left: 2px;
				margin-bottom: 12px;
			}

			div.sargadoboz img {
				margin-bottom: 11px;
			}

		div.kepesdoboz {
			width: 467px;
			margin-bottom: 15px;

		}
			div.kepesdoboz td.kep {
				padding-top: 3px;
				padding-right: 20px;
			}
			div.kepesdoboz h3 {
				font-size: 14px;
				font-weight: bold;
				color: #e20074;
				line-height: 15px;
				margin-bottom: 9px;
			}

		div.reszletek_doboz {
			width: 467px;
			border-top: 1px solid #e0e0e0;
			padding-top: 10px;
			margin-bottom: 15px;
		}
/******************* INDEX BOXES ********************/		
		
/******************* RIGHT BOXES ********************/
				.box_right p.more {
					margin: 0 0 8px 1px !important;
				}
				.box_right p.more a.more {
					padding-right: 16px;
					line-height: 16px;
					margin: 0 0 10px;
					background: url(/static/sw/g/ico_magenta_arrow.gif) right 1px no-repeat;
					color: #e20074 !important;
					text-decoration: none !important; 
				}

				.box_right p.more a.more:hover,
				.box_right a.more:hover {
					text-decoration: underline !important; 
				}

				.box_right span.small {
					font-size: 11px;
					line-height: 13px;
				}

				.box_right ul.square {
					list-style-type: none;
					padding: 0;
					margin: 0 0 5px 2px;
				}

					.box_right ul.square li{
						background: url(/static/sw/g/ico_square_5.gif) 0 7px no-repeat;
						color: #29526e;
						line-height: 18px;
						padding-left: 9px;
					}

						.box_right ul.square li a{
							color: #29526e;
						}
			.box_right,
			.box_right *{
				margin: 0;
				padding: 0;
			}

			.box_right,
			.box_right div{
				float: left;
			}

			.box_right {
				width: 215px;
				clear: both;
				padding: 0 9px 8px;
				font-family: Arial, Verdana;
				font-size: 12px;
				font-weight: normal;
				line-height: 16px;
				color: #fff;
				background-color: #b1dcf1;
			}
			
			.box_right.lepjen {
				padding-top: 71px;
				background: #b1dcf1 url(/static/sw/g/lepjen_bg.gif) 0 0 no-repeat;
			}
			
				.box_right.lepjen p{
					float: left;
				}
			
			.box_right.ajanlat {
				padding-top: 57px;
				background: #b1dcf1 url(/static/sw/g/ajanlat_bg.gif) 0 0 no-repeat;
			}
			.box_right.hirlevel {
				padding-top: 70px;
				background: #b1dcf1 url(/static/sw/g/hirlevel_bg.gif) 0 0 no-repeat;
			}
			.box_right.terkep {
				width: 214px;
				padding-top: 80px;
				padding-left: 10px;
				background: #b1dcf1 url(/static/sw/g/terkep_bg.gif) 0 0 no-repeat;
			}

				.box_right.terkep img{
					width: 211px;
					margin: 0 0 7px 0;
					border: 1px solid #427bab;
					background: #585858;
				}
				.box_right.terkep .googlemap img{
					width: auto;
					margin: 0;
					border: 0;
					background: transparent;
				}
				.box_right.terkep .googlemap #logocontrol,
				.box_right.terkep .googlemap a.gmnoprint {
					display: none;
				}

			.box_right.referenciaink {
				padding-top: 80px;
				background: #b1dcf1 url(/static/sw/g/referenciaink_bg.gif) 0 0 no-repeat;
			}

			.box_right_separate {
				float: left;
				clear: both;
				width: 233px;
				height: 2px;
				background: url(/static/sw/g/box_right_separate.gif) 0 0 no-repeat;
				overflow: hidden;
			}

				.box_right .head_title {
					display: none;
				}

				.box_right a.btn_ajanlatkeres_blue,
				.box_right a.btn_ajanlatkeres_magenta {
					float: left;
					width: 215px;
					height: 49px;
					margin: 0 0 10px;
					background: url(/static/sw/g/btn_ajanlatkeres_blue.gif) 0 0 no-repeat;
				}
				.box_right a.btn_ajanlatkeres_magenta {
					background: url(/static/sw/g/btn_ajanlatkeres_magenta.gif) 0 0 no-repeat;
				}

					.box_right a.btn_ajanlatkeres_blue span,
					.box_right a.btn_ajanlatkeres_magenta span {
						display: none;
					}

				.box_right p {
					margin: 0 0 8px 1px;
				}

				.box_right .price {
					color: #e20074;
					font-size: 14px;
					font-weight: bold;
					line-height: 14px;
				}

				.box_right h2 {
					font-size: 16px;
					line-height: 16px;
					font-weight: bold;
					margin: 20px 0 1px 1px;
				}
/******************* RIGHT BOXES ********************/

/***************** GENERAL BOXES ********************/
			.textbox {
				width: 447px;
				padding: 0 10px;
				margin-bottom: 12px;
				float: left;
			}

			.textbox-with-header {
				width: 467px;
				margin-bottom: 10px;
				float: left;
			}

				.textbox h3,
				.textbox-with-header h3 {
					font: bold 15px arial;
					color: #fff;
					margin: 0 0 12px;
					padding: 5px 0 5px 10px;
					background: url(/static/sw/g/textbox_header_bg.png) 0 0 repeat-x;
					text-transform: uppercase;
				}

				.textbox h4,
				.textbox-with-header h4 {
					font: bold 13px arial;
					color: #e20074;
					margin: 0 0 13px 10px;
					padding: 0 0 2px;
					text-transform: uppercase;
					border-bottom: #e0e0e0 solid 1px;
					clear: both;
				}

				.textbox p {
					color: #666;
					margin-bottom: 5px;
				}

				.textbox p,
				.textbox p.last,
				.textbox ul,
				.textbox ul.last,
				.textbox table,
				.textbox table.last,
				.textbox-with-header p,
				.textbox-with-header p.last,
				.textbox-with-header ul,
				.textbox-with-header ul.last,
				.textbox-with-header table,
				.textbox-with-header table.last {
					color: #666;
					margin: 0 0 15px 10px;
				}

				.textbox h4,
				.textbox p,
				.textbox p.last,
				.textbox ul,
				.textbox ul.last,
				.textbox table,
				.textbox table.last {
					margin-left: 0;
				}

				.textbox p.last,
				.textbox ul.last,
				.textbox table.last,
				.textbox-with-header p.last,
				.textbox-with-header ul.last,
				.textbox-with-header table.last {
					margin-bottom: 0;
				}
				.textbox ul,
				.textbox ul.last,
				.textbox-with-header ul,
				.textbox-with-header ul.last {
					margin-top: 3px;
					list-style: none;
				}
					.textbox ul li,
					.textbox ul li.links,
					.textbox-with-header ul li,
					.textbox-with-header ul li.links {
						padding-left: 10px;
						background: url(/static/sw/g/list_square.gif) 0 6px no-repeat;
						margin-bottom: 4px;
					}
					.textbox ul li,
					.textbox ul li.links {
						margin-bottom: 0;
					}

					.textbox ul li.links,
					.textbox-with-header ul li.links {
						background: url(/static/sw/g/list_triangle.gif) 0 5px no-repeat;
					}
						.textbox ul li.links a,
						.textbox ul li.links a:hover,
						.textbox-with-header ul li.links a,
						.textbox-with-header ul li.links a:hover {
							color: #666;
						}
						.textbox ul li.links a:hover,
						.textbox-with-header ul li.links a:hover {
							color: #e20074;
						}

					.textbox p img.left,
					.textbox-with-header p img.left {
						margin: 2px 0 5px;
						float: left;
					}
					.textbox p img.right,
					.textbox-with-header p img.right {
						margin: 2px 0 5px 20px !important;
						float: right;
					}
					.textbox p img.left_border,
					.textbox-with-header p img.left_border {
						border: #666 solid 1px;
						margin: 2px 0 15px;
					}
					.textbox p img.right_border,
					.textbox-with-header p img.right_border {
						border: #666 solid 1px;
						margin: 2px 0 15px 16px !important;
					}

					.textbox p a.inn,
					.textbox-with-header p a.inn {
						
					}

					.offers {
						width: 467px;
						margin: 0 0 15px;
						float: left;
					}
						.magenta-border-box {
							width: 465px;
							border: #e20074 solid 1px;
							margin: 15px 0 0;
							float: left;
						}
							.magenta-border-box p {
								margin: 8px 10px;
							}

						.yellow-border-box {
							position: relative;
							width: 463px;
							border: #eeac4f solid 2px;
							background: #f8cc7c url(/static/sw/g/yellow_box_bg.png) 0 0 repeat-x;
							margin: 15px 0 0;
							float: left;
						}

							.yellow-border-box h5,
							.yellow-border-box h5 span {
								position: absolute;
								top: 5px;
								left: 10px;
								color: #fff;
								font: bold 28px "arial narrow", arial;
								line-height: 27px;
								z-index: 0;
							}
							.yellow-border-box h5 span {
								left: 1px;
								top: 1px;
								color: #d48736;
								z-index: -1;
							}

							.yellow-border-box h6,
							.yellow-border-box h6 span {
								position: absolute;
								bottom: 6px;
								left: 10px;
								color: #fff;
								font: bold 18px "arial narrow", arial;
								line-height: 17px;
								z-index: 0;
							}
							.yellow-border-box h6 span {
								left: 1px;
								top: 1px;
								color: #d48736;
								z-index: -1;
								white-space: nowrap;
							}

							.yellow-border-box p {
								margin: 5px 10px 25px 0;
								line-height: 20px;
							}
								.yellow-border-box p a,
								.yellow-border-box p a:hover {
									font: bold 12px "arial narrow", arial;
									text-transform: uppercase;
									text-decoration: none;
									padding-right: 12px;
									color: #e20074;
									background: url(/static/sw/g/yellow_box_link.png) right -32px no-repeat;
									float: right;
								}
								.yellow-border-box p a:hover {
									color: #fff;
									background: url(/static/sw/g/yellow_box_link.png) right 3px no-repeat;
								}

					.textbox-with-header table td {
						padding-right: 5px;
					}

						span.magenta {
							font-weight: bold;
							color: #e20074;
						}
						span.small {
							font-size: 11px;
							margin-bottom: 5px;
							display: block;
						}

						#mapbox {
							width: 455px;
							height: 348px;
							margin-top: 15px;
							border: #d8d8d8 solid 1px;
							float: right;
						}
						#minimapbox {
							width: 211px;
							height: 90px;
							border: #d8d8d8 solid 1px;
							margin: 0 0 10px;
						}
						#minimapbox span {
							display: none;
						}

			.box_yellow,
			.box_yellow *{
				margin: 0;
				padding: 0;
			}

			.box_yellow,
			.box_yellow div{
				float: left;
			}

			.box_yellow {
				width: 460px;
				clear: both;
				padding: 15px 7px 6px 0;
				margin-bottom: 12px;
				font-family: Arial, Verdana;
				font-size: 12px;
				font-weight: normal;
				line-height: 16px;
				color: #fff;
				background: #fedd8d url(/static/sw/g/yellow_box_bg.gif) left top repeat-x;
			}

				.box_yellow h2{
					font-family: "Arial Narrow", Verdana;
					font-size: 22px;
					font-weight: bold;
					margin: 0 0 13px 10px;
					color: #fff;
					text-transform: uppercase;
				}

					.box_yellow h2 a{
						color: #fff;
						text-decoration: none;
						padding-right: 14px;
						background: url(/static/sw/g/yellow_box_arrow_b.gif) right 5px no-repeat;
					}

			.box_yellow .box_img {
				padding: 0 7px 16px 12px;
				display: inline;
				width: 211px;
				position: relative;
			}

			.box_yellow .box_img h2 {
				color: #fff;
				font-family: "Arial Narrow", Arial;
				font-size: 18px;
				line-height: 22px;
			}

			.box_yellow .box_img a.imglink {
				display: block;
				width: 211px;
			}

			.box_yellow .box_img div.textlink {
				position: absolute;
				bottom: 19px;
				left: 15px;
				padding: 2px 0 0 4px;
				width: 201px;
				background: #424242 url(/static/sw/g/yellow_box_texlink.gif) 0 0 repeat-x;
				height: 22px;
			}

				.box_yellow .box_img div.textlink p{
					margin: 0;
					font-family: 'Arial Narrow', Arial;
					font-size: 15px;
				}

					.box_yellow .box_img div.textlink p a{
						color: #fff;
						padding-right: 9px;
						background: url(/static/sw/g/yellow_box_arrow_s.gif) right 7px no-repeat;
					}
					.box_yellow .box_img div.textlink p a:hover{
						text-decoration: none;
					}

			.box_yellow .box_img img {
				border: 3px solid #eeac4f;
				height: 100px;
				width: 205px;
			}


			table.yellowtable {
				background-color: #f9ce7e;
				width: 467px;
				margin-bottom: 10px;
			}

			table.yellowtable td {
				border: 1px solid white;
				padding: 5px 16px 7px 11px;
				color: #666666;
				font-size: 13px;
				line-height: 18px;
			}
			table.yellowtable tr.header td {
				background-image: url(/static/sw/g/yellowtable-header-bg.gif);
				background-repeat: repeat-x;
				background-color: #5a5a5a;
				font-size: 13px;
				font-weight: bold;
				color: white;
				padding: 5px 9px 7px 9px;
			}

			table.yellowtable .magenta {
				color: #e20074;
				font-weight: bold;
			}
			table.yellowtable .comment {
				color: #666666;
				font-size: 11px;
				line-height: 13px;
				margin: 3px 2px 4px;
			}

			table.yellowtable #ajanlatkeres_button {
				background-image: url(/static/sw/g/ajanlatkeres_button.gif);
				background-repeat: no-repeat;
				width: 213px;
				height: 25px;
				float: right;
				margin: 11px -1px 0 0;
			}

			table.yellowtable table {
				width: 100%;
				border: 0;
			}
			table.yellowtable table td {
				border: 0;
				padding: 0;
			}

/***************** GENERAL BOXES ********************/

/***************** RESERVATION **********************/

.ui-widget {
	font-size: 0.7em;
	font-family: Arial;
}

#szobafoglalas {
	width: 467px;
	margin: 0;
	background-color:white;
}
#szobafoglalas-fejlec {
	width: 467px;
	height: 54px;
	background-position: 0 0;
	background-repeat: no-repeat;

}
#szobafoglalas div.wellness {
	background-image: url(/static/sw/g/w-fejlec.gif);
}
#szobafoglalas div.konferencia {
	background-image: url(/static/sw/g/k-fejlec.gif);
}
#szobafoglalas-fejlec p {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
#szobafoglalas-fejlec-bal {
	width: 200px;
	height: 54px;
	float: left;
}
#szobafoglalas-fejlec-jobb {
	width: 267px;
	height: 54px;
	float: left;
}
#szobafoglalas-fejlec-bal p {
	margin: 29px 0 0 29px;
}
#szobafoglalas-fejlec-jobb p {
	margin: 35px 0 0 10px;
}


#szobafoglalas-tartalom {
	width: 465px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	overflow: auto;
	display: block;
}
#szobafoglalas-tartalom2 {
	width: 465px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	overflow: auto;
	display: none;
}

#szobafoglalas-tartalom .szobafoglalas-tartalom-tbl {
	margin: 16px 0 19px 9px;
}
#szobafoglalas-tartalom2 .szobafoglalas-tartalom-tbl {
	margin: 12px 0 19px 9px;
}

.szobafoglalas-tartalom-tbl td {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #666;
}
.szobafoglalas-tartalom-tbl td.cim {
	font-weight: bold;
	width: 190px;
	padding-left: 1px;
	padding-top: 1px;
	height: 31px;
}
.szobafoglalas-tartalom-tbl td.cim2 {
	font-weight: bold;
	padding-left: 1px;
	padding-top: 1px;
	height: 31px;
	padding-right: 9px;
}
.szobafoglalas-tartalom-tbl td.ellatas {
	height: 19px;
}
.szobafoglalas-tartalom-tbl td.ellatas_jobb input.radio {
	clear: both;
}
.szobafoglalas-tartalom-tbl td.napvalaszto {
	width: 103px;
}
.szobafoglalas-tartalom-tbl td.osszenyithato-td {
	height: 50px;
}
.szobafoglalas-tartalom-tbl td#napok,
.szobafoglalas-tartalom-tbl td#napok-2 {
	font-weight: bold;
	padding: 7px 0;
}

.szobafoglalas-tartalom-tbl table.napok {}

.szobafoglalas-tartalom-tbl input.text {
	border: 1px solid #dbdbdb;
	font-family: Arial;
	font-size: 12px;
	color: #666;
	padding: 2px 0 2px 3px;
	float: left;
	width: 136px;
}
.szobafoglalas-tartalom-tbl input.nap {
	width: 70px;
}

.szobafoglalas-tartalom-tbl input.rovid {
	width: 30px;
	margin-right: 9px;
}
.szobafoglalas-tartalom-tbl input.hosszu {
	width: 246px;
}
.szobafoglalas-tartalom-tbl input.telefon {
	width: 138px;
}


.szobafoglalas-tartalom-tbl input.radio {
	margin: 4px 4px 0 0;
	float: left;
}

.szobafoglalas-tartalom-tbl input.checkbox {
	float: left;
	margin: 1px 9px 4px 0;
}
.szobafoglalas-tartalom-tbl input.osszenyithato {
	margin-bottom: 25px;
}

.szobafoglalas-tartalom-tbl textarea {
	width: 249px;
	border: 1px solid #dbdbdb;
	font-family: Arial;
	font-size: 12px;
	color: #666;
	padding: 2px;
	height: 95px;
	margin: 0 0 8px;
}
.szobafoglalas-tartalom-tbl select {
	width: 252px;
	border: 1px solid #dbdbdb;
	font-family: Arial;
	font-size: 12px;
	color: #666;
	padding: 1px 0;
	margin-bottom: 2px;
}
.szobafoglalas-tartalom-tbl select.ajanlat {
	margin-bottom: 9px;
}

.szobafoglalas-tartalom-tbl div.submit {
	text-align: right;
	margin-right: 14px;
}
.szobafoglalas-tartalom-tbl div.submit input {
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	background-image: url(/static/sw/g/submit_bg.gif);
	background-repeat: no-repeat;
	text-transform: uppercase;
	border: 0;
	padding: 5px 24px 5px 11px;
}
.szobafoglalas-tartalom-tbl div.magenta-vonal {
	border-top: 2px solid #e20074;
	width: 441px;
	height: 0;
	margin: 5px 0 15px 1px;
}

.szobafoglalas-tartalom-tbl div.szurke-vonal {
	border-top: 1px solid #e6e6e6;
	width: 441px;
	height: 0;
	margin: 7px 0 10px 1px;
}

.szobafoglalas-tartalom-tbl label {
	float: left;
	margin-top: 1px;
}
.szobafoglalas-tartalom-tbl span.radio-span {
	width: 81px;
	float: left;
}

.szobafoglalas-tartalom-tbl .megjegyzes {
	font-size: 11px;
}
.szobafoglalas-tartalom-tbl p.megjegyzes2 {
	font-size: 10px;
	margin: 1px 1px 0;
}
.szobafoglalas-tartalom-tbl .vastag {
	font-weight: bold;
	margin-bottom: 1px;
}
.szobafoglalas-tartalom-tbl .vastag06 {
	font-weight: bold;
	margin: 3px 3px 0 1px;
	float: left;
}
.szobafoglalas-tartalom-tbl p.figyelmeztetes {
	color: #e20074;
	font-weight: bold;
	text-align: right;
	margin: -3px 10px 10px;
}

.szobafoglalas-tartalom-tbl #gyermek {
	float: none;
}

.messagebox-container {
	display: none;
	overflow: auto;
	border: 1px solid #e5e5e5;
	background-color: #ffffcd;
	width: 412px;
	padding: 7px 14px 5px;
	margin-bottom: 21px;
}
.messagebox-container h2 {
	color: #e20074;
	margin: 0 0 3px;
	font-size: 12px;
}
.messagebox li {
	list-style-type: none;
	background-image: url(/static/sw/g/square.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 0 0 3px 10px;
}
.szobafoglalas-tartalom-tbl .messagebox label {
	float: none;
}

/***************** RESERVATION **********************/

/****************** INITIALIZING ********************/
.magenta_text {
    color: #e20074;
}

.bold {
    font-weight: bold;
}
/****************** INITIALIZING ********************/

/******************* DITRIBUTOR *********************/
.box_kepek_eloszto,
.box_kepek_eloszto *{
	margin: 0;
	padding: 0;
}

.box_kepek_eloszto,
.box_kepek_eloszto div{
	float: left;
}

.box_kepek_eloszto {
	width: 460px;
	clear: both;
	padding: 11px 7px 9px 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #fff;
	background: #fedd8d url(/static/sw/g/bg_img.gif) left top repeat-x;
}

		.box_kepek_eloszto .box_kep {
			position: relative;
			width: 211px;
			margin: 0 0 8px;
			padding: 0 7px 0 12px;
			overflow: hidden;
		}

			.box_kepek_eloszto .box_kep h2,
			.box_kepek_eloszto .box_kep h2 span {
				position: absolute;
				top: 5px;
				left: 15px;
				color: #fff;
				font: bold 18px "arial narrow", arial;
				line-height: 22px;
				margin-bottom: 6px;
				text-transform: uppercase;
				z-index: 0;
			}
			.box_kepek_eloszto .box_kep h2 span {
				left: 2px;
				top: 2px;
				color: #d48736;
				z-index: -1;
				padding-left: 0;
				white-space: nowrap;
			}

		.box_kepek_eloszto .box_kep a.keplink {
			display: block;
			margin-bottom: 5px;
			width: 211px;
		}

			.box_kepek_eloszto .box_kep .kep {
				margin: 30px 0 5px;
				float: left;
			}

				.box_kepek_eloszto .box_kep .kep img {
					border: 3px solid #f2b95c;
					height: 100px;
					width: 205px;
				}

		.box_kepek_eloszto .box_kep p span {
			color: #666;
			float: left;
			font-weight: bold;
			padding-left: 4px;
		}

			.box_kepek_eloszto .box_kep a.inn {
				float: right;	
				font-size: 13px;
				margin-right: 3px;
				padding-right: 14px;
			}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    .box_kepek_eloszto .box_kep span {
        margin-top: 1px;
    }

    .box_kepek_eloszto .box_kep {
        margin-bottom: 7px;
    }
}
/******************* DITRIBUTOR *********************/

/******************** CONTENT ***********************/
.box_kepek,
.box_kepek *{
	margin: 0;
	padding: 0;
}

.box_kepek,
.box_kepek div{
	float: left;
}

.box_kepek {
	width: 467px;
	clear: both;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	color: #666;
	overflow: hidden;
    text-align: center;
}	
	
	.box_kepek .navigator {
		width: 467px;
	}

	.box_kepek table.lapozo {
		margin-top: -3px;
		margin-bottom: 7px;
		margin-left: auto;
		margin-right: auto;
	}

		.box_kepek table.lapozo td {
			font-size: 13px;
		}

		.box_kepek table.lapozo td.nav_prev {
			padding-right: 16px;
			text-align: right;
		}

		.box_kepek table.lapozo td.nav_next {
			padding-left: 16px;
			text-align: left;
		}

			.box_kepek table.lapozo td.nav_prev a.left {
				font-size: 13px;
				background-position: 0 3px;
				padding-left: 17px;
			}

			.box_kepek table.lapozo td.nav_next a.right {
				font-size: 13px;
				background-position: right 3px;
				padding-right: 17px;
			}

		.box_kepek table.lapozo span.current_page_nr {
			color: #e20074;
			font-weight: bold;
		}

		.box_kepek p {
			font-size: 13px;
			margin-bottom: 12px;
		}

		.box_kepek .box_image {
			margin-bottom: 15px;
			width: 467px;
		}

			.box_kepek .box_image a.keplink img {
				border: 1px solid #4a4a4a;
			}

			.box_kepek .box_image a.kepalairas {
				background: transparent url(/static/sw/g/bg_img_descr.gif) 0 0 repeat-x;
				color: #fff;
				cursor: pointer;
				float: left;
				height: 24px;
				padding-top: 6px;
				width: 100%;
			}
/******************** CONTENT ***********************/

#utvonaltervezes {
	width: 195px;
	padding: 5px 0;
	margin-bottom: 15px;
	background: url(/static/sw/g/utvonaltervezes.png) 0 0 no-repeat;
	text-decoration: none;
	display: block;
	float: left;
}

#mapbox h5 {
	font: bold 16px arial;
	margin: 0 0 5px;
}

#mapbox p {
	margin: 0 0 10px;
}

/******************** DOCUMENT **********************/
.box_right .magenta {
	color: #e20074;
}
.box_right .feher {
	color: #fff;
}
.box_right .fekete {
	color: #000;
}
