@charset "utf-8";
/* Master Css */

/***** Global Settings *****/

html, body, img {
	border:0;
	margin:0;
	padding:0;
}


body {
	font:14px/22px Arial,Helvetica,sans-serif;
	color: #333333;
	background: #d8ecfa url("images/body_bg.gif") repeat-x;
	margin: 30px 0 0 0;
}



/* @group Clearfix */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* @end */

.banner {
	border: 1px solid #7f99ae;
}


/***** Links *****/

A:link {
	color : #1462a3;
	background-color : transparent;
	text-decoration : none;
	outline-style: none;
}

A:visited {
	color: #1462a3;
	background-color : transparent;
	text-decoration : none;
}

A:hover {
	color: #1462a3;
	background-color: transparent;
	text-decoration : underline;
}




/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

#center h1  {
	font-size: 18px;
	color: #1462a3;
	padding: 0 0 7px 0;
}

#center p  {
	padding: 0 0 15px 0;
}

p, ul, ol {
	margin:0;
	padding:0;
}


img {
	margin: 0;
	padding: 0;

}

.no-margin  {
	margin-bottom: 0 !important;
}

/***** Global Classes *****/

.nomargin 		{ margin:0 !important;}
.nopadding 		{ padding:0 !important;}
.noborder 		{ border:0 !important;}



/***** Forms *****/

form {
	margin:0;
	padding:0;
}


label {
	cursor:pointer;
}

.checkbox {
	padding: 0;
	margin:0;
	border:0 !important;
	background-color: transparent;
}




.contact_button {
	background-color: #955d02;
	cursor: pointer;
	font-weight: bold;
}

.contact_button:hover {
	background-color: #885502;
}


#top {
	margin: 0 auto;
	width: 940px;
	height: 92px;
}

#top_left {
	float: left;
	width: 194px;
}

#top_banner {
	float: left;
	width: 729px;
	padding: 1px 0 0 1px;
}

#top_right {
	float: left;
	width: 16px; 
}




#container {
	margin: 0 auto;
	width: 938px;
	background-color: white;
	border-left: 1px solid #c3daec;
	border-right: 1px solid #c3daec;
}


#billboard {
	background: url("images/billboard_bg.jpg") no-repeat scroll 0 0 transparent;
	height: 323px;
}

#billboard_left {
	width: 540px;
	padding: 30px 0 30px 30px;
	float: left;
	vertical-align: top;
}

.bejelentkezes {
	display: block;
	padding: 0 0 0 5px;
}

.billboard_input {
    width: 312px;
    height: 37px;
    line-height: 37px;
    padding: 2px 0px 0px 10px;
    margin: 10px 0 15px 5px;
    border: 0 none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    background: url(images/billboard_input_bg.gif) top left repeat;
    color: #888;
}


.gmail_white {
	color: white;
	font-size: 22px;
	text-shadow: 1px 1px 1px #333333;
	padding: 0 0 0 5px;
}

#passcontainer {
    width: 330px;
}

.elfelejtett_jelszo {
	width: 200px;
	display: block;
	color: #d5eef8 !important;
	text-shadow: 1px 1px 1px #333333;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 20px 5px;
	text-decoration: underline !important;
}


.elfelejtett_jelszo:hover {
	text-decoration: none !important;
}

#billboard_right {
	width: 368px;
	height: 300px;
	float: left;
	text-align: center;
}


.btn_belepes {
	display: block;
	width: 230px;
	height: 63px;
	text-indent: -10000px;
	background: url("images/btn_belepes.png") no-repeat scroll 0 0 transparent;
	float: left;
	padding: 0 10px 0 0;
	cursor:pointer;
	border: 0;
}

.btn_belepes:hover {
	background-position: 0 -63px;
}


.btn_tovabb {
	display: block;
	width: 230px;
	height: 63px;
	text-indent: -10000px;
	background: url("images/btn_tovabb.png") no-repeat scroll 0 0 transparent;
	padding: 0 10px 0 0;
	cursor:pointer;
}


.btn_tovabb:hover {
	background-position: 0 -63px;
}


.btn_regisztracio {
	display: block;
	width: 230px;
	height: 63px;
	text-indent: -10000px;
	background: url("images/btn_regisztracio.png") no-repeat scroll 0 0 transparent;
	float: left;
	cursor:pointer;
}

.btn_regisztracio:hover {
	background-position: 0 -63px;
}

.btn_regisztracio2 {
	display: block;
	width: 225px;
	height: 63px;
	text-indent: -10000px;
	background: url("images/btn_regisztracio_2.png") no-repeat scroll 0 0 transparent;
	float: left;
	cursor:pointer;
}


