html {
	overflow: -moz-scrollbars-vertical;
}

body, p, form, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd {
    margin: 0;
    padding: 0;
}

body {
    background: #fff url(../gfx/allback.gif) left top;
    font-family: verdana, sans-serif, dejavu;
    font-size: 12px;
    color: #5C5C5C;
    margin: 0;
    padding: 0;
	line-height: 1.2em;
    text-align: center;
}

a {
	outline: none;
	cursor: pointer;
}

a:link,
a:visited {
	font-size: 12px;
    color: #5C5C5C;
    text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

ul {
	list-style-type: none;
}

img {
    border: 0;
}

div.lclear {
	clear: left;
}

div.rclear {
	clear: right;
}

div.clear {
	clear: both;
}

/**********************************************************************/

div.wrapper {
	width: 990px;
	margin: 10px auto 0 auto;
}

div.header {
	width: 990px;
	height: 113px;
	position:relative;
}

	div.header div.google_search {
		position:absolute;
		left:489px;
		top:40px;
	}

	div.header div.tophead {
		text-align: center;
	}

	div.header div.hdr {
		background: transparent url(../gfx/hdr_back.gif) left top no-repeat;
		height: 101px;
		position: relative;
		text-align: left;
	}

		div.header div.hdr ul.icons {
			position: absolute;
			right: 8px;
			top: 8px;
		}

			div.header div.hdr ul.icons li {
				float: right;
			}

		div.header div.hdr ul.features {
			position: absolute;
			right: 13px;
			top: 79px;
			list-style-type: square;
		}

			div.header div.hdr ul.features li {
				float: left;
				font-size: 11px;
				margin: 0 8px 0 10px;
			}

				div.header div.hdr ul.features li a:link,
				div.header div.hdr ul.features li a:visited {
					font-size: 11px;
					text-decoration: none;
					color:#000000;
				}

					div.header div.hdr ul.features li a:hover {
						text-decoration: underline;
					}

		img.logo {
			position: absolute;
			top: 0;
			left: 0;
			z-index:1000;
		}

div.container {
	width: 990px;
    background: #fff url(../gfx/siteback.gif) left top repeat-y;
}

div.menu {
	width: 180px;
	display: inline;
	float: left;
	text-align: left;
	margin-left: 8px;
    background: transparent url(../gfx/menu_back.gif) left top no-repeat;
}

	div.menu h1 {
		margin: 38px 0 0 0;
		font-size: 11px;
		font-weight: bold;
		font-style: normal;
		font-family: verdana;
		border-bottom: 1px solid #A3A3A3;
		padding: 0 0 5px 10px;
	}

	div.menu ul {
		margin: 0 0 15px 10px;
		padding-left: 12px;
		list-style-type: square;
	}

		div.menu ul li {
			font-size: 10px;
			border-bottom: 1px dashed #9A9A9A;
		}

		div.menu ul li a:link,
		div.menu ul li a:visited {
			font-size: 11px;
			text-decoration: none;
			display: block;
			padding: 3px;
		}

			div.menu ul li a:hover {
				background-color: #D7D7D7;
				text-decoration: underline;
			}

		div.menu ul li.sub {
			font-size: 10px;
			border-bottom: 1px solid #F2F2F2;
			border-right: 5px solid #F2F2F2;
			list-style-type: none;
			/*display: none;*/
		}

		div.menu ul li.sub a:link,
		div.menu ul li.sub a:visited {
			font-size: 11px;
			text-decoration: none;
			display: block;
			padding: 3px;
		}

			div.menu ul li.sub a:hover {
				background-color: #F2F2F2;
				text-decoration: underline;
			}

div.content {
	width: 764px;
	display: inline;
	float: left;
	text-align: left;
	margin: 15px 23px 15px 15px;
}

div.footer {
	width: 990px;
}

	div.footer div.bottomfoot {
		text-align: center;
	}

	div.footer div.ftr {
		background: transparent url(../gfx/ftr_back.gif) left top no-repeat;
		height: 53px;
		position: relative;
		text-align: left;
		color: #BFBFBF;
	}

		div.footer div.ftr a:link,
		div.footer div.ftr a:visited {
			color: #FCD000;
			font-size: 11px;
			text-decoration: underline;
		}

			div.footer div.ftr a:hover {
				text-decoration: none;
			}

		div.footer div.ftr p {
			position: absolute;
			top: 7px;
			right: 25px;
			font-size: 11px;
		}

		div.footer div.ftr ul {
			position: absolute;
			top: 13px;
			left: 25px;
		}

			div.footer div.ftr ul li {
				float: left;
				margin-right: 4px;
			}

p.main {
	text-align: right;
	padding: 30px;
}

/**********************************************************************/

div.pages {
	margin-top: 15px;
}

	div.pages h1 {
		text-align: right;
		border-bottom: 1px solid #FFD517;
		margin: 0;
		padding: 4px 6px 4px 0;
		font-size: 15px;
		font-family: georgia, verdana, sans-serif, dejavu;
	}
	
	div.pages h2 {
		text-align: left;
		border-bottom: 1px solid #EAEAEA;
		margin: 20px 0 40px 0;
		padding: 4px 0 4px 6px;
		font-size: 15px;
		font-family: georgia, verdana, sans-serif, dejavu;
	}
	
	div.pages h3 {
		text-align: center;
		margin: 20px 0;
		font-size: 15px;
		font-family: georgia, verdana, sans-serif, dejavu;
	}
	
	div.pages h4 {
		text-align: left;
		margin: 20px 0 10px 20px;
		font-size: 12px;
		font-weight: bold;
		font-family: georgia, verdana, sans-serif, dejavu;
	}
	
	div.pages p {
		margin: 10px 40px 20px 40px;
	}
	
	div.pages ul {
		margin: 10px 20px 20px 80px;
		list-style-type: square;
	}

	div.pages a:link,
	div.pages a:visited {
		text-decoration: none;
	}

		div.pages a:hover {
			text-decoration: underline;
		}
	
/**********************************************************************/

.pages .col1 {display:inline;float:left;width:334px;}
.pages .col2 {border:1px solid #FFD517;display:inline;float:left;margin-left:20px;overflow:hidden;padding:10px;width:388px;}

/**********************************************************************/

div#arajanlat ul li {
	margin-bottom: 10px;
}

div#arajanlat div#ar_legszarito,
div#arajanlat div#ar_uszodai,
div#arajanlat div#ar_folyadek,
div#arajanlat div#ar_legcsat,
div#arajanlat div#ar_hovissz,
div#arajanlat div#ar_huto,
div#arajanlat div#ar_elparol,
div#arajanlat div#ar_konden,
div#arajanlat div#ar_klima {
	display: none;
}

