#additional_prices table,.cart-items {
	border-collapse:collapse;
	border-spacing:0;
}
#form {
	display:block;
}
#progress {
	display:none;
	
	position:absolute;
}
#progress .progress-pagecover {
	display:block;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0);
	z-index:20000;
}
.form.CustomerType-company .CT-IdDocumentNumber,
.form.CustomerType-company .CT-individuals,
.form.CustomerType-company .display-when-customer-is-an-individual,
.form.CustomerType-individuals .CT-TaxNumber,
.form.CustomerType-individuals .CT-company,
.form.CustomerType-individuals .display-when-customer-is-a-company {
	display:none!important;
}
.form #BillingAddress,
.form #DeliveryAddress,
.form #BillingSameAsDelivery {
	clear:both;
	display:block;
	visibility:visible;
	padding:5px;
	margin:-5px;
	width:calc(100% - 5px);
	height:auto;
	max-height:20em;
	overflow:hidden;
	transition:all .3s ease-out,visibility 10ms linear 0s;
}
.form.BillingSameAsDelivery:not(.NoDelivery) #BillingAddress,
.form.NoDelivery #DeliveryAddress,
.form.NoDelivery #BillingSameAsDelivery {
	visibility:hidden;
	padding-top:0;
	height:auto;
	max-height:0;
	opacity:0;
	transform:scale(.9,.9);
	transition:all .3s ease-out,visibility .1s linear 1s;
}
.form.NoDelivery #BillingAddress,
.form.BillingSameAsDelivery.NoDelivery #BillingAddress {
	visibility:visible;
	max-height: 20em;
	opacity: 1;
	transform:scale(1,1);
	padding: 5px;
}
/*
.form #BillingAddress,
.form #DeliveryAddress,
.form #BillingSameAsDelivery,
.form.BillingSameAsDelivery #BillingAddress {
	visibility: hidden;
	max-height: 0;
	opacity: 0;
	padding-top: 0;
}
*/


