html { overflow-y: scroll; }
body { margin: 0; padding: 0; background: #DEDEDE url(/gfx/bg.png) repeat-x top center; color: #686868; text-align: center; }
body, td { font-family: Tahoma, Verdana, sans-serif; font-size: 12px; line-height: 130%; }
input, select, textarea { font-family: Tahoma, Verdana, sans-serif; font-size: 12px; border: 1px solid #C1C1C1; padding: 2px; color: #686868; }
input, textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; }
input[type=submit] { width: 87px; height: 23px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background: url(/gfx/button_bg.png) no-repeat; border: 0; }
input[type=button] { cursor: pointer; }
img { border: 0; }
p { margin: 5px 2px; padding: 0; }
a { text-decoration: none; color: #2BBAC2; }
.form { width: 100%; }
.form_end { width: 345px; }
.form tr td:first-child { width: 120px; }
h1, .form_title, .n_title, .box-title { display: block; margin: 0 2px; padding: 3px 0; line-height: 110%; font-size: 18px; font-weight: normal; text-transform: uppercase; }
h2 { border-bottom: 1px solid #EEE; width: 100%; font-size: 16px; }
h3 { margin: 0; padding: 3px 0; line-height: 110%; font-size: 14px; font-weight: bold; }
h4 { margin: 0; padding: 2px 0; line-height: 110%; font-size: 12px; font-weight: bold; }
.ul { border-bottom: 1px solid #ECECEC; }
.more { float: right; font-size: 11px; font-weight: bold; text-transform: uppercase; }

table.tablazat1 { border: 1px solid #A9A9A9; border-collapse: collapse; }
table.tablazat1 td, table.tablazat1 th, table.tablazat1 thead tr { padding: 3px 15px; border: 1px solid #A9A9A9; }
table.tablazat1 th, table.tablazat1 thead tr { background: #FFF url(/gfx/th_bg.jpg) left top repeat-x; }
table.tablazat1 tbody td { background: #FFF; }

table.tablazat2 { border-collapse: collapse; }
table.tablazat2 td, table.tablazat2 th, table.tablazat2 thead tr { padding: 3px 5px; }
table.tablazat2 th, table.tablazat2 thead tr { background: #0BB4BF url(/gfx/th2_bg.png) left top repeat-x; border: 1px solid #0BB4BF; color: #FFF; }
table.tablazat2 tbody td { background: #FFF url(/gfx/td2_bg.png) repeat-x; padding: 3px 15px; border: 1px solid #A9A9A9; }

.kiemelt { color: #2BBAC2; }
.kiemelt2 { color: #75D43A; }
.illusztracio { }

#highlights_box { position: relative; width: 675px; height: 255px; background: url(/gfx/highlights-bg.png) no-repeat top left; }
.highlights_item { position: absolute; top: 0; left: 0; width: 675px; height: 255px; color: #FFF; background-repeat: no-repeat; }
.highlights_title { position: absolute; top: 30px; left: 225px; width: 260px; height: 20px; padding: 3px; font-size: 20px; text-shadow: #000 2px 2px 4px; white-space: nowrap; overflow: hidden; }
#highlights_box .highlights_item:first-child .highlights_title { display: none; }
.highlights_text { position: absolute; top: 64px; left: 225px; width: 260px; height: 160px; padding: 3px; font-size: 13px; font-weight: bold; text-shadow: #000 1px 1px 2px; overflow: hidden; }
#highlights_titles { position: absolute; top: 0; right: 0; width: 180px; margin: 0; padding: 0; }
#highlights_titles li { display: block; width: 165px; height: 85px; padding: 0 0 0 2px; list-style: none; background: none; }
#highlights_titles a { display: block; width: 140px; height: 60px; padding: 25px 0 0 40px; font-size: 14px; font-weight: bold; color: #454545; }
#highlights_titles a.active { color: #FFF; text-shadow: #000 1px 1px 4px; }

.highlights_item_1 a { background: url(/gfx/highlights-item-1-off.png) no-repeat top left; }
.highlights_item_1 a.active { background: url(/gfx/highlights-item-1-on.png) no-repeat top left; }
#highlights_titles .highlights_item_2 { height: 84px; }
.highlights_item_2 a { background: url(/gfx/highlights-item-2-off.png) no-repeat top left; }
.highlights_item_2 a.active { background: url(/gfx/highlights-item-2-on.png) no-repeat top left; }
.highlights_item_3 a { background: url(/gfx/highlights-item-3-off.png) no-repeat top left; }
.highlights_item_3 a.active { background: url(/gfx/highlights-item-3-on.png) no-repeat top left; }

.box_top { height: 24px; background: url(/gfx/box_top.png) no-repeat bottom center; }
.box_content { padding: 1px 10px 1px 15px; background: url(/gfx/box_bg.png) repeat-y center center; }
.box_content h1 { margin: -10px 0 5px; }
.box_bottom { height: 24px; background: url(/gfx/box_bottom.png) no-repeat top center; }

.wrapper { width: 947px; margin: 0 auto; text-align: left; }
.header { position: relative; height: 104px; }
.logo { position: absolute; top: 20px; left: 5px; }
.header_menu { position: absolute; top: 60px; right: 5px; margin: 0; padding: 0; list-style: none; font-weight: bold; text-align: right; }
.header_menu li { float: left; padding: 0 0 0 20px; }
.header_menu a { color: #686868; }
.header_menu a:hover, .header_menu a.active { color: #2BBAC2; }
.phone { position: absolute; top: 20px; right: 5px }
.slogan { position: absolute; top: 26px; /*left: 250px;*/ right: 5px; }
.main_menu { margin: 0 0 5px; padding: 7px 30px 0; height: 42px; list-style: none; background: url(/gfx/mainmenu_bg.png) no-repeat; }
.main_menu li { float: left; display: block; margin: 0 9px; padding: 0; }
.main_menu a { display: block; height: 30px; }
a.weboldalkeszites { width: 190px; background: url(/gfx/menu.png) no-repeat 0 0; }
a.webaruhazkeszites { width: 200px; background: url(/gfx/menu.png) no-repeat -215px 0; }
a.webmarketing { width: 150px; background: url(/gfx/menu.png) no-repeat -440px 0; }
a.infobazis { width: 100px; background: url(/gfx/menu.png) no-repeat -620px 0; }
a.a7evenrol { width: 150px; background: url(/gfx/menu.png) no-repeat -745px 0; }
a.weboldalkeszites:hover { background: url(/gfx/menu.png) no-repeat 0 -30px; }
a.webaruhazkeszites:hover { background: url(/gfx/menu.png) no-repeat -215px -30px; }
a.webmarketing:hover { background: url(/gfx/menu.png) no-repeat -440px -30px; }
a.infobazis:hover { background: url(/gfx/menu.png) no-repeat -620px -30px; }
a.a7evenrol:hover { background: url(/gfx/menu.png) no-repeat -745px -30px; }
.main_menu span { display: none; }
.left_col { float: left; width: 260px; margin-right: 5px; }
.left_col h1 { margin: 0 0 0 8px; }
.left_menu { margin: 0; padding: 0; list-style: none; min-height: 120px; }
.left_menu li { margin: 0; padding: 0; }
.left_menu a { display: block; width: 199px; min-height: 22px; padding: 5px 15px 2px; color: #686868; background: url(/gfx/submenu_bg_off.png) no-repeat bottom center }
.left_menu a:hover, .left_menu a.active { color: #FFF; background: url(/gfx/submenu_bg_on.png) no-repeat top center; }
.content_col { float: left; width: 676px; margin: 0 0 0 1px; min-height: 300px; }
.content_top { height: 7px; padding: 15px 20px 10px; background: url(/gfx/content-top.png) no-repeat bottom left; }
.content { padding: 10px 20px; background: #FFF; }
.content_bottom { background: url(/gfx/content-bottom.png) no-repeat top left; }
.content_col ul { list-style: none; margin: 10px 0; padding: 0; }
.content_col ul li { display: block; padding: 3px 0 3px 25px; background: url(/gfx/check.png) no-repeat 0 6px; }
.content_col h1, .content_col .form_title, .content_col .n_title { border-bottom:1px solid #eeeeee; }
/*.subpage { width: 635px; padding: 10px 20px; background: url(/gfx/box_wide_bg.png) no-repeat top center; }*/
#page_path { margin: 0 0 15px; font-size: 11px; }
#page_path a { color: #686868; }
.right_col { float: left; width: 260px; margin-left: 5px; }
.notes { height: 247px; padding: 10px 10px 20px 25px; background: url(/gfx/note.png) no-repeat; }
.note_list { margin: 6px 0 0; padding: 0; list-style: none; }
.note_list li { margin: 0; padding: 0; }
.note_list a { display: block; width: 195px; height: 20px; padding: 0 0 0 25px; color: #686868; background: url(/gfx/check.png) no-repeat top left; }
.help_list { margin: 15px 0 0; padding: 0; list-style: none; }
.help_list li { margin: 0; padding: 0 0 5px; font-weight: bold; }
.help_list a { display: block; width: 190px; height: 34px; padding: 0 0 0 35px; color: #686868; background: url(/gfx/check_empty.png) no-repeat 0 3px; }
.help_list a:hover { color: #2BBAC2; background: url(/gfx/check_ok.png) no-repeat 0 3px; }
.footer { margin-bottom:20px; position:relative; clear: both; height: 170px; padding: 20px 0px 10px 0px; background: url(/gfx/footer_bg.png) no-repeat; color: #FFF; }
.footer a { color: #FFF; }
.footer .sevenlogo { position: absolute; display: block; width:122px; height:42px; color: #535353; font-size: 9px; right: 10px; bottom: 10px; background: url(/gfx/7evenlogo.png) left top no-repeat; }
.col1 { float: left; width: 310px; height: 150px; margin: 0 40px 0 25px; background: url(/gfx/footer_line.png) right top no-repeat; }
.col2 { float: left; width: 230px; height: 150px; margin: 0 40px 0 0; background: url(/gfx/footer_line.png) right top no-repeat; }
.col3 { float: left; width: 270px; }

.nc_article { margin: 10px 0; clear: both; }
.nc_title { font-weight: bold; }
.nc_title a { color: #717171; }
.nc_image { float: left; width: 100px; margin: 0 20px 10px 0; }
.nc_next { text-transform: uppercase; text-align: right; font-weight: bold; }
.nc_date { display: none; }
.n_date { font-size: 10px; margin: 3px 0; }
.n_image { float: right; margin: 0 0 10px 20px; }
.n_intro { font-weight: bold; margin: 0 0 5px; text-align: justify; }
.n_author { display: none; }

.finansz_box { float: left; width:292px; height:184px; margin: 5px 11px; background: url(/gfx/finansz_bg.png) left top no-repeat; }
.finansz_box .f_title{ height: 51px; text-align: center; font-weight: bold; font-size: 15px; padding: 20px 10px 0 10px; font-weight: normal; }
.finansz_box .f_content{ font-size: 11px; text-align: justify; padding-left: 10px; padding-right: 10px; padding-top: 8px; height: 120px; overflow: hidden; }

.msgbox { height: 200px; background: url(/gfx/msg-box.png) no-repeat 340px 25px; }

.reference_box { float: left; width: 196px; height: 190px; margin: 5px 3px; padding: 5px; text-align: center; }
.reference_box img { border: 1px solid #AAA; }
.reference_url a { display: block; margin: 3px 0; padding: 0 0 0 10px; text-align: left; color: #686868; font-size: 10px; font-weight: bold; background: url(/gfx/dot.png) no-repeat 3px 8px; }
.reference_image { border: 1px solid #AAA; }
.reference_info { float: left; width: 330px; margin: 0 20px 20px 0; text-align: left; }

#maps_ifr { width: 630px; height: 350px; overflow: hidden; border: 2px solid #646464; margin-top: 25px; padding: 0; }

.package-header { height: 100px; }
.function-name { float: left; width: 220px; margin: 0 20px 0 0; }
.function-name a { display: block; }
.package-name { float: left; width: 100px; height: 100px; text-align: center; }
.row { clear: both; }
.row div { padding: 3px; min-height: 22px; }
.module-category { height: 28px; padding: 12px 10px 0; font-size: 14px; font-weight: bold; color: #FFF; background: url(/gfx/packages/module-category-bg.png) no-repeat top left; }
.module-item .function-name { background: url(/gfx/packages/module-item-bg.png) repeat-x top left; }

div.success, div.error, div.info, div.notice { margin: 10px; padding: 8px 10px 10px 28px; }
div.success { background: #CDEFA6 url(/gfx/icon_success.gif) no-repeat 5px 10px; border: 1px solid #9BCC54; color: #648434; }
div.error { background: #FFD5D5 url(/gfx/icon_error.gif) no-repeat 5px 10px; border: 1px solid #FFACAD; color: #CF3738; }
div.info { background: #A8CDE3 url(/gfx/icon_info.gif) no-repeat 5px 10px; border: 1px solid #6ABCE2; color: #1C6B8B; }
div.notice { background: #FFF3A3 url(/gfx/icon_notice.gif) no-repeat 5px 10px; border: 1px solid #E7BD72; color: #B79000; }
span.error { color: #CF3738; }
.required { font-weight: bold; }
.photo { cursor: pointer; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
img.left { float: left; }
img.right { float: right; }


#msgsend .form .form_title{ width:250px; }
#msgsend .form .right{ vertical-align:top; }
#msgsend .form_end{ width:100%; }