table.adattabla {
	width: 600px;
	margin: 0 auto;
}

	table.adattabla tr td {
		border-bottom: 1px solid #EAEAEA;
	}

	table.adattabla tr td.tarto1 {
		width: 300px;
	}

	table.adattabla tr td.tarto2 {
		width: 270px;
	}

input.adatok {
	border: 1px solid #434343;
	background-color: #f2f2f2;
	font-size: 12px;
	font-family: verdana;
	margin: 5px 0;
	width: 250px;
}

textarea.szovegdoboz {
	border: 1px solid #434343;
	background-color: #f2f2f2;
	font-size: 12px;
	font-family: verdana;
	margin: 5px 0;
	width: 250px;
	height: 200px;
}

p.topline {
	background-color: #FFD517;
	padding: 3px 5px;
	font-weight: bold;
}

p.submit {
	text-align: center;
	margin: 30px 0;
}

/**********************************************************************/

/* kapcsolat.html */

div.klima_photos {
	margin: 10px 40px 20px 40px;
}

	div.klima_photos a img {
		margin: 13px;
		border: 10px solid #eaeaea;
	}
	
/**********************************************************************/

/* Termekek */

p.logo {
	text-align: center;
	margin: 0 0 20px 0;
}

div.termekek {
	border-top: 7px solid #f6f6f6;
	margin: 0 20px;
	padding: 20px 0;
}

	div.termekek p {
		float: left;
		width: 500px;
		margin: 0 0 0 20px;
		padding: 0;
	}
	
	div.termekek img {
		float: right;
		margin: 0 20px 0 0;
	}
	
div.termekek_2 {
	border-top: 7px solid #f6f6f6;
	margin: 0 20px;
	padding: 20px 0;
}

	div.termekek_2 p {
		margin: 20px;
		padding: 0;
	}
	
	div.termekek_2 p.img {
		text-align: center;
	}

/**********************************************************************/

/* Admin */

.admin_table {width:100%;}
.admin_table tr td {border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}


/*
      ------
     < MOO! >            "Now with 50% less fat!"
      ------
            \   ^__^
             \  (0o)\_______
                (__)\       )\/\
                    ||----w |
                    ||     ||
*/
	