	.qrl_main {
		width: 900px;
		border-left: 1px solid black;
		border-right: 1px solid black;
		margin: 0px auto;
	}

	/* Fejléc */
	.qrl_head a {
		text-transform: none;
		text-decoration: none;
		outline: none;
		color: black;
	}

	.qrl_head_logo {
		width: 450px;
	}
	.qrl_head_lang {
		width: 150px;
	}
	.qrl_head_login {
		width: 300px;
		height: 33px;
		overflow: visible;
		z-index: 1;
	}

	.lang_root .lang input {
		width: 16px;
		height: 11px;
		margin: 0px;
		border: 0px;
		padding: 0px;
		color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		vertical-align: bottom;
		cursor: pointer;
	}
	.qrl_head_lang .lang {
		display: inline-block;
		border: 2px solid white;
		margin: 5px;
		line-height: 11px;
		font-size: 10px;
	}
	.qrl_head_lang .lang.active {
		border: 2px solid yellow;
	}

	/* Menü */
	.qrl_menu {
		padding-top: 10px;
	}
	.qrl_menu a {
		display: inline-block;
		width: 110px;
		padding: 5px;
		border: 1px solid black;
		margin-right: 10px;
		text-align: center;
		text-transform: none;
		text-decoration: none;
		outline: none;
		color: black;
		cursor: pointer;
	}

	/* Tartalom */
	.qrl_content {
		padding: 15px 5px 15px 5px;
	}
	.qrl_content .content_head {
		padding-bottom: 15px;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
	}
	.qrl_content .subtitle h2 {
		text-align: center;
		font-size: 16px;
	}

	/* Lábléc */
	.qrl_foot {
		text-align: center;
	}

	/* Űrlap */
	.qrl_content form td {
		padding: 2px;
		font-size: 16px;
	}
	.qrl_content form td input, .qrl_content form td select, .qrl_content form td textarea {
		width: 215px;
		padding: 2px;
		font-size: 14px;
	}
	.qrl_content form td input.date {
		width: 90px;
	}
	.qrl_content form td input.time {
		width: 73px;
	}
	.qrl_content form td input.search_text {
		width: 150px;
	}
	.qrl_content form td input.search_button {
		width: 65px;
		padding: 0px;
	}
	.qrl_content form td textarea {
		height: 90px;
	}
	.qrl_content form td .checkbox {
		width: auto;
	}
	.qrl_content form .column_left {
		vertical-align: top;
	}
	.qrl_content form #qrl_captcha_img {
		border: 1px solid black;
	}
	.qrl_content form .captcha_buttons {
		padding: 5px;
		text-align: center;
	}
	.qrl_content form .captcha_buttons span {
		display: inline-block;
		padding: 0px 10px 0px 10px;
	}

	.qrl_content form .input_container {
		margin: 0px auto;
	}
	.qrl_content .send {
		padding-top: 10px;
		text-align: center;
		font-size: 16px;
	}
	.qrl_content .send input {
		font-size: 16px;
	}

	.qrl_content .column_center {
		text-align: center;
	}
	.qrl_content .column_help {
		font-size: 12px;
		padding-bottom: 5px;
	}
	.qrl_content .form_help {
		padding-left: 5px;
		cursor: help;
	}

	.data_table thead th {
		border-bottom: 3px double black;
		border-right: 1px solid black;
		padding: 3px;
		font-size: 12px;
		text-align: center;
	}
	.data_table thead th.last {
		border-right: 0px solid black;
	}
	.data_table .no_data {
		padding: 5px;
		text-align: center;
		font-size: 14px;
	}
	.data_table tbody td {
		border-top: 1px solid black;
		border-right: 1px solid black;
		padding: 3px;
		font-size: 12px;
	}
	.data_table tbody td.last {
		border-right: 0px solid black;
	}
	.data_table.noborder th, .data_table.noborder td {
		border: 0px solid black;
	}

	/* Űrlap hiba doboz */
	.qrl_content #error_box {
		padding-bottom: 15px;
	}

	/* Eredmény */
	.submit_successful {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		color: green;
	}
	.submit_successful_next {
		padding-top: 15px;
		font-size: 16px;
		text-align: center;
	}

	/* Bejelentkező oldal */
	.qrl_login_root .plogin_reg {
		padding-top: 15px;
		text-align: center;
		font-size: 14px;
	}

	/* Regisztráció */
	.qrl_registration_root #error_box {
		padding: 0px 80px 15px 80px;
	}
	.qrl_registration_root .registration_left {
		width: 350px;
		padding-left: 80px;
	}
	.qrl_registration_root .registration_right {
		width: 360px;
	}
	.qrl_content form td.registration_tc_radio {
		padding-bottom: 20px;
	}
	.registration_tc_radio label {
		padding-right: 5px;
	}
	.registration_tc_radio input {
		margin-right: 10px;
	}

	/* Csomagok */
	.qrl_packages_col {
		width: 296px;
	}
	.qrl_packages_col .purchase {
		margin: 0px 20px 0px 20px;
		border-bottom: 1px solid black;
		padding-bottom: 20px;
		text-align: center;
	}
	.qrl_packages_col .purchase .name {
		font-size: 36px;
		font-weight: bold;
	}
	.qrl_packages_col .purchase .savings {
		margin-top: 10px;
		text-align: right;
	}
	.qrl_packages_col .purchase .price {
		font-size: 32px;
	}
	.qrl_packages_col .purchase .time {
		height: 30px;
	}
	.qrl_packages_col .purchase .time span {
		display: inline-block;
		width: 70px;
		border: 1px solid black;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 3px 5px 3px 5px;
		font-size: 14px;
		font-weight: bold;
		cursor: pointer;
	}
	.qrl_packages_col .purchase .time span.active {
		border: 4px solid black;
		padding: 0px 2px 0px 2px;
	}
	.qrl_packages_col .purchase .subscription {
		height: 32px;
		margin-top: 10px;
	}
	.qrl_packages_col .purchase .subscription a {
		display: inline-block;
		border: 1px solid black;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 5px;
		font-size: 16px;
		text-transform: none;
		text-decoration: none;
		outline: none;
		cursor: pointer;
		color: white;
		background-color: gray;
	}
	.qrl_packages_col .property {
		margin-top: 20px;
		font-size: 16px;
		text-align: center;
	}

	/* Profil oldal */
	.qrl_profile_root .pg_cell.left {
		width: 445px;
	}
	.qrl_profile_root .pg_cell.right {
		width: 445px;
	}
	.qrl_profile_root table {
		margin: 0px auto;
	}
	.qrl_profile_root h2 {
		padding: 0px 0px 15px 0px;
		font-size: 18px;
		text-align: center;
	}

	.qrl_profile_root .info_box, .qrl_profile_root .pg_cell.right table, .qrl_profile_root .pg_cell.left table {
		margin-bottom: 20px;
	}

	.prof_del_reg {
		text-align: center;
	}
	.prof_del_reg p {
		padding: 0px 40px 5px 40px;
		color: red;
		xtext-align: left;
	}

	/* Számlázási adatok */
	.qrl_invoice_root form table {
		margin: 0px auto;
	}
	.qrl_invoice_save_label {
		padding-left: 5px;
	}

	/* Vásárlás összesítő */
	.qrl_summpur_root .subtitle {
		padding-top: 25px;
		padding-bottom: 15px;
	}
	.qrl_summpur_root table {
		margin: 0px auto;
	}
	.qrl_summpur_root .card_icons img {
		margin-left: 5px;
	}
	.qrl_summpur_root .pay_icon td {
		text-align: center;
		padding-bottom: 10px;
	}
	.qrl_summpur_root .send {
		padding-top: 25px;
		padding-bottom: 15px;
		text-align: center;
		font-size: 16px;
	}

	/* Elérhetőségek */
	.qrl_contact_root form table {
		margin: 0px auto;
	}

	/* Kód generátor */
	.qrl_codegen_root form h2 {
		font-size: 18px;
		padding: 0 0 15px;
		text-align: center;
	}

	.qrl_codegen_root .top {
		padding-bottom: 25px;
	}

	.qrl_codegen_type {
		padding-bottom: 10px;
		text-align: center;
	}
	.qrl_codegen_type a {
		display: inline-block;
		padding: 2px;
		border: 1px solid black;
		margin: 2px;
		text-transform: none;
		text-decoration: none;
		outline: none;
		color: black;
		font-size: 9px;
	}
	.qrl_codegen_type a.active {
		background-color: gray;
	}

	.qrl_codegen_root form .left {
		width: 400px;
		padding-left: 20px;
		padding-right: 10px;
	}
	.qrl_codegen_root form .right {
		width: 412px;
		padding-left: 10px;
	}

	.qrl_codegen_content {
		display: none;
	}
	.qrl_codegen_content.active {
		display: table;
	}

	.qrl_codegen_size_label td, .qrl_codegen_margin_label td {
		text-align: center;
	}
	.qrl_content form td #qrl_codegen_size_input td, .qrl_content form td #qrl_codegen_margin_input td {
		padding: 2px 5px 2px 5px;
	}

	.qrl_codegen_code {
		width: 390px;
		height: 350px;
		overflow: auto;
		padding: 10px;
		border: 1px solid black;
		background-color: gray;
		xbackground-image: url('../modules/color_picker/images/bar-opacity.png');
		background-image: url('../modules/color_picker/images/map-opacity.png');
		background-repeat: repeat;
		background-position: 0px 0px;
	}
	.qrl_codegen_code table, .qrl_codegen_code tbody, .qrl_codegen_code tr, .qrl_codegen_code td {
		width: 390px;
		height: 350px;
		margin: 0px;
		padding: 0px;
		border: 0px;
	}
	.qrl_codegen_code td {
		text-align: center;
		vertical-align: middle;
	}
	#qrl_codegen_code_img {
		max-width: 390px;
		max-height: 350px;
	}
	#qrl_codegen_code_img_loader {
		display: none;
	}
	#qrl_codegen_img_property {
		padding-top: 5px;
		text-align: center;
	}

	#qrl_codegen_googlemap_canvas {
		width: 400px;
		height: 300px;
	}
