/****************************************************************************/
/* Ad Sidera																*/
/* Author: Cafe	Interactive	- Mecs Gergely (Ughoo)							*/
/****************************************************************************/

/*******************************************/
/* css tisztazasok, alapok, gyakori elemek */

	html, body, div, span, p, h1, h2, h3, h4, h5, h6, ul, ol, li {
		margin:0px;padding:0px;border:0px none;outline:0px;
		list-style-type: none;
	}

	html, body { width:100%; height:100%; }

	div.clr { clear:both; font-size:1em; }
	.fleft { float: left; }

	a, a:link, a:visited, a:active, a:focus { text-decoration: none; }
	a:hover { text-decoration: underline; }

a img, a:hover img { border: none; }

/*************/
/* fir ******/

span.fir {
	position:absolute;
	display: block;
	width: 100%;
	height: 100%;
	top:0;
	left:0;

	background-color: transparent;
	background-repeat: no-repeat;

	cursor:hand; cursor: pointer;
}

/**************/
/* struktura */

	div#wrap {
		position:relative;
		display:block;
		width:100%;
		height:100%;
		background: #fff url(/images/site_hbg.gif) repeat-x left top;
	}

	div#outer {
			position: relative;
			display:block;
			width:884px;
			margin: 0 auto 0 auto;

		height:auto !important; /* real browsers */
		height:100%; /* IE6: treaded as min-height*/

		min-height:100%; /* real browsers */

		background: #ffffff url(/images/outer_bg.gif) repeat-y left top;
		}

		div#inner_left {
			position:relative;
			display:block;
			height:100%;
			width: 686px !important;
			min-height: 460px;

			float:left;
			overflow-x: hidden;

			margin-right:0px !impprtant;

			background: transparent url(/images/inner_left_bg.gif) repeat-x left 88px;
		}

		div#inner_right {
			position:relative;
			display:block;
			width: 194px;
			height: 100%;
			min-height: 460px;

			float:left;
			overflow:hidden;
			margin-left: 0px !important;
		}

			div#head {
				width:686px;
				height:85px;

				border-bottom: 3px solid #7A1119;
			}

				div#head h1 {
					position:Relative;
					display:block;
					float:Right;
					width: 570px;
					height:36px;
					font-family: Verdana, sans-serif;
					font-size: 20px;
					font-weight: bold;
					color: #333B7C;
					background: #FEF8EC;
					text-align: center;
					padding-top:6px;
				}

			/* head menu */

			img#logo {
				float:left;

				width: 116px;
				overflow:hidden;
			}

			/* html img#logo {
					width: 113px;
					margin-left:-3px;
				} */

			div#h_menu {
				position:relative;
				width:569px;
				height:43px;
				overflow:hidden;
				float:left;
			}

			ul#mainmenu {
				width: 570px;
				height:100%;
				padding-left: 16px;
				overflow:hidden;
			}

				ul#mainmenu li {
					height: 43px;
					color: #ffffff;
					float:left;
					position:relative;
				}

				ul#mainmenu, ul#mainmenu li span.fir {
					background: #333B7C url(/images/adsidera_menu.gif) no-repeat;
				}

				ul#mainmenu a {
					color:#ffffff;
				}

				/* magyar */

					ul.magyar li#submenu1 {
						width: 61px;
					}
						ul.magyar li#submenu1 a span.fir {background-position: -17px top;}
						ul.magyar li#submenu1 a:hover span.fir,
						ul.magyar li#submenu1 a.active span.fir {background-position: -17px -43px;}

					ul.magyar li#submenu2 {
						width: 86px;
					}
						ul.magyar li#submenu2 a span.fir {background-position: -78px top;}
						ul.magyar li#submenu2 a:hover span.fir,
						ul.magyar li#submenu2 a.active span.fir {background-position: -78px -43px;}

					ul.magyar li#submenu3 {
						width: 103px;
					}
						ul.magyar li#submenu3 a span.fir {background-position: -164px top;}
						ul.magyar li#submenu3 a:hover span.fir,
						ul.magyar li#submenu3 a.active span.fir {background-position: -164px -43px;}

					ul li#lang {
						float:right !important;
						width: 78px;
						margin-right: 13px;
					}
						ul.magyar li#lang a span.fir {background-position: right top;}

				/* angol */

					ul#mainmenu.angol {
						background-position: left -86px;
					}

					ul.angol li#submenu1 {
						width: 55px;
					}
						ul.angol li#submenu1 a span.fir {background-position: -17px -86px;}
						ul.angol li#submenu1 a:hover span.fir,
						ul.angol li#submenu1 a.active span.fir {background-position: -17px -129px;}

					ul.angol li#submenu2 {
						width: 74px;
						overflow:hidden;
					}
						ul.angol li#submenu2 a span.fir {background-position: -72px -86px;}
						ul.angol li#submenu2 a:hover span.fir,
						ul.angol li#submenu2 a.active span.fir {background-position: -72px -129px;}

					ul.angol li#submenu3 {
						width: 89px;			
					}
						ul.angol li#submenu3 a span.fir {background-position: -146px -86px;}
						ul.angol li#submenu3 a:hover span.fir,
						ul.angol li#submenu3 a.active span.fir {background-position: -146px -129px;}

						ul.angol li#lang a span.fir {background-position: right -86px;}


		div#footer {
			position:absolute;
			display:block;
			width:880px;
			height:24px;
			bottom:0; /* stick to bottom */
			background:#7A1119;

			/*overflow:hidden;*/
			clear:both;
		}

			div#footer ul {
				width: 880px;
				text-align:right;
				
			}

			div#footer ul, div#footer ul li, div#footer ul li a {
				font-family: Arial, sans-serif;
				font-size: 11px;
				font-weight: normal;
			}
			div#footer ul li {display:inline; color: #ffcc00;  }
			div#footer ul li a { padding-left: 9px; padding-right:9px; color: #ffffff; text-decoration:none; }

			div#footer ul li form, div#footer ul li form input { display: inline;}
			div#footer ul li form { top: 1px; }
			div#footer input.kereses {
				width: 125px;
				height: 12px !important;
				padding: 1px;
				padding-bottom: 4px;
				clear:right;
				font-family: Arial, sans-serif;
				border-width: 1px;
				font-size: 11px;
				background-color: #D5939D;
				margin-top: 2px;
				margin-left: 6px;
			}

			div#footer input.submit {
				background: transparent;
				border: 0px solid #fff;
				font-family: Arial, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #ffcc00;
			}

		div.h24 { display:block; position:relative; width:100%; height:24px; background: transparent;margin:0px; overflow:hidden; }

		/* sidebar, inner_right*/

		div#inner_right h2 {
			font-family: Arial, sans-serif;
			font-size: 14px;
			height: 22px;
			width:194px;
			position:relative;
			display:block;
			background-color: #7A1119;
			color: #ffffff;
			padding-left: 14px;
			padding-top:6px;
			overflow:hidden;
			margin-top:-5px;
		}

		div#inner_right h2 span.fir {
			cursor: default;
			background: transparent url(/images/h_hirek.gif)
		}

		div#inner_right img {
			border: 1px none;
			outline: 0px;
			margin:0px;
		}

		div.side_content {
			color: #7A1119;
			background-color: #FEF4DF;
			padding-bottom: 15px;
		}

		div.side_content p { 
			color: #7A1119;
			width: 160px;
			padding-left: 14px;
			font-family: Verdana, sans-serif;
			font-size: 10px;
			padding-top:12px;
			padding-bottom:5px;
			}
		div.side_content p strong { color: #333B7C; }


	/* forms */

	div#form_newsletter {
		width: 194px;
		height:84px;
		overflow:hidden;
		background: transparent url(/images/s_subscribe.gif) no-repeat left top;
	}

	div#form_login {
		width: 194px;
		height:84px;
		overflow:hidden;
		background: transparent url(/images/s_login.gif) no-repeat left top;
	}

		/* form fields */

		div#inner_right form label {
			position:relative;
			display:block;
			width: 40px;
			float:left;
			padding-top:7px;
			margin-bottom: 2px;
		}

		div#inner_right form h3, div#inner_right form label, div#inner_right input.submit {
			padding-left: 14px;
			font-size: 10px;
			font-weight: bold;
			font-family: Verdana, sans-serif;
			color: #7A1119;
		}

		div#inner_right form h3 {
			display:block;
			width: 180px;
			height: 17px;
			padding-top: 2px;
		}

		div#inner_right input.field {
			width: 125px;
			height: 13px !important;
			padding: 2px;
			clear:right;
		/* 	border: solid 0 #fff;
			background: transparent;*/
			font-size: 9px;
			margin-bottom: 2px;
		}

		div#inner_right input.submit {
			border: solid 0 #fff;
			background: transparent;
			color: #7A1119;
			float:right;
			font-size: 9px;
			}