.form #AgreementRead,.form #NewsLetter_Subscriber {
	height:auto;
}
.form .Contacts,.form .Vehicles {
	list-style:none;
	margin:0;
	padding:0;
}
.form .Contacts .Contact,.form .Vehicles .Vehicle {
	list-style:none;
	margin:0 -15px;
	padding:10px 15px 0;
	visibility:visible;
	height:auto;
	max-height:100em;
	overflow:hidden;
	transition:all .5s ease,visibility 10ms ease 0s;
}
.form .Contacts .Contact.hidden,.form .Vehicles .Vehicle.hidden {
	visibility:hidden;
	padding-top:0;
	height:auto;
	max-height:0;
	opacity:0;
	overlow:hidden;
	transform:scale(.9,.9);
	transition:all .5s ease,visibility .1s ease 1s;
}
.form .form-group-title {
	display:block;
	margin:15px 0 10px;
	clear:both;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:3px;
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:16px;
	font-weight:500;
}
.form .form-group-description {
	display:block;
	float:right;
	margin:-29px -20px 20px 0;
	clear:both;
	text-align:right;
	font-size:13px;
	line-height:15px;
	font-weight:300;
}
.inline-popup-content {
	display:inline-block;
	color:#000;
	text-decoration:none;
}
.inline-popup-content .inline-popup-trigger {
	display:inline-block;
	position:relative;
	padding:25px;
	color:#39B54A;
	font-weight:500;
	cursor:help;
	transition:color .3s linear 2s;
	margin:-25px -20px;
}
#additional_prices .inline-table-footnote,#additional_prices table {
	color:#000;
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
}
.inline-popup-content .inline-popup-trigger:hover {
	z-index:40020;
	transition:color .3s linear 1s;
}
.inline-popup-content .inline-popup-placeholder {
	display:inline-block;
	visibility:hidden;
	position:absolute;
	width:350px;
	height:240px;
	max-height:0;
	max-width:0;
	margin:-250px 0 0 -230px;
	padding:0;
	background-color:#fff;
	border-radius:4px;
	opacity:0;
	z-index:40100;
	pointer-events:none;
	box-shadow:0 5px 15px 0 rgba(0,0,0,.2);
	transition:opacity .3s ease 1s,visibility 10ms linear 1s,max-height 10ms linear 1s,max-width 10ms linear 1s,overflow 10ms linear 1s;
}
.inline-popup-content .inline-popup-placeholder:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:#fff transparent transparent;
	border-width:10px;
	margin-left:-10px;
}
.inline-popup-content:hover .inline-popup-placeholder {
	visibility:visible;
	overflow:visible;
	max-height:1000px;
	max-width:1000px;
	opacity:1;
	transition:opacity .3s ease,visibility 10ms 0s;
}
.inline-popup-content .inline-popup-pagecover {
	display:block;
	visibility:hidden;
	position:fixed;
	background-color:rgba(0,0,0,.1);
	z-index:40000;
	left:0;
	top:0;
	width:0;
	height:0;
	opacity:0;
	overflow:hidden;
	cursor:default;
	pointer-events:none;
	transition:opacity .3s ease 1s,height 10ms linear 1.3s,width 10ms linear 1.3s,visibility 10ms linear 1.3s;
}
.inline-popup-content:hover .inline-popup-pagecover {
	opacity:1;
	width:100%;
	height:100%;
	transition:opacity .3s ease,height 10ms linear 0s,width 10ms linear 0s,visibility 10ms linear 0s;
	visibility:visible;
}
.inline-popup-content:hover .inline-popup-placeholder .pagecover {
	display:block;
}
#additional_prices table {
	border:none;
	width:100%;
	margin:0;
	padding:0;
	font-weight:300;
	font-size:12px;
	line-height:16px;
}
#additional_prices table thead td:nth-child(n+1) {
	padding:13px 10px 3px 20px;
	font-weight:500;
	cursor:default;
}
#additional_prices table thead td:nth-child(n+2) {
	padding:13px 20px 3px 10px;
	font-weight:500;
	text-align:center;
	cursor:default;
}
#additional_prices table tbody td:nth-child(n+1) {
	padding:3px 10px 3px 20px;
	border-top:1px solid #CCC;
	cursor:default;
}
#additional_prices table tbody td:nth-child(n+2) {
	padding:3px 20px 3px 10px;
	border-top:1px solid #CCC;
	text-align:right;
	cursor:default;
}
#additional_prices .inline-table-footnote {
	display:inline-block;
	font-weight:100;
	font-size:11px;
	line-height:14px;
	padding:10px 10px 5px;
}
.submit-button {
	display:inline-block;
	width:100%;
	margin:0 0 10px;
	text-align:right;
}
.submit-button .order-button {
	position:relative;
	display:inline-block;
	margin:0 auto;
	border-radius:15px;
	padding:5px 15px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	box-shadow:inset 0 -10px 4px 10px rgba(0,0,0,.15);
	text-shadow:0 1px 3px rgba(0,0,0,.2);
	transition:all .2s ease;
}
.submit-button .order-button:hover {
	box-shadow:inset 0 -10px 4px 10px rgba(0,0,0,.15),0 0 5px 3px #79E58A,0 0 35px 15px #DDFDB1;
	text-shadow:0 1px 3px rgba(0,0,0,.2),0 0 5px #fff;
}
.submit-button .order-button:focus {
	outline:0;
}
.submit-button .order-button.fake {
	background-color:#444;
	opacity:.5;
	pointer-events:none;
}
.submit-button.agreement-checkbox-is-checked .order-button.real {
	background-color:#39B54A;
}
.submit-button.agreement-checkbox-is-checked .order-button.real:hover {
	box-shadow:inset 0 -10px 4px 10px rgba(0,0,0,.15),0 0 3px 1px #79E58A,0 0 15px 5px #DDFDB1;
}
.submit-button .order-button.real {
	display:none;
}
.submit-button .order-button.fake,.submit-button.agreement-checkbox-is-checked .order-button.real {
	display:inline-block;
}
.submit-button.agreement-checkbox-is-checked .order-button.fake {
	display:none;
}
.form .General_terms_and_conditions {
	display:block;
	max-height:400px;
	overflow:scroll;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	box-shadow:inset -5px -55px 55px 0 rgba(0,0,0,.05);
	background-color:transparent;
	position:relative;
	width:calc(100% - 12px);
	margin:0 0 15px -18px;
	padding:15px 25px;
	border:none;
	border-radius:0;
}
.General_terms_and_conditions .list .index,.General_terms_and_conditions .list-option .index,.General_terms_and_conditions .section .index {
	width:40px;
	height:20px;
	left:-50px;
	display:block;
	position:relative;
	overflow:hidden;
}
.General_terms_and_conditions h2.title,.General_terms_and_conditions h3.subtitle {
	text-transform:uppercase;
	color:#000;
	font-weight:500!important;
	-webkit-margin-start:0;
	-webkit-margin-end:0;
	text-align:left;
}
.form .General_terms_and_conditions .scrollable {
	display:block;
}
.General_terms_and_conditions h2.title {
	font-size:20px;
	line-height:24px;
	margin-bottom:10px!important;
}
.General_terms_and_conditions h3.subtitle {
	font-size:14px;
	line-height:18px;
	margin-bottom:0!important;
}
.General_terms_and_conditions .valid-until,.valid-until {
	font-weight:100;
	text-align:left;
	float:right;
	font-size:14px;
	line-height:17px;
	margin-top:-25px!important;
	margin-bottom:10px;
}
.General_terms_and_conditions .section {
	font-weight:500;
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:20px 0 10px 50px;
}
.cart-items .ci-item.body .column.no2 .cikkszam,.page .General_terms_and_conditions .copy {
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:300;
}
.General_terms_and_conditions .section .index {
	margin:0 -40px -20px 0;
	text-align:left;
}
.General_terms_and_conditions .section .copy {
	margin:0!important;
	padding:0!important;
}
.page .General_terms_and_conditions .copy {
	font-size:12px;
	line-height:16px;
	text-align:justify;
	color:#333;
	margin:0 0 5px;
	padding:0;
}
.General_terms_and_conditions .list {
	font-weight:100;
	font-size:14px;
	line-height:18px;
	text-align:justify;
	color:#333;
	margin:0;
	padding:0 0 0 70px;
}
.General_terms_and_conditions .list .index {
	margin:0 -40px -20px 0;
	text-align:right;
}
.General_terms_and_conditions .list .copy {
	margin:0!important;
	padding:0!important;
}
.General_terms_and_conditions .list-option {
	font-weight:100;
	font-size:14px;
	line-height:18px;
	text-align:justify;
	color:#333;
	margin:0;
	padding:0 0 0 90px;
}
.General_terms_and_conditions .list-option .index {
	margin:0 -40px -20px 0;
	text-align:right;
}
.General_terms_and_conditions .list-option .copy {
	margin:0!important;
	padding:0!important;
}
.General_terms_and_conditions .list-copy {
	font-weight:100;
	font-size:14px;
	line-height:18px;
	text-align:justify;
	color:#333;
	padding:0 0 0 70px;
	-webkit-margin-before:0;
	-webkit-margin-after:0;
}
.cart-items-holder {
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
.cart-items {
	position:relative;
	width:calc(100% + 40px);
	margin:0 -20px -10px;
	padding:0;
	text-align:left;
}
.cart-items .ci-item {
	margin:0;
	padding:0;
}
.cart-items .ci-item.head .column {
	vertical-align:middle;
	padding:5px 0;
	border-bottom:1px solid gray;
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:700;
	font-size:13px;
	line-height:16px;
	text-align:center;
	color:#333;
}
.cart-items .ci-item.head .column.no5 {
	width:80px;
}
.cart-items .ci-item.body .column {
	vertical-align:top;
	padding:10px 0 5px;
	border-bottom:1px solid gray;
}
.cart-items .ci-item.body .column,.cart-items .ci-item.body .ertek {
	background-color:rgba(255,255,255,.5);
}
.cart-items .ci-item.body .column .crop {
	overflow:Xhidden;
}
.cart-items .ci-item.body .column.no1,.cart-items .ci-item.body .column.no1 .crop {
	width:44px;
}
.cart-items .ci-item.body .column.no2 .crop {
	padding-left:10px;
}
.cart-items .ci-item.body .column.no5 {
	border-right:1px solid gray;
}
.cart-items .ci-item.body .column.no1 .termek-foto {
	display:block;
	width:32px;
	height:32px;
	margin-left:10px;
	border:1px solid gray;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.cart-items .ci-item.body .column.no2 {
	padding-right:15px;
	border-right:1px solid gray;
}
.cart-items .ci-item.body .column.no2 .termeknev {
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:500;
	font-size:15px;
	line-height:18px;
}
.cart-items .ci-item.body .column.no2 .cikkszam {
	display:block;
	float:right;
	font-size:13px;
	line-height:16px;
}
.cart-items .ci-item.body .column.no2 .leiras,.cart-items .ci-item.body .column.no3 .netto-egysegar {
	font-weight:300;
	font-size:12px;
	line-height:16px;
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	display:block;
}
.cart-items .ci-item.body .column.no2 .tulmeretes-termek {
	display:block;
	float:right;
	background-image:url(../../../pics/shop/szallitas.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width:32px;
	height:24px;
	position:relative;
	top:-5px;
	overflow:hidden;
}
.cart-items .ci-item.body .column.no3 {
	text-align:right;
	padding-left:15px;
	white-space: nowrap;
}
.cart-items .ci-item.body .column.no3 .netto-egysegar {
	color:#999;
}
.cart-items .ci-item.body .column.no4 {
	white-space:nowrap;
	padding:8px 0 0 10px;
}
.cart-items .ci-item .column.no4 .amount-in-shopping-cart {
	margin-left:5px;
	margin-right:5px;
}
.cart-items .ci-item .column.no4 .amount-in-shopping-cart .apsc-selector {
	appearance:textarea;
	-webkit-appearance:textarea;
	-moz-appearance:textarea;
	-o-appearance:textarea;
	-ms-appearance:textarea;
	resize:none;
	direction:rtl;
	padding:5px;
	margin:0;
	border-radius:4px;
	background-color:#fff;
	color:#000;
	border:1px solid #999;
	outline:0;
	font-weight:700;
	font-size:13px;
	background-image:url(../../pics/menu/direction_marker_NOTSORTED.png);
	background-position:center left;
	background-repeat:no-repeat;
}
.cart-items .ci-item.body .column.no5 {
	text-align:right;
	font-weight:300;
	padding-left:15px;
	padding-right:15px;
	white-space: nowrap;
}
.cart-items .ci-item.body .column.no5 .brutto-teljes-ar {}
.cart-items .ci-item.body .column.no5 .szallitasi-koltseg {
	display: block;
	position: relative;
	width: calc(100% + 200px);
	height: 20px;
	margin:0 0 0 0;
	top: 0px;
	left: -200px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 300;
	text-align: right;
	white-space: normal;
	background-color: #E3CD1000;
	color: #333333;
}
.cart-items .ci-item.body .column.no5 .szallitasi-koltseg:empty { color: #999; }
.cart-items .ci-item.body .column.no5 .szallitasi-koltseg:before { content:"Szállítási díj "; }
.cart-items .ci-item.body .column.no5 .szallitasi-koltseg:empty:before { content:"Szállítási díj "; }

#customer_purchase_form[data-Delivery__TypeOf_Delivery="SZEMELYESATVETEL"] .cart-items .ci-item.body .column.no5 .szallitasi-koltseg { display: none; }

.cart-items.desktop .ci-item.body.termekek-osszesen .cimke,.cart-items.desktop .ci-item.body.termekek-osszesen .ertek {
	text-align:right;
	padding:5px 15px 5px 0;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
}
.cart-items.desktop .ci-item.body.szallitas .cimke .szallitasi-dij-cimke {
	display:block;
	padding:5px 0 0;
}
.cart-items.desktop .ci-item.body.szallitas .cimke .szallitasi-dij-leiras {
	display:block;
	text-align:right;
	padding:0 0 5px 10px;
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:500;
	font-size:11px;
	line-height:13px;
	color:#333;
}
.cart-items.desktop .ci-item.body.szallitas .ertek {
	text-align:right;
	padding:5px 15px 5px 0;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
}
.cart-items.desktop .ci-item.body.szallitas .ertek .szallitasi-dij-ertek.ingyenes {
	background-color:hsla(88,78%,38%,1);
	color:#fff;
	border-radius:16px;
	padding:1px 15px 3px;
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:500;
}
.cart-items.desktop .ci-item.body.fizetendo .ertek {
	padding:5px 15px 5px 0;
	text-align:right;
	border-right:1px solid gray;
	font-size:19px;
	line-height:19px;
	font-weight:600;
}
.cart-items .ci-item.body .column.no6 {
	background-color:none;
	padding:0;
	margin:0;
	width:50px;
}
.cart-items .ci-item.body .column.no6:empty {
	border:none;
}
.cart-items.desktop .ci-item.body.fizetendo .cimke,
.cart-items.desktop .ci-item.body.szallitas .cimke,.cart-items.desktop .ci-item.body.termekek-osszesen .cimke {
	/*display:block;*/
	text-align:right;
	padding:0 15px 0 0;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	font-size:13px;
	line-height:16px;
}
.cart-items.desktop .ci-item.body.fizetendo .cimke {
	border-bottom:none;
}
.cart-has-items.hidden,.cart-is-empty.hidden {
	display:none;
}
.invoice_data_readonly {
	display:table;
	margin:0 0 15px;
	border-spacing:0;
	padding:10px 20px;
	width:calc(100% - 44px);
	border-radius:4px;
	border:2px solid gray;
	background-color:#fff;
}
.invoice_data_readonly.CustomerType-company .CT-individuals,.invoice_data_readonly.CustomerType-individuals .CT-company {
	display:none;
}
.invoice_data_readonly .provider-data {
	width:40%;
	display:table-cell;
}
.invoice_data_readonly .customer-data {
	width:calc(60% - 21px);
	display:table-cell;
	padding-left:20px;
	border-left:1px solid gray;
}
.invoice_data_readonly .cd-rows .cd-row {
	display:table-row;
}
.invoice_data_readonly .cd-rows .cd-row .cdr-label,.invoice_data_readonly .cd-rows .cd-row .cdr-value {
	display:table-cell;
	font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:12px;
	line-height:16px;
	padding-bottom:0;
}
.invoice_data_readonly .cd-rows .cd-row .cdr-label {
	min-width:25%;
	font-weight:300;
	text-align:right;
	padding-right:10px;
}
.invoice_data_readonly .cd-rows .cd-row .cdr-value {
	font-weight:500;
	white-space:normal;
	word-break:loose;
	word-wrap:break-word;
}
.invoice_data_readonly .cd-rows .cd-row .cdr-value span {
	width:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
}
@media screen and (min-width:1600px) {							.General_terms_and_conditions .contract-bbox {display:block;}
																.General_terms_and_conditions .contract-bbox-alter,.cart-items.mobile { display:none; }
															}
@media screen and (min-width:1200px) and (max-width:1599px) {	.General_terms_and_conditions .contract-bbox { display:block; }
																.General_terms_and_conditions .contract-bbox-alter,.cart-items.mobile {	display:none;}
															}
@media screen and (min-width:1000px) and (max-width:1199px) {	.General_terms_and_conditions .contract-bbox { display:block; }
																.General_terms_and_conditions .contract-bbox-alter,.cart-items.mobile {	display:none; }
															}
@media screen and (min-width:800px) and (max-width:999px) 	{	.General_terms_and_conditions .contract-bbox { display:none; }
																.General_terms_and_conditions .contract-bbox-alter { display:block; }
																.page .General_terms_and_conditions h1.title {	display:block; 	width:100%; text-align:center; margin:15px 0 10px!important; padding:0; }
																.General_terms_and_conditions .valid-until { display:block; width:100%; text-align:center; margin:0 0 15px; padding:0; }
																.cart-items.mobile { display:none; }
															}
@media screen and (min-width:600px) and (max-width:799px) 	{	.form #PostalAddress { max-height:15em; }
																.General_terms_and_conditions .contract-bbox { display:none; }
																.General_terms_and_conditions .contract-bbox-alter { display:block; }
																.page .General_terms_and_conditions h1.title { display:block; width:100%; text-align:center; margin:15px 0 10px!important; padding:0; }
																.General_terms_and_conditions .valid-until { display:block; width:100%; text-align:center; margin:0 0 15px; padding:0; }
																.cart-items.desktop { display:none; }
															}
@media screen and (min-width:400px) and (max-width:599px) 	{	div.form .param-row .param.radios_horizontal .radios .auto-columns .radio { height:auto; }
																div.form .param-row .param.radios_horizontal .radios .auto-columns .radio .copy { position:relative; top:-16px; left:80px; margin-right:0; margin-bottom:-16px; width:calc(100% - 65px); }
																div.form .param-row .param.radios_horizontal .radios .auto-columns .radio .auto-icon { top:0; }
																div.form .param-row .param.checkboxes_horizontal .checkboxes .checkbox { vertical-align:top; width:100%; }
																div.form .param-row .param.checkboxes_horizontal .checkboxes .checkbox .icon { vertical-align:top; }
																div.form .param-row .param.checkboxes_horizontal .checkboxes .checkbox .copy { display:inline-block; position:relative; width:calc(100% - 30px); }
																div.form .param-row .param.radios_horizontal .radios .radio { vertical-align:top; width:100%; }
																div.form .param-row .param.radios_horizontal .radios .radio .copy { display:inline-block; width:calc(100% - 30px); }
																.submit-button { padding:15px 0; text-align:center; }
																.form #PostalAddress { max-height:15em; }
																.General_terms_and_conditions .contract-bbox { display:none; }
																.General_terms_and_conditions .contract-bbox-alter { display:block; }
																.page .General_terms_and_conditions h1.title { display:block; width:100%; text-align:center; margin:15px 0 10px!important; padding:0; }
																.General_terms_and_conditions .valid-until { display:block; width:100%; text-align:center; margin:0 0 15px; padding:0; }
																.cart-items.desktop { display:none; }
															}
@media screen and (max-width:399px) 						{	div.form .param-row .param.radios_horizontal .radios .auto-columns .radio { height:auto; }
																div.form .param-row .param.radios_horizontal .radios .auto-columns .radio .copy { position:relative; top:-16px; left:80px; margin-right:0; margin-bottom:-16px; width:calc(100% - 65px); }
																div.form .param-row .param.radios_horizontal .radios .auto-columns .radio .auto-icon {top:0;}
																div.form .param-row .param.checkboxes_horizontal .checkboxes .checkbox {vertical-align:top;width:100%;}
																div.form .param-row .param.checkboxes_horizontal .checkboxes .checkbox .icon {vertical-align:top;}
																div.form .param-row .param.checkboxes_horizontal .checkboxes .checkbox .copy {display:inline-block;position:relative;top:4px;width:calc(100% - 30px);}
																div.form .param-row .param.radios_horizontal .radios .radio {vertical-align:top;width:100%;}
																div.form .param-row .param.radios_horizontal .radios .radio .icon {vertical-align:top;}
																div.form .param-row .param.radios_horizontal .radios .radio .copy {display:inline-block;position:relative;top:4px;width:calc(100% - 30px);}
																.submit-button {padding:15px 0;text-align:center;}
																.form #PostalAddress {max-height:15em;}
																.General_terms_and_conditions .contract-bbox {display:none;}
																.General_terms_and_conditions .contract-bbox-alter {display:block;}
																.page .subtitle.smaller.important {display:inline-block;width:100%;float:none;clear:both;text-align:center;margin:5px 0 10px!important;padding:0;}
																.page #provider_data_readonly .subtitle.smaller.important {margin-top:15px!important;}
																.page #customer_data_readonly .subtitle.smaller.important {margin-top:15px!important;padding-top:10px;border-top:1px solid #000;}
																.page .General_terms_and_conditions h1.title,.page .General_terms_and_conditions h2.title {display:block;width:100%;text-align:center;margin:15px 0 10px!important;padding:0;}
																.General_terms_and_conditions .valid-until,.valid-until {display:block;float:none;width:100%;text-align:center;margin:5px 0!important;padding:0;}
																.invoice_data_readonly {display:block;margin:0 0 15px;padding:0 10px 10px;width:calc(100% - 24px);}
																.invoice_data_readonly .provider-data {width:100%;display:block;}
																.invoice_data_readonly .customer-data h2,.invoice_data_readonly .provider-data h2 {text-align:center;}
																.invoice_data_readonly .customer-data {width:calc(100% - 0px);display:block;padding-left:0;border-left:none;}
																.invoice_data_readonly .customer-data .editor-buttons {text-align:center;width:100%;}
																.invoice_data_readonly .customer-data .editor-buttons .button.edit-customer-form {display:block;width:calc(100% - 30px);padding-top:10px;padding-bottom:10px;}
																.invoice_data_readonly .cd-rows .cd-row {display:table-row;}
																.invoice_data_readonly .cd-rows .cd-row .cdr-label {display:table-cell;min-width:0;width:40%;}
																.invoice_data_readonly .cd-rows .cd-row .cdr-value {display:table-cell;width:60%;}
																.cart-items.desktop {display:none;}
															}
@media screen and (max-width:799px) 						{
																.sor-1 .termek-foto,.sor-1 .termek-foto .tf-img {width:50px;height:50px;background-repeat:no-repeat;background-position:center;background-attachment:scroll;display:block;}
																.ci-item.body td {border-right:1px solid gray;border-top:1px solid gray;background-color:#FFF;}
																.ci-item.body:first-child td {border-top:none;}
																.sor-1 .termek-foto {position:relative;border-radius:0;margin:0 -50px -50px 0;top:5px;left:5px;background-color:#d9e1ee;background-image:url(../../../pics/progress/progress2.gif);outline:red dotted 0;}
																.sor-1 .termek-foto .tf-img {margin:0;background-size:contain;outline:orange dotted 0;}
																.sor-1 .termeknev {display:block;font-weight:500;font-size:14px;line-height:18px;margin:5px 0 0 66px;}
																.sor-1 .cikkszam,.sor-1 .leiras {font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;font-weight:300;line-height:16px;display:block;font-size:12px;}
																.sor-1 .cikkszam {color:gray;margin:0 0 5px 66px;}
																.sor-1 .cikkszam:after {display:block;content:" ";clear:left;}
																.sor-1 .leiras {position:relative;z-index:1;padding:0 10px 0 66px;}
																.egysegarak {display:block;float:left;padding:0 10px 0 66px;margin:0;vertical-align:top;}
																.egysegarak .brutto-egysegar {display:inline-block;margin:0 0 20px;padding:0;font-size:12px;line-height:14px;}
																.egysegarak .netto-egysegar {display:block;position:relative;width:150px;height:20px;overflow:hidden;top:-17px;margin:0 -150px -20px 0;padding:0;font-size:12px;line-height:14px;color:gray;}
																
	.cart-items .ci-item.body .brutto-teljes-ar-es-szallitasi-koltseg {
		display: block;
		position: relative;
		float:right;
		margin:0 0 0 0;
		padding:0 10px;
	}
	.cart-items .ci-item.body .brutto-teljes-ar,
	.cart-items .ci-item.body .szallitasi-koltseg {
		display: block;
		font-size: 15px;
		line-height: 18px;
		font-weight: 300;
		text-align: right;
		white-space: normal;
	}
	.cart-items .ci-item.body .szallitasi-koltseg {
		display: block;
		font-size: 12px;
		line-height: 16px;
		font-weight: 300;
		text-align: right;
		white-space: normal;
		color: #C9181B;
	}
	.cart-items .ci-item.body .szallitasi-koltseg:empty { color: #999; }
	.cart-items .ci-item.body .szallitasi-koltseg:before { content:"Szállítási díj "; }
	.cart-items .ci-item.body .szallitasi-koltseg:empty:before { content:"Szállítási díj "; }

	#customer_purchase_form[data-Delivery__TypeOf_Delivery="SZEMELYESATVETEL"] .cart-items .ci-item.body .column.no5 .szallitasi-koltseg { display: none; }
	
																.cart-items .ci-item .db,.cart-items .ci-item .label {position:relative;display:inline;margin:0;padding:0;font-size:12px;line-height:14px;}
																.cart-items.mobile .ci-item.body.szallitas .cimke,.cart-items.mobile .ci-item.body.termekek-osszesen .cimke {max-width:50%;font-size:12px;line-height:16px;display:block;font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;}
																.cart-items.mobile .ci-item.body.termekek-osszesen td {border-top:1px solid #000;padding:5px 10px;}
																.cart-items.mobile .ci-item.body.termekek-osszesen .cimke {float:left;padding:0;font-weight:500;}
																.cart-items.mobile .ci-item.body.termekek-osszesen .ertek {float:right;padding:0;font-weight:400;}
																.cart-items.mobile .ci-item.body.szallitas td {border-top:1px solid #000;padding:5px 10px;}
																.cart-items.mobile .ci-item.body.szallitas .cimke {float:left;padding:3px 0 0;font-weight:500;}
																.cart-items.mobile .ci-item.body.szallitas .ertek {padding:0;}
																.cart-items.mobile .ci-item.body.szallitas .ertek .szallitasi-dij-ertek {float:right;}
																.cart-items.mobile .ci-item.body.szallitas .ertek .szallitasi-dij-ertek.ingyenes {background-color:hsla(88,0%,58%,1);color:#fff;border-radius:16px;padding:1px 15px 3px;margin-top:1px;font-weight:500;font-size:14px;line-height:16px;}
																.cart-items.mobile .ci-item.body.szallitas .ertek .szallitasi-dij-leiras {display:block;clear:both;max-width:100%;text-align:left;font-size:12px;line-height:15px;padding:3px 0 5px;color:#666;}
																.cart-items.mobile .ci-item.body.fizetendo td {border-top:1px solid #000;padding:5px 10px;}
																.cart-items.mobile .ci-item.body.fizetendo .cimke {display:block;float:left;max-width:70%;padding:5px 10px 0 0;font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;font-weight:300;font-size:12px;line-height:16px;text-align:right;}
																.cart-items.mobile .ci-item.body.fizetendo .ertek {float:right;padding:0;font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;font-weight:700;font-size:20px;}
															}

div.form .param-row .param.radios_horizontal .radios label.label-real.under-limit {
	pointer-events:none;
}
div.form .param-row .param.radios_horizontal .radios label.label-real.under-limit input.radio-real{
	position: fixed;
	left: -1000px;
	top: -1000px;
}
.under-limit-warning {
	display: none;
}
div.form .param-row .param.radios_horizontal .radios label.label-real.under-limit .under-limit-warning {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #BF0000;
}
div.form .param-row .param.radios_horizontal .radios label.label-real.under-limit .radio-fake .icon {
	opacity: 0.3;
}
div.form .param-row .param.radios_horizontal .radios label.label-real.under-limit .delivery-label {
	opacity: 0.3;
}