html { overflow-y: scroll; }
body { margin: 0; padding: 0; background: #242B33 url(../gfx/background.jpg) center top no-repeat; color: #fff; text-align: center; }
body, td { font-family: Tahoma, Verdana, sans-serif; font-size: 12px; line-height: 150%; }
input, select, textarea { font-family: Verdana, sans-serif; font-size: 12px; border: 1px solid #333; padding: 1px 2px; border:0; }
img { border: 0; }
p { margin: 5px 2px; padding: 0; }
a { text-decoration: none; color: #929393; }
form { display: inline; }
h1, .form_title { font-size: 20px; font-weight: bold; margin: 0; padding: 5px 0; }

.form { width:100%;}
.form2{ width:100%; }
.form2 thead{ font-weight:bold; }
.form_end{ text-align:center; width:100%; }
.login_table{ margin:0 auto; }

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; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
img.left { float: left; }
img.right { float: right; }

#container { width:980px; margin:0 auto; }
#header { position:relative; width:980px; height:129px; }
#headerdomainvalidator {
	position: absolute;
	top: 80px;
	left: 130px;
}
#headerdomainvalidator * { vertical-align: middle; }
#headerdomainvalidator .btn_domain_valid { font-weight: 400; }
#headerdomainvalidator span {
	font-weight: 700;
	display: none;
}
#languages { text-align:right; display:block; position:absolute; right:10px; top:18px; width:200px; height:50px; }
#languages p { padding:0; margin:0; font-weight:bold; }
#status { padding:5px; font-weight:bold; width:141px; height:16px; background:url(../gfx/statusbg.png) left top no-repeat; position:absolute; right:0; bottom:25px; }
#status .passive{ color:#d00000; }
#status .active{ color:#4fbbf3; }
#logo { display:block; position:absolute; left:0; top:0; width:745px; height:126px; background:url(../gfx/logo.png) left top no-repeat; }
#menu { height:46px; padding:0 0 0 10px; }
#menu ul { padding:0; margin:0; }
#menu ul li{ padding:0; margin:0; float:left; list-style-type:none; }
#menu ul li a{ padding:13px 0 0 0; margin:0; color:#959697; font-size:18px; display:block; width:160px; height:33px; background:url(../gfx/menu_btn.png) left top no-repeat; }
#menu ul li a:hover, #menu ul li a.active{ color:white; background-position:left bottom; }
#leftside { padding-left:10px; width:676px; float:left; }
#leftside .b_top { width:686px; height:15px; background:url(../gfx/b_top.png) left top no-repeat; }
#leftside .b_center { text-align:left; padding:1px 10px; min-height:500px; width:666px; background:url(../gfx/b_center.png) left top repeat-y; }
#leftside .b_center .inner_menu { height:20px; font-weight:bold; color:#919395; position:relative; }
#leftside .b_center .inner_menu .menu { position:absolute; right:0; top:0; padding:0; margin:0; }
#leftside .b_center .inner_menu .menu li{ float:left; margin-right:5px; list-style-type:none; }
#leftside .b_center .inner_menu .menu li a:hover { color: #FFFFFF; }
#leftside .b_bottom { width:686px; height:15px; background:url(../gfx/b_bottom.png) left top no-repeat; }
#rightside { float:right; width:278px; }
#rightside .r_top { width:278px; height:96px; background:url(../gfx/r_top.png) left top no-repeat; }
#rightside .r_center { text-align:left; margin:-90px 0 0 0; padding:5px; width:268px; min-height:100px; background:url(../gfx/r_center.png) left 90px no-repeat; }
#rightside .r_center h3{ font-weight:bold; font-size:16px; padding:0; margin:0 0 0 10px; text-transform:uppercase; }
#rightside .r_center p{ margin:0 0 0 10px; padding:0; }
.hr{ clear:both; width:100%; height:2px; background:url(../gfx/hr.png) left top repeat-x; padding:0; margin:5px auto; }
#rightside .r_bottom { margin:0 0 10px 0; width:278px; height:13px; background:url(../gfx/r_bottom.png) left top no-repeat; }
#rightside img.box { margin-bottom:10px; }

#page .b_top { width:980px; height:12px; background:url(../gfx/p_b_top.png) left top no-repeat; }
#page .b_center { text-align:left; padding:1px 10px; width:970px; min-height:100px; background:url(../gfx/p_b_center.png) left top repeat-y; }
#page .b_center .inner_menu { height:20px; font-weight:bold; color:#919395; position:relative; }
#page .b_center .inner_menu .menu { position:absolute; right:0; top:0; padding:0; margin:0; }
#page .b_center .inner_menu .menu li{ float:left; margin-right:5px; list-style-type:none; }
#page .b_bottom { width:980px; height:19px; background:url(../gfx/p_b_bottom.png) left top no-repeat; }

.row { margin:0 10px; height:30px; position:relative; }
.secondary { background: #434c55; }
.row .name { position:absolute; left:5px; top:5px; text-align:left; color:#959aa0; }
.row .price { position:absolute; right:5px; top:5px; text-align:right; color:#959aa0; }
.row .value { position:absolute; right:5px; top:5px; float:right; text-align:right; }
.row .wprice { font-size:14px; color:#white; }
.row .wprice b{ font-size:14px; color:#4fbbf3; }
.f_right { float:right; clear:both; }

input[type=button], input[type=submit] { font-weight:bold; width:98px; height:35px; background:url(../gfx/btn1.png) left top no-repeat; color:white; }
#promote_submit_button, #registration_submit_button, #profile_submit_button, #form_submit_button, #login_btn, #kapcs_submit_button, #reminderform_submit_button { font-weight:bold; width:150px; height:35px; background:url(../gfx/btn2.png) left top no-repeat; color:white; }

#footer { height:77px; background:url(../gfx/hr.png) left 40px repeat-x; width:980px; margin:0 auto; clear:both; position:relative; }
#footer .impressum_lnk{ position:absolute;right:10px; top:10px; color:white; font-weight:bold; text-transform:uppercase; font-size:10px; }
#footer .links{ padding:0; margin:10px 0px 0px 0px; text-align:center; }
#footer .links li{ display:inline; margin:0 6px 0 0; padding:0; list-style-type:none; }
#footer .links a{ padding-right: 10px; font-size:10px; text-transform:uppercase; color:#fff; font-weight:bold; }
#footer .links a:hover{ color:#54c5ff; }
#footer .links a.active{ color:#54c5ff; }
#footer .copyright { color:#666b71; position:absolute; left:10px; bottom:0; }
#footer .sevenlogo { color:#666b71; text-align:left; font-size:10px; position:absolute; right:10px; bottom:0; height: 20px; width:238px; padding:5px 0 0 0; background:url(../gfx/sevenlogo.png) right top no-repeat; }


.nagykep { border:3px solid transparent; }
.selectedImage{ border:3px solid #54c5ff; }
input[type=text], input[type=password], select, textarea { color:white; border:1px solid #959697; background:#2c3138; }

/* Domain */
#domain .success, #headerdomainvalidator { color: #33FF33; }
#domain span span { display: none; }

/* MLM tree */
#mlm_tree {
	margin-left: 40px;
	font-size: 14px;
}
#mlm_tree span { cursor: pointer; }
#mlm_tree div.tooltip_content { display: none; }

/* TinyMCE */
body.mceContentBody { background-image: none; }

/* Slideshow */
#slideshow {
	height: 167px;
	padding-left: 8px;
}
#slideshow img {
    position: absolute;
    z-index: 8;
    opacity: 0.0;
}
#slideshow img.active {
    z-index: 10;
    opacity: 1.0;
}
#slideshow img.last-active { z-index: 9; }

/* Payment */
input.cursor_pointer { cursor: pointer; }

/* Input IE fix */
input.btn_domain_valid { vertical-align: middle; }

/* Register TAC */
#register_tac {
	width: 300px;
	height: 100px;
	border: 1px solid #959697;
	overflow: auto;
}

/* TAC div */
#tac_div { margin: 0px 40px 0px 40px; }

#s_design a {
	font-weight: 700;
	color: #3CC;
}
#s_design img { vertical-align: middle; margin: 2px 0; }