/* fooldali 4 hasab, maincontent */

div#maincontent {
	width: 666px;
	height:auto;
	margin-top:15px;
	margin-left: 15px;
	overflow:hidden;
}

	div#maincontent h2 {
		display:block;
		width:654px;
		height: 30px;
		line-height:30px;
		vertical-align: middle;
		border-top: 1px solid #9B7D61;
		border-left: 1px solid #9B7D61;
		border-right: 1px solid #9B7D61;
		text-align: center;
		font-family: Verdana, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #7A1119;
		background-color: #EACF9D;
	}

	ul#col4a {
		position:relative;
		display:block;
		width: 670px;
		height:40px;
		background: transparent url(/images/main_h.gif) left top no-repeat;
		overflow: hidden;
	}

	ul#col4b {
		position:relative;
		display:block;
		width: 670px;
		height:auto;
		background: transparent url(/images/mn_bg_full.gif) repeat-y left top;
		overflow: hidden;
	}

	ul#col4a li, ul#col4b li {
		position:relative;
		display: inline-block;
		width: 167px;
		height: 100%;

		float:left;
		margin:0px;
	}

	ul#col4a li.lnk {
		height: 40px;
	}

	ul#col4a li.lnk a {
		display:block;
		width: 155px;
		height: 40px;
		overflow:hidden;
		}

		div.col {
			width: 167px;
			
			overflow:hidden;
		}

		div.col div {
			width: 167px;
			height: 100%;
			background: transparent url(/images/mn_htopbg.gif) no-repeat left top;
		}

			div.col div h3 {
				display:Block;
				width: 100%;
				height: 40px;
				padding-top: 8px;
				padding-left: 6px;
				padding-bottom: 3px;
				color: #333B7C;
				font-family: Arial, sans-serif;
				font-size: 16px;
			}

			div.col div img {padding-left: 6px; padding-bottom: 8px;}
			div.col div p { 
				padding-left: 6px;
				width: 138px;
				color: #7A1119;
				font-family: Verdana, sans-serif;
				font-size: 11px;
			}

			div.col div a {
				float:right;
				color: #333B7C;
				font-family: Verdana, sans-serif;
				font-size: 11px;
				font-weight: bold;
				padding-right: 20px;
				padding-bottom: 5px;
			}

