html, body, div, dd, dl, dt, ul, li, img, form, textarea, fieldset, legend, p { margin: 0; padding: 0; border: none; font-family: Arial, sans-serif; line-height: 150%; }
label, input { margin-left: 0px; padding: 0; border: none; font-family: Arial, sans-serif; line-height: 150%;
}
body { background-color:#ffffff; color: White; }
div.bodytop { width:100%; height: 350px; position: absolute; top:0; left:0; background: url(../img/bodytop.jpg) repeat-x; }
div.wrap { margin:0 auto; width:1000px; background: White; position: relative; }
.aktsc h2 {
  height:27px;
  margin:0px;
  padding-left:33px;
  font-family:Arial;
  font-size:13px;
}
h1, h2, h3 {
  padding-left:33px;
  margin:0px;
  height:16px;
  font-size:13px;
}

h5 {
  margin:0px;
  padding:0px;
  font-size:13px;

}

.fejlec {
  margin:0px;
  padding:0px;
  width:997px;
  height:315px;
}

.fej_up  {
  margin:0px;
  padding:0px;
  width:997px;
  height:198px;
  background-image:url(../img/header/fejlec.jpg);
}

.fej_down {
  margin:0px;
  padding:0px;
  width:997px;
  height:117px;
}

.fd_left {
  margin:0px;
  padding:0px;
  width:484px;
  height:117px;
  float:left;
  background-image:url(../img/header/webmail_bg.jpg);
}

.fd_right {
  margin:0px;
  padding:0px;
  width:513px;
  height:117px;
  float:left;
  background-image:url(../img/header/hirlevel_bg.jpg);
}

.whole {
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	/*padding-left: 56px;
	padding-right:56px;*/
	margin: 0px;
	width: 997px;	
	background-image:url(../img/bg_pattern2.jpg);
}

.llec {
  margin:0px;
  padding:0px;
  width:997px;
  height:57px;
  background-image:url(../img/lablec.png);
}

.menu {
  width:997px;
  height:52px;
  margin:0px;
  padding:0px;
}

.main {
  margin-left:10px;
  margin-right:10px;
  padding:0px;
  width:977px;
  min-height:820px;
}
.main_up {
  margin:0px;
  padding:0px;
  width:977px;
  min-height:816px;
}

.main_down {
  margin-top:6px;
  padding:0px;
  width:977px;
  height:474px;
}

.main_downleft {
  margin-right:4px;
  padding:0px;
  float:left;
  width:310px;
  height:481px;
}

.honl_kat {
  margin-top:4px;
  padding-top:27px;
  padding-left:17px;
  width:293px;
  height:416px;
  background-image:url(../img/honlapterv_kat_BG_42.png);
}

.honl_kat_bg {
  margin:0px;
  padding:0px;
  width:239px;
  height:413px;
  background-image:url(../img/honlaptervek_kat_bg.png);
}

.ref1 {
  margin-top:33px;
  padding:0px;
  width:289px;
  height:37px;
  float:left;
  background-image:url(../img/ref1.png);
}

.ref2 {
  margin:0px;
  padding:0px;
  width:223px;
  height:70px;
  float:left;
  background-image:url(../img/ref2_H_logo.png);
}

.ref3 {
  margin-top:33px;
  padding:0px;
  width:38px;
  height:37px;
  float:left;
  background-image:url(../img/ref3_HU.png);
}

.honl_terv {
  margin-top:4px;
  padding:0px;
  width:659px;
  height:373px;
  background-image:url(../img/honlapterv_BG_43.png);
}

.honl_terv_lab {
  margin:0px;
  padding-left:97px;
  width:562px;
  height:70px;
  background-image:url(../img/honlapterv_BG_47.png);
}

.main_downright {
  margin-left:4px;
  padding:0px;
  float:left;
  width:659px;
  height:481px;
}

.main_upleft {
  margin-right:4px;
  padding:0px;
  width:310px;
  min-height:816px;
  float:left;
  
}

.akt {
  margin-top:8px;
  padding:0px;
  width:310px;
  height:166px;
  background-image:url(../img/aktualitasok_BG_12.png);
}

.aktsc {
  width:304px;
  height:113px;
  margin:0px;
 
  padding-left:6px;
  overflow:hidden;
}

.akt_lab {
  margin:0px;
  padding:0px;
  width:310px;
  height:4px;
  background-image:url(../img/aktualitasok_BG_17.png);
}

.tel {
  margin-top:8px;
  padding:0px;
  width:310px;
  height:188px;
  background-image:url(../img/tel_ugyfsz_BG_19.png);
}

.tel_lab {
  margin:0px;
  padding:0px;
  width:310px;
  height:4px;
  background-image:url(../img/tel_ugyfsz_BG_25.png);
}

.szolg_csom {
  margin-top:8px;
  padding:0px;
  width:310px;
  height:167px;
  background-image:url(../img/szolg_csom_mod_BG_27.png);
}

.szolg_csom_lab {
  margin:0px;
  padding:0px;
  width:310px;
  height:4px;
  background-image:url(../img/szolg_csom_mod_BG_33.png);

}

.szolg_ker {
  margin-top:8px;
  padding:0px;
  width:310px;
  height:251px;
  background-image:url(../img/szolg_kereso_BG_35.png);
}

.szolg_ker_lab {
  margin:0px;
  padding:0px;
  width:310px;
  height:4px;
  background-image:url(../img/szolg_kereso_BG_39.png);
}

.main_upright {
  margin-left:4px;
  padding:0px;
  width:659px;
  min-height:816px;
  float:left;
}

.akc {
  margin-top:8px;
  padding:0px;
  width:659px;
  height:264px;
  /*background-image:url(../img/akc_szolg_BG_14.png);*/
}

.akc_lab {
  margin:0px;
  padding:0px;
  width:659px;
  height:70px;
  background-image:url(../img/akc_szolg_BG_21.png);
  
}

.httr_head_karr {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_allasajanlatok.png) left no-repeat;
}