.btn_regisztracio2:hover{
	background-position: 0 -63px;
}


.btn_vissza {
	display: block;
	width: 227px;
	height: 63px;
	text-indent: -10000px;
	background: url("images/btn_vissza.png") no-repeat scroll 0 0 transparent;
	float: left;
	padding: 0 57px 0 0;
	cursor:pointer;
}

.btn_vissza:hover {
	background-position: 0 -63px;
}


.btn_kuldes {
	display: block;
	width: 230px;
	height: 63px;
	text-indent: -10000px;
	background: url("images/btn_kuldes.png") no-repeat scroll 0 0 transparent;
	padding: 0 10px 0 0;
	cursor:pointer;
	border: 0;
}


.btn_kuldes:hover{
	background-position: 0 -63px;
}


#center {
	width: 878px;
	margin: 30px 30px 0 30px;
}

#center .error {
    color: red;
    font-weight: bold;
}

#short_left {
	float: left;
	width: 510px;
	min-width: 510px;
	margin: 0 30px 0 0;
}

#form_reg {
    height: 590px;
}

#form_reg .blue_box {
    padding-bottom: 0;
}

table.features_table {
	width: 100%;

}

table.features_table p {
	padding-bottom: 0px !important;
}

table.features_table h1 {
    color: #1462a3;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    font-size: 14px !important;
}

table.features_table td {
	padding-bottom: 30px;
}

table.features_table td.td1 {
    width: 80px;
}

table.features_table td.td2 {
    width: 160px;
    padding-right: 15px;
}

table.features_table td img {
    padding-right: 10px;
}


#thead {
}




.blue_box_top {
	background: url("images/blue_box_top_bg.gif") no-repeat scroll 0 0 transparent;
	width: 510px;
	height: 10px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

.blue_box_bottom {
	background: url("images/blue_box_bottom_bg.gif") no-repeat scroll 0 0 transparent;
	width: 510px;
	height: 13px;
	margin: 0 0 20px 0;
}

.blue_box {
	width: 478px;
	background-color: #d8ecfa;
	border-left: 1px solid #9db6cc;
	border-right: 1px solid #9db6cc;
	padding: 10px 15px 10px 15px;
	margin: 0;
}

.blue_box .input_left {
	color: #1462a3;
	font-weight: bold;
	float: left;
	width: 148px;
	padding: 3px 0 0 0;
	margin: 5px 0 0 0;
	min-height: 25px;
}

.blue_box .input_right {
	color: #1462a3;
	font-weight: bold;
	float: left;
	width: 300px;
	margin: 5px 0 0 0;
	min-height: 28px;
	font-size: 13px;
}

.blue_box .input_righter {
	float: left;
	width: 24px;
	min-height: 28px;
	padding: 7px 0 0 6px;
}

.blue_box .input_message {
	float: left;
	width: 320px;
	margin-left: 150px;
	min-height: 22px;
}

.blue_box .error {
	color: red;
        font-weight: normal;
        font-size: 11px;
}

.blue_box .allright {
	color: green;
        font-weight: normal;
        font-size: 11px;
}

.blue_box_input {
    width: 295px;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 5px;
    margin: 0;
    border: 0 none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    background: url(images/blue_box_input_lrg_bg.gif) top left repeat;
    color: #333333;
    font-weight: bold;
}

.blue_box_input_small {
    width: 42px;
    background: url(images/blue_box_input_small_bg.gif) top left repeat;
    margin-right: 5px;
}

.blue_box_input_vsmall {
    width: 26px;
    padding: 0 0 0 7px;
    background: url(images/blue_box_input_vsmall_bg.gif) top left repeat;
    margin-right: 4px;
}

.blue_box_check {
}

.blue_box_check_span {
    height: 28px;
    display: block;
    float: left;
    padding: 3px 15px 0 0;
    color: black;
    font-size: 13px;
}

.blue_box_desc_span {
	font-size: 12px;
}

.blue_box_textarea {
    background: url(images/blue_box_textarea_bg.gif) top left no-repeat;
	height: 130px;
	width: 293px;
	resize: none;
	padding: 5px;
	color: #333;
	margin: 0;
	border: 0 none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	overflow: auto;
}


#short_left .button {
	padding: 0 0 10px 0;
	height: 68px;
}


#short_right {
	float: left;
	width: 338px;
	margin-bottom: 30px;
}


#long_left {
	float: left;
	width: 643px;
	margin: 0 30px 30px 0;
}


#long_left ul {
	padding: 0;
	margin-bottom: 15px;
	list-style-position: inside;
}

#long_right {
	float: left;
	width: 162px;
	padding-bottom: 30px;
}

#short_left #contactunamecontainer {
    width: 478px;
}