div.col div h3 a {
position:relative;
display:block;
float:none;
width:150px !important;
line-height:14px !important;
padding:0px !important;
margin:0px;
}

div.col div h3 a:hover {
text-decoration:none;
}

	div.col_end{
		display:block;
		position: relative;
		width: 668px;
		height: 19px;
		background: transparent url(/images/mn_bot.gif) repeat-x left top;
	}

/*****************/
/* old Adsidera */


#mcontent #center #menu {
    width: 178px;
    float: left;
    margin: 0px 0px 10px 0px;
    padding-top: 7px;
    background: url(/images/_old/bg_menu.gif) no-repeat top left;
    _display: inline;
    min-height: 280px;
    _height: 280px;
}

#mcontent #center #menu ul li {
    padding-left: 0px;
    list-style: none;
    padding-top: 10px;
}

#mcontent #center #menu ul li a {
    color: #343B7D;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica;
    text-transform: uppercase;
    text-decoration: none;
}

#mcontent #center #menu ul li ul li {
    padding-top: 0px;
	padding-left:10px;
	line-height: 17px;
}

#mcontent #center #menu ul li ul li a {
    font-size: 12px;
    text-transform: none;
    text-decoration: none;
}

#mcontent #center #menu ul li ul li ul li a {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

#mcontent #center #menu ul li a.active {
    color: #660A17;
    font-weight: bold;
    text-decoration: none;
}
#mcontent #center #menu ul li a:hover {
    color: #660A17;
    text-decoration: underline;
}
#mcontent #center #find{
    text-align : left;
    color : black;
    margin-top:35px;
    background: #F3EBE9 url(/images/_old/bg_content.gif) repeat-x top left;
    border: 1px solid #D8C3C0;
    font-family: Arial, Helvetica;
    font-size: 12px;
    padding : 10px 10px 10px 10px;
    min-height: 350px;
    _height: 350px;
}
#mcontent #center #find p{
    margin:5px 0px 5px 5px;
}