.httr_head_cegt {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_cegtortenet.png) left no-repeat;
}

.httr_head_kuld {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_kuldetes.png) left no-repeat;
}

.httr_head_mino {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_minosegpolitika.png) left no-repeat;
}

.httr_head_cont {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_kapcsolatok.png) left no-repeat;
}

.httr_head_let {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_letoltesek.png) left no-repeat;
}

.httr_head_dok {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_dokumentumtar.png) left no-repeat;
}

.httr_head_level {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_levelez.png) left no-repeat;
}

.httr_head_webmail {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_webmail.png) left no-repeat;
}

.httr_head_alt {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_aszf.png) left no-repeat;
}

.httr_head_szolg {
  width:654px;
  height:30px;
  margin-left:5px;
  padding:0px;
  background:url(../img/header/text_szolg.png) left no-repeat;
}

.httr_bg {
  width:659px;
  
  margin:0px;
  padding:0px;
  background-image:url(../img/bgbg.png);

}

.httr_hd {
  margin-top:8px;
  padding-top:2px;
  width:659px;
  height:44px;
  background-image:url(../img/bg_head.png);
}

.httr_text {
  margin:0px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  width:639px;
  
}

.httr_lab {
  margin:0px;
  padding:0px;
  width:659px;
  height:70px;
  background-image:url(../img/akc_szolg_BG_21.png);
  
}

.tar {
 margin-top:8px;
  padding:0px;
  width:659px;
  height:264px;
  /*background-image:url(../img/tarhely_szolg_BG_31.png);*/
}

.tar_lab {
  margin:0px;
  padding:0px;
  width:659px;
  height:70px;
  background-image:url(../img/tarhely_szolg_BG_37.png);
}

.int_cs {
  margin-top:8px;
  padding:0px;
  width:659px;
  height:264px;
  background-image:url(../img/int_cs_bg.png);
}

.link1 {
  text-decoration:none;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
}

