html, body {	background: url(bg.jpg) repeat-x;	/*font-family: Tahoma, Arial, sans-serif;*/	line-height: 1.3em;	margin: 0 auto;	padding: 0;	height: 100%;	width: 100%;	font-size: 12px;	color: #333;	text-align: center;	text-align: left;	line-height: 135%;	font-family: Arial, sans-serif;;}img,table {	border: none;}a:link, a:visited {	outline: none;	font-weight: normal;	color: #0A7FC2;}a:hover {	font-weight: normal;	text-decoration: none;	color: #FF720F;}h1 {	font-size: 22px;	font-weight: normal;	line-height: 110%;	border-bottom: 2px solid #c4c4c4;}h2 {	color: #444;	font-weight: bold;	font-size: 16px;	margin-bottom: 0px;	border-bottom: 1px solid #c4c4c4;}h3 {	color: #444;}#navi {	width: 100%;	height: 24px;	font-size: 14px;	color: #4A5E79;	background: url(keretbg.jpg) center no-repeat;}#navi a {	font-size: 14px;	color: #4A5E79;	font-weight: normal;	text-decoration: none;}#navi a:hover {	color: red;}#topm {	float: right; 	border-bottom: 1px solid #000; 	padding: 3px;}#keret {	margin: 0 auto;	width: 950px;	min-height:96%;	background: url(keretbg.jpg);	position: relative;}#fejlec {	margin: 0 auto;	width: 100%;	height: 125px;	background: #282C35 url(bg.jpg) repeat-x;	position: relative;	text-align: center;}	/* Színek */	#fejlec.tarhely { background-color: #F3800E }	#fejlec.web { background-color: #2C8D2E }	#fejlec.hoszting { background-color: #2F77AA }	#fejlec.referenciak { background-color: #BB0000 }	#fejlec.szerver {background-color: #A701AD }	#fejlec.stream {background-color: #FDED64 }	#fejlec.ugyfel {background-color: #F70186 }	.narancs { color: #F3800E }	.zold { color: #2C8D2E }	.kek { color: #2F77AA }	.piros { color: #BB0000 }	.lila { color :#A701AD }	.sarga { color: #ECD302 }	.pink { color: #F70186 }			#footer {	margin: 0 auto;	width: 100%;	height: 4%;	background: #282C35;	color: white;	text-align: center;	overflow: hidden;}#footer p,a {	margin: 6px;}#fright {	float: right;}#fleft {	float: left;}#footer img {	margin: 5px;}#left {	margin: 0px;	width: 200px;	float: left;	overflow: hidden;	background-color: #F6F6F6;}#text {	padding: 10px;	margin-left: 200px;	text-align: justify;}#right {	margin: 0px;	margin-right: 35px;	width: 170px;	float: right;	overflow: hidden;}UL.menu {	margin: 0px;	margin-left: 5px;	padding: 0px;	width: 95%;	list-style: none;	font-size: 14px;	color: #4A5E79;	font-weight: normal;	text-align: left;}UL.menu a{	font-size: 14px;	color: #4A5E79;	font-weight: normal;	text-decoration: none;}UL.menu a:hover {	text-decoration: underline;	color: red;}UL.menu li {	margin: 3px;	margin-left: 15px;}#left p {	margin: 0px;	margin-top: 10px;	margin-left: 10px;	margin-right: 5px;	border-bottom: 1px solid #4A5E79;	font-size: 14px;	color: #4A5E79;	font-weight: bold;}.center { text-align: center; }.error {	margin: 0 auto;	width: 90%;	padding: 5px;	text-align: center;	font-weight: bold;	background: #ffeeee;	border-top: 2px solid #aa0000;	border-bottom: 2px solid #aa0000;	overflow: hidden;}.succes {	margin: 0 auto;	width: 90%;	padding: 5px;	text-align: center;	font-weight: bold;	background: #eeffee;	border-top: 2px solid #00aa00;	border-bottom: 2px solid #00aa00;	overflow: hidden;}.caution {	margin: 0 auto;	width: 90%;	padding: 5px;	background: #ffffee;	border: 1px solid #dddd00;	overflow: hidden;}.error IMG, .caution IMG {	float: left;}TABLE.tarhely {	border: 1px solid #c4c4c4;	border-collapse: collapse;	width: 99%;	text-align: center;}TABLE.tarhely TH {	border: 1px solid #c4c4c4;	background-color: #fafafa;	color: #F3800E;}TABLE.tarhely TD {	border: 1px solid #c4c4c4;}TABLE.tarhely TD.left {	border: 1px solid #c4c4c4;	text-align: left;}TABLE.tarhely TR {	height: 15px;}DIV.tarhely {	text-align: justify;}DIV.tarhely a {	text-align: center;	font-weight: bold;	font-size: 16px;}DIV.tarhely span {	text-align: center;	font-weight: bold;	font-size: 16px;	text-decoration: none;	color: #FF720F;}.refer {	width: 98%;	height: 130px;	padding: 5px;	border-bottom: 1px dotted black;}.refer IMG.referpic {	border: 1px solid #c4c4c4;	padding: 2px;	float: left;	margin-right: 15px;}.refer IMG.logo {	vertical-align: middle;	margin-right: 3px;}.refer p {	margin-top: 0px;	text-align: center;	font-size: 14px;	font-weight: bold;}hr  {	height: 0px;	border: none;	border-bottom: 1px dotted black;}#tempobit {	width: 250px;	height: 100px;	padding-left: 10px;	border: 2px solid #c4c4c4;	background-color: #fefefe;	float: right;}#dom {	margin: 0 auto;	width: 98%;	background-color: #ABB9C2;}.zoldbox {	border: 1px dashed #2C8D2E;	padding: 5px;	font-size: 13px;	font-weight: bold;	background: #F3FBF3;}			.kekbox {	border: 1px dashed #2F77AA;	padding: 5px;	font-size: 13px;	font-weight: bold;	background: #E0ECF4;}			#ph {	width: 200px;	height: 100px;	position: absolute;	left: 0px;	bottom: 0px;	background: url('ph.png');}IMG.stat {	float: right;	margin-left: 10px;}#p1 {	width: 322px;	height: 98px;	background: url('p1.png');	padding: 15px;	color: white;	float: left;}#z1 {	width: 322px;	height: 98px;	background: url('z1.png');	padding: 15px;	color: white;	float: right;}#p1 p, #z1 p {	margin: 0px;	font-size: 16px;	font-weight: bold;	text-align: center;}.news {	width: 98%;	padding: 5px;	border-bottom: 1px dotted black;	margin-bottom: 15px;	text-align: justify;}.news p {	color: #444;	font-weight: bold;	font-size: 12px;	margin-bottom: 0px;}.news span {	font-size: 10px;	float: right;}TABLE#prices {	margin: 0 auto;	width: 600px;	border: 1px solid #c4c4c4;	border-collapse: collapse;}TABLE#prices TD {	padding-left: 15px;	border: 1px solid #c4c4c4;	font-size: 14px;}TABLE#prices IMG {	width: 15px;	height: 15px;	margin-right: 5px;	float: right;}TABLE#prices TD.name { 	width: 500px;	font-weight: bold;}TABLE#prices TD.cost {	padding: 0px;	width: 100px;	text-align: center;}TABLE#prices TR {	height: 30px;	vertical-align: middle;	background-color: #F6F6F6;}TABLE#prices TR.rejtett {	background-color: #fff;}/* Kapcsolat  */.person {	width: 345px;	height: 152px;	padding: 10px;	margin-top: 20px;	background: url('kapcsolat/bg.png');	float: left;	position: relative;}.person IMG {	margin-bottom: 2px;	margin-top: 2px;	margin-left: 15px;	margin-right: 15px;	vertical-align: middle;}.person #kekfejlec {	margin: 0 auto;	margin-bottom: 5px;	text-align: center;	font-size: 18px;	font-weight: bold;	padding-top: 5px;	width: 153px;	height: 23px;	background: url('kapcsolat/kekfejlec.png');}.person #narancsfejlec {	margin: 0 auto;	margin-bottom: 5px;	text-align: center;	font-size: 18px;	font-weight: bold;	padding-top: 5px;	width: 153px;	height: 24px;	background: url('kapcsolat/narancsfejlec.png');}.person #pinkfejlec {	margin: 0 auto;	margin-bottom: 5px;	text-align: center;	font-size: 18px;	font-weight: bold;	padding-top: 5px;	width: 153px;	height: 23px;	background: url('kapcsolat/pinkfejlec.png');}.person #greyfejlec {	margin: 0 auto;	margin-bottom: 5px;	text-align: center;	font-size: 18px;	font-weight: bold;	padding-top: 5px;	width: 153px;	height: 24px;	background: url('kapcsolat/greyfejlec.png');}TABLE#hcsomagok {	width: 98%;	margin: 0 auto;	border-collapse: collapse;	border: 1px solid #c4c4c4;	color: black;	font-size: 13px;	text-align:center;}TABLE#hcsomagok TH {	border: 1px solid #c4c4c4;}TABLE#hcsomagok TD {	border: 1px solid #c4c4c4;	padding-left: 10px;	padding-right: 10px;}TABLE#hcsomagok TR {	height: 25px;}TABLE#hcsomagok TR.rel {	font-weight: bold;}TABLE#hcsomagok TR:hover {	background-color: #C1E5F9;}	