.faq_box {
	border-top: 1px solid #9db6cc;
	padding: 15px 10px 15px 15px;
}

.faq_box_opened {
	background-color: #d8ecfa;
	border-top: 1px solid #9db6cc;
	border-left: 1px solid #9db6cc;
	border-right: 1px solid #9db6cc;
	padding: 15px 9px 14px 14px;
}

.faq_box_desc {
	padding: 15px 5px 0 0;
	display: none;
}


.faq_box.first,
.faq_box_opened.first {
	margin-top: 10px;
}

.faq_box.last,
.faq_box_opened.last {
	border-bottom: 1px solid #9db6cc;
	margin-bottom: 20px;
}

.faq_box a:hover,
.faq_box_opened a:hover {
	text-decoration: none;
}

.faq_box_left {
	float: left;
	width: 580px;
}

.faq_box_left .number {
    display: block;
    width: 26px;
    height: 24px;
    padding: 2px 0 0 0;
    margin: 0 15px 0 0;
    font-size: 14px;
    background: url(images/number_bg.gif) top left repeat;
    color: white;
    font-weight: bold;
    text-align: center;
    float: left;
}

.faq_box_left a {
	color: #333333;
	font-weight: bold;
	padding: 1px 0 0 0;
	display: block;
}

.faq_box_right a {
    background: url(images/arrow_bg.gif) center right no-repeat;
	font-weight: bold;
	padding: 1px 0 0 0;
	display: block;
}

.faq_box_right_opened a {
    background: url(images/arrow_i_bg.gif) center right no-repeat;
	font-weight: bold;
	padding: 1px 0 0 0;
	display: block;
}

.faq_box_right {
	float: right;
	width: 30px;
}

.faq_box_right_opened {
	float: right;
	width: 30px;
}


#footer {
	background: url("images/footer_bg.gif") no-repeat scroll 0 0 transparent;
	width: 818px;
	margin: 0 30px 0 30px;
	padding: 0 30px 0 30px;
	font-size: 13px;
	font-weight: bold;
}


#footer .navigation { 
    list-style: none outside none;
	position: relative;
	height: 50px;
	float: left;
	padding: 30px 0 19px 0;
}

#footer .navigation li { 
	float: left;
}

#footer .navigation li a { 
	display: block; 
    padding: 0 15px 0 0;
}

#footer .facebook { 
	float: right;
	padding: 24px 0 0 0;
}

#footer .facebook img { 
	vertical-align: middle;
	margin-right: 10px ;
	padding: 0 0 4px 0;
}

#footer_end {
	background: url("images/footer_end_bg.gif") no-repeat scroll 0 0 transparent;
	width: 940px;
	height: 13px;
	margin: 0 auto;
}

#footer_webdesign {
	width: 940px;
	margin: 0 auto;
	text-align: right;
	padding: 10px;
}

#footer_webdesign a {
	color: #88b3d6 !important;
}


#result { float: left; color: red; font-size: 11px;}
.pwd_container { float: left; width: 298px; padding: 5px 0 0 0; }
.graybar { float: left; width: 298px; height: 3px; background: #ddd; }
.colorbar { float: left; height: 3px; width: 1px; margin-top: -3px; background-image: url(images/passwordstrength.jpg); }
.percent { float: left; margin-top: 0px; padding-right: 7px; }

#recaptcha_reload_btn {
    padding: 0 0 0 4px;
}

#recaptcha_image {
    margin-top: 10px;
}

#chkimg {
    position:relative;
}

#div_birthday_year,
#div_birthday_month,
#div_birthday_day {
    float: left;
    padding: 0 30px 0 0;
}

#div_birthday_year .newListSelected,
#div_birthday_month .newListSelected,
#div_birthday_day .newListSelected {
    width:63px;
    background:url(images/blue_box_select_small_bg.gif) no-repeat;
}

#div_birthday_year .SSContainerDivWrapper,
#div_birthday_month .SSContainerDivWrapper,
#div_birthday_day .SSContainerDivWrapper {
    width:69px;
}

#div_birthday_year .selectedTxt,
#div_birthday_month .selectedTxt,
#div_birthday_day .selectedTxt {
    width:42px;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.icon {
    width: 70px;
    height: 70px;
    background:url('images/icon_sprite.png') no-repeat;
}

.icon1 {
    background-position: 0px 0px;
}

.icon2 {
    background-position: 0px -70px;
}

.icon3 {
    background-position: 0px -140px;
}

.icon4 {
    background-position: 0px -210px;
}

.icon5 {
    background-position: 0px -280px;
}

.icon6 {
    background-position: 0px -350px;
}

.icon7 {
    background-position: 0px -420px;
}