.link1:hover {
  text-decoration:underline;
}
div.header { width:1000px; height: 339px; float:left; background: url(../img/header/background.jpg) white; }
div.header div {}
div.header div.headerleft { width:500px; float:left; }
div.header div.headerright { width:500px; float:right; }

div.header div.headerleft div.logo { height:69px; width:344px; }
div.header div.headerleft div.slogan { height:246px; width:500px; }
div.header div.headerright div.icons { height:22px; width:500px; }
div.header div.headerright div.animation { height:293px; width:500px; }
div.header div.headerleft div.logo  h1 { margin: 0; padding: 0; width: 100%; height: 100%; position: relative; float: left; }
div.header div.headerleft div.logo  h1 a { display: block; line-height: 100%; color: black; font-size: 7px; text-align: center; position: absolute; width: 100%; height: 100%; }
div.header div.headerleft div.logo h1 a span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/header/logo.jpg); cursor: hand;}
div.header div.headerright div.icons ul { float: right; list-style: none; margin: 0; padding:0 10px 0 0; }
div.header div.headerright div.icons ul li { float: left; }
div.header div.headerright div.icons ul li a { height: 22px; display: block; }
li.home { width:32px; background: url(../img/header/home_li.gif) right no-repeat; }
a.home {	width:31px; background: url(../img/header/home.gif) right no-repeat; }
a.home:hover {	background: url(../img/header/home_on.gif); }
li.mail {}
a.mail { width: 30px; background: url(../img/header/mail.gif); }
a.mail:hover { background: url(../img/header/mail_on.gif); }
li.sitemap { width: 35px; background: url(../img/header/sitemap_li.gif) left no-repeat; }
a.sitemap {	width: 34px; background: url(../img/header/sitemap.gif); float: right; }
a.sitemap:hover {	background: url(../img/header/sitemap_on.gif); }

div.left { float:left; width:319px; padding: 5px 0 0 8px;  }
div.content { float:left; width:673px; }
div.content p { margin-left: 5px; }

div.content div.products {	}