#mcontent #center #main {
    text-align : center;
    color : #343B7D;
    font-family: Arial, Helvetica;
    min-height: 365px;
    _height : 410px;
}
#mcontent #center #main.index {
    padding-top:90px;
    background: url(/images/_old/bg_main_content.gif) no-repeat top center;
}


#mcontent #center #main h3{
    font-size: 16px;
}

#mcontent #center #content {
    width: 470px;
    float: left;
    background: #F3EBE9 url(/images/_old/bg_content.gif) repeat-x top left;
    border: 1px solid #D8C3C0;
    min-height: 350px;
    overflow: hidden;
	/* _height: 350px; */
}

#mcontent #center #content .item {
    font-family: Arial;
    color: black;
    font-size: 12px;
}

#mcontent #center #content .item a {
	color: #660A17;
	text-decoration: underline;
}

#mcontent #center #content .item .gomb{
    font-family: Arial;
    color: #343B7D;
    font-size: 14px;
    background: #F3EBE9;
    font-weight: bold;
}

#mcontent #center #content .item h1{
    padding: 10px 10px 0px 10px;
    color: #343B7D;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
#mcontent #center #content .item h1 a {
	text-decoration : none;
	color: #343B7D;
}

#mcontent #center #content .item h2 {
    padding: 10px 10px 0px 10px;
    color: #343B7D;
    font-size: 14px;
    font-weight: bold;
}

#mcontent #center #content .item h3 {
    padding: 10px 10px 0px 10px;
    font-size: 12px;
    font-weight: bold;
}

#mcontent #center #content .item ul,
#mcontent #center #content .item ol {
    padding: 10px 10px 0px 10px;
	list-style-position: inside;

}
#mcontent #center #content .item table ul,
#mcontent #center #content .item p,
#mcontent #center #content .item table td,
#mcontent #center #content .item ul li {
    font-family: Arial;
    color: black;
    font-size: 12px;
	list-style-type: disc;
}

#mcontent #center #content .item p {
margin-left: 10px;
margin-top: 10px;
margin-bottom: 6px;
width: 450px;
}

#center #content .item table td ul li h1,
#center #content .item table td ul li h2,
#center #content .item table td ul li h3{
    display: inline;
}
#center #content .item ul li h1,
#center #content .item ul li h2,
#center #content .item ul li h3{
    display: inline;
}

/* belso oldalak */

#mcontent {
width: 655px;
margin-top:15px;
margin-left: 15px;
/*margin-right: 15px;*/
margin-bottom: 15px;
}

#center {
background: none;
background-color: green !important;
}

#menu {
margin-right: 5px !important;
}

div#content {
width: 460px;
float:left;
margin-right: 0px;
padding-right: 0px;
}

div#content table, div#content table td {
border: 0px solid;
}


/* uj find */
div#find {
	width: 635px;
	height:100%;

	padding: 10px;

	margin-top:15px;
	margin-left: 15px;
	margin-bottom: 15px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

	div#find a {
		color: #660A17;
		text-decoration: underline;
	}

	div#find p {
		margin-top: 7px;
		margin-bottom: 7px;
		margin-left: 7px;
	}

	/* munkatarsak */

table.munkatarsak td {
vertical-align: top;
}

table.munkatarsak td p {
width:325px !important;
}

table.munkatarsak h2 { padding-top: 0px !important; }

	/* partner szallodaink */

table.szallodaink p { width: 190px !important; }

	/* referenciak - resztvevoivelemenyek - randa hackback */

#mcontent #center #content .item ul li {
list-style-position: outside;
margin-left: 15px;
}

#content table p {
width: auto !important;
}