div.footer {width: 997px; height: 57px; clear: left; background: url(../img/lablec.png); }
div.footer div.menu { width: 100%; float: left; padding: 20px 0 0 0; }
div.footer div.menu ul { list-style: none; float: right; }
div.footer div.menu ul li { float: left; }
div.footer div.menu ul li a { text-decoration: none; color: #68618e; padding: 0 5px 0 5px; font-size: 8pt; }
div.footer div.menu ul li a:hover { color: #2E2B3F; text-decoration: underline; }
div.footer div.notes { float: left; width:100%; padding: 50px 0 0 0;  }
div.footer div.notes p { font-size: 7pt; color: #aca9bf; text-align: right; margin: 0 10px 0 0; }
div.footer div.notes p a { font-size: 7pt; color: #aca9bf; text-decoration: none; }
div.footer div.notes p a:hover { color: #e1984d; }

div.left div {}
div.left div.box { margin: 0 0 10px 0; width: 314px; float: left; position: relative; }
div.left div.box div {}
div.left div.box div.top { background: url(../img/left/box_body.jpg) repeat-y; width: 100%; }
div.left div.box div.body { background: url(../img/left/box_body.jpg) repeat-y; padding: 0 0 10px 0; width: 100%; }
div#speed {	padding: 0; }
div.left div.box div.bottom {	background: url(../img/left/box_bottom.jpg); height: 26px; width: 100%; padding: 3px 0 0 0; }
div.left div.box div.icon { position: absolute; bottom:0; right:0; width: auto; }

div.left div.box div.top h4 { background: url(../img/left/box_top.jpg) top left no-repeat; color: #df8644; padding: 15px 15px 7px 15px; margin: 0; text-transform: uppercase; font-size: 15px; line-height: 120%; font-weight: bold; }
div.left div.box div.body p {	color: #65618e; margin: 0 15px 5px 15px; font-size: 9pt; line-height: 150%; }
div.left div.box div.body p span { color:#df8644; }
div.left div.box div.body p strong { font-size: 140%; text-transform: uppercase; font-weight: bold; }
div.left div.box div.icon img { vertical-align: bottom; }
div.left div.box div.bottom a { color: #dad9e9; margin: 0 0 0 15px; text-decoration: none; }
div.left div.box div.bottom a:hover { color:white; }

div.content div {}
div.content div.box { margin: 1px 0 0 0; width: 666px; float: left; }
div.content div.box div {}
div.content div.box div.top { background: url(../img/content/box_body.jpg) repeat-y; width: 100%; float: left; }
div.content div.box div.body { background: url(../img/content/box_body.jpg) repeat-y; padding: 0 0 10px 0; width: 100%; float: left; }
.bal {width:50%;margin:0px;padding:0px;float:left;}
.jobb {width:30%;margin:0px;padding:0px;float:right;}
.pisti {width:50%;margin:0px;padding:0px;float:right;}
div.content div.box div.body div.jobb h3 {font-size:85%; color: #df8644;}
div.content div.box div.body div.jobb p {font-size:85%;}
div.content div.box div.bottom {	background: url(../img/content/box_bottom.jpg); height: 28px; width: 100%; padding: 3px 0 0 0; text-align: right; float: left; }
div.content div.box div.top h2 { background: url(../img/content/box_top.jpg) top left no-repeat; color: #df8644; padding: 15px 15px 7px 15px; margin: 0; text-transform: uppercase; font-size: 17px; line-height: 120%; font-weight: bold; }
div.content div.box div.body p {color: #65618e; margin: 0 15px 10px 15px; font-size: 11pt; line-height: 150%; }
div.content div.box div.body p img {float:left; text-align:left; }
/* 
div.content div.box div.body p strong { font-size: 120%; text-transform: uppercase; font-weight: bold; }
*/
div.content div.box div.body h3 { font-size: 120%; text-transform: uppercase; font-weight: bold; color: #65618e; margin: 0 15px 10px 15px; font-size: 11pt; line-height: 150%; clear:both; }
div.content div.box div.bottom a { color: #dad9e9; margin: 0 15px 0 0; text-decoration: none; }
div.content div.box div.bottom a:hover { color:white; }
div.content div.box div.bottom span { color: #dad9e9; margin: 0 15px 0 0; }
div.content div.path { width: 666px; float: left; padding: 0 0 3px 0; } 
div.path ul { float: right; }
div.path ul li { list-style: none; float: left; }
div.path ul li a { text-decoration: none; color: #65618e; font-size: 8pt; margin: 0 2px 0 2px; }
div.path ul li a:hover { color: #43415F; }
div.path ul li span { color: #9996B7; padding:0 2px 0 2px; }

div.left div.box div.body div.form { padding: 0 0 0 15px; }
div#webmail { height: 70px; }
div#zones { height: 95px; }
div.left div.box div.body div.result { padding: 0 15px 0 15px; margin: 0; height: auto; clear: left; }
div.left div.box div.body div.result h5 { color:#df8644; margin: 0 0 5px 0; }
div.left div.box div.body div.result p {color: #65618e; margin: 0 70px 0 0;  }
div.left div.box div.body div.form form.left { margin: 0; float: left; }
div.left div.box div.body div.form form.left div.input { margin: 0 5px 0 0; float: left; }
div.left div.box div.body div.form form.left div.input label { color: #65618e; font-size: 9pt; }
div.left div.box div.body div.form form.left div.input input { width: 120px; height: 20px; line-height: 15px; background: url(../img/form/input_body.gif) repeat-x; padding: 3px 0 0 0; float: left; font-size: 9pt; color: Navy; }
div.left div.box div.body div.form form.left div.input select { width: 130px; height: 20px; line-height: 15px; background: url(../img/form/input_body.gif) repeat-x; padding: 0; float: left; font-size: 9pt; border: solid 1px #959595; color: Navy; }
div.left div.box div.body div.form form.left div.input select option { background: White; }
div.left div.box div.body div.form form.left input.submit { height: 20px; background: #7e7a99; color: White; clear: both; float: left; padding: 0; margin: 5px 0 0 0; line-height: 15px; }
div.left div.box div.body div.form form.left div.input input.submit { background: #7e7a99; color: White; padding: 0; margin: 5px 0 0 0; line-height: 15px; width: auto; }
div.left div.box div.body div.form form.left div.input span { width: 4px; height: 23px; float: left; }
div.left div.box div.body div.form form.left div.input span.left { background: url(../img/form/input_left.gif); }
div.left div.box div.body div.form form.left div.input span.right { background: url(../img/form/input_right.gif); }
div.left div.box div.body div.form form.left p {margin: 0;}

#form { width: 100%;	height: auto; float: left; }
#form div.form { padding: 0 0 0 10px; width: 350px; float: left; }
#form div.notes { width: 230px; float: left; padding: 10px 0 0 0; }
#form div.form div.head { clear: both; padding: 15px 0 10px 0; }
#form div.form div.head h3 { margin:0 5px 0 5px; }
div.content div.box div.body form#form div.form div.input { height: 50px; float: left; padding: 0 5px 3px 5px; }
div.content div.box div.body form#form div.form div.input div.label { clear: both; color: #65618e; font-size: 9pt; }
div.content div.box div.body form#form div.form div.input div.field { clear: both; }
div.content div.box div.body form#form div.form div.input div.help { clear: both; }
#form div.form div.input div.error { clear: both; font-size: 120%; color: #D2691E; }
div.content div.box div.body form#form div.form div.input div.label label { color: #65618e; font-size: 9pt; }
div.content div.box div.body form#form div.form div.input div.field span { width: 4px; height: 23px; float: left; }
div.content div.box div.body form#form div.form div.input div.field span.left { background: url(../img/form/input_left.gif); }
div.content div.box div.body form#form div.form div.input div.field span.right { background: url(../img/form/input_right.gif); }
div.content div.box div.body form#form div.form div.input div.field input { width: auto; height: 20px; line-height: 15px; background: url(../img/form/input_body.gif) repeat-x; padding: 3px 0 0 0; float: left; font-size: 9pt; color: Navy; }
/*select { width: 190px; height: 22px;}*/
div.content div.box div.body form#form div.form div.input div.field select option { background: White; }
div.content div.box div.body form#form div.form div.input div.field label { color: #65618e; font-size: 9pt; float: left; margin: 0 10px 0 5px; }
div.content div.box div.body form#form div.form div.input div.field input.submit { background: #7e7a99; color: White; padding: 0; margin: 0;; }
div.content div.box div.body form#form div.notes h5 { font-size: 10pt; color: #df8644; padding: 0; margin: 5px 15px 5px 5px; }
div.content div.box div.body form#form div.notes p { font-size: 8pt; line-height: 10pt; padding: 0; margin: 5px 15px 0 5px; }

.rows { padding: 0 15px 0 15px; float: left; }
.rows div { float: left;	padding: 0 10px 0 0; height: 25px; }
.rows div p { padding: 0; margin: 0; text-align: right; }
.rows div.name { float: left; width: 78px; }
.rows div.name p {	text-align: left; }
.rows div.period { float: left; width: 22px; }
.rows div.downloadspeed { float: left; width: 72px; }
.rows div.uploadspeed { float: left; width: 80px; }
.rows div.emailcount { float: left; width: 32px; }
.rows div.postboxsize { float: left; width: 43px; }
.rows div.webspacesize { float: left; width: 48px; }
.rows div.price { float: left; width: 63px; }
.rows div.discount { float: left; width: 28px; }
.rows div.button { float: right; padding: 3px 0 0 0; text-align: right; }
/*.rows div.button a { padding: 1px; text-decoration: none; font-size: 8pt;  color: #df8644; border: solid 1px #df8644; }
.rows div.button a:hover { background: #df8644; color: White; }*/
#ispheader div p {  text-align: center; }

div.left div.box div.body div.scroll { width: 290px; height: 95px; }
div.left div.box div.body div.scroll a { float: left; padding: 0 0 0 5px;  margin: 0 0px 5px 10px; text-decoration: none; }
div.left div.box div.body div.scroll a:hover { }
div.left div.box div.body div.scroll a h2 { margin: 0; padding: 0; color: #df8644; font-size: 115%; }
div.left div.box div.body div.scroll a h3 { margin: 0 0 3px 0; padding: 0; color: #df8644; font-weight: normal; font-size: 90%; }
div.left div.box div.body div.scroll a p { margin: 5px 0 0 0; padding: 0; font-size: 90%; }
div.left div.box div.body div.scroll a span { color: #65618e; margin: 0 0 0 0; font-size: 90%; }

.column { width: 120px; float: left; }
.column div { height:28px; display: block; }
div.content div.box div.body div#hostheader { }
div.content div.box div.body div#hostheader div { padding: 3px 0 0 0;  height: 17px; }
div.content div.box div.body div#hostheader div p { text-align: right; font-size: 8pt; }
.column div.button { padding: 10px 0 0 0; }
/*.column div.button a { padding: 1px; text-decoration: none; font-size: 8pt;  color: #df8644; border: solid 1px #df8644; }
.column div.button a:hover { background: #df8644; color: White; }
*/
div.whole div.main div.main_up div.main_upleft div.akt div div.aktsc h2 { margin: 0; padding: 0; color: #ffffff; font-size: 115%; }
div.whole div.main div.main_up div.main_upleft div.akt div div.aktsc h3 { margin: 0 0 3px 0; padding: 0; color: #ffffff; font-weight: normal; font-size: 90%; }
div.whole div.main div.main_up div.main_upleft div.akt div div.aktsc a, p, span { margin: 5px 0 0 0; padding: 0; font-size: 12px; text-decoration:none; color:#ffffff;}

div.whole div.main div.main_up div.main_upleft div.szolg_ker div form div.input select { width: auto; height: 20px; line-height: 15px; background: url(../img/form/input_body.gif) repeat-x; padding: 0; margin-bottom:4px; font-size: 9pt; border: solid 1px #959595; color: Navy; }

.path { width: 649px; padding-left:10px;margin:0px; height:15px;}

.menu0 {
  margin:0px;
  padding:0px;
  width:99px;
  height:52px;
  float:left;
  background-image:url(../img/menu/01_kezdolap.jpg);
}

.menu1 {
  margin:0px;
  padding:0px;
  width:138px;
  height:52px;
  float:left;
  background-image:url(../img/menu/02_szolgaltatasok.jpg);
}

.menu2 {
  margin:0px;
  padding:0px;
  width:81px;
  height:52px;
  float:left;
  background-image:url(../img/menu/03_aktualis.jpg);
}

.menu3 {
  margin:0px;
  padding:0px;
  width:166px;
  height:52px;
  float:left;
  background-image:url(../img/menu/04_tech_tamogatas.jpg);
}

.menu4 {
  margin:0px;
  padding:0px;
  width:104px;
  height:52px;
  float:left;
  background-image:url(../img/menu/05_letoltes.jpg);
}

.menu5 {
  margin:0px;
  padding:0px;
  width:80px;
  height:52px;
  float:left;
  background-image:url(../img/menu/06_ceginfo.jpg);
}

.menu6 {
  margin:0px;
  padding:0px;
  width:78px;
  height:52px;
  float:left;
  background-image:url(../img/menu/07_karrier.jpg);
}

.menu7 {
  margin:0px;
  padding:0px;
  width:137px;
  height:52px;
  float:left;
  background-image:url(../img/menu/08_dok_tar.jpg);
}

.menu8 {
  margin:0px;
  padding:0px;
  width:114px;
  height:52px;
  float:left;
  background-image:url(../img/menu/09_kapcsolatok.jpg);
}
