@media only screen and (max-width: 3000px) {
.contact_container{width:98%; display:inline-block; text-align:center; position:relative;margin:30px 0px 0px 0%; }
.contact_container_for_useradatas{width:100%; display:inline-block; text-align:center; position:relative;margin:10px 0px 10px 0%; }
.contact_container_left{
	 width:100%;text-align:left; !important; 
}
	.ppm_contact_cont{width:100%; text-align:center; display:inline-block; position:relative; margin:20px 0px 20px 0px;}
	.ppm_contact_cont_ins{width:99%; max-width: 1450px; text-align:center; display:inline-block; position:relative;  margin:0px auto;}
.contact_container_divider{ width:100%; text-align:center; position:relative; height:1px; clear:both;}
.contact_container_lft{width:48%; text-align:center; display:inline-block; position:relative; float:left;}
.contact_container_rgt{width:49%; text-align:center; display:inline-block; position:relative; float:left; margin:0px 0px 0px 2%;}
.jelentkezes_form_input_conts{ width:100%; text-align:left; display:inline-block; position:relative; margin:0px 0px 30px 0px;}
.jelentkezes_form_input_conts_detailname_abs{ position:absolute; z-index:1; text-align:left; display:inline-block; left:10px; top:-9px; padding:2px 5px 2px 5px;border: 0px solid #cccccc; background-color:#FFF; font-family: "Figtree", sans-serif;font-size: 12px; font-weight:700; color:#5e5e5e;}
.jelentkezes_form_input_conts img { height:40px; width:auto;}

input.contact_textinput {
	font-family: "Figtree", sans-serif;
    border: 1px solid #cccccc;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: 0px 0px 0px #ebb1b1;
    -webkit-box-shadow: 0px 0px 0px #ebb1b1;
    box-shadow: 0px 0px 0px #ebb1b1;
    font-size: 14px;
	color:#5e5e5e;
    padding: 2px 1px 2px 6px;
    outline: 0;
    -webkit-appearance: none;
	text-align:left;
	background-color:#f2f2f2;
	width:80%;
	height:34px;
	-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
}
input.contact_textinput:focus {
    border-color: #241f21;
	-webkit-box-shadow: 0px 0px 4px 2px rgba(58,53,55,0.4);
	-moz-box-shadow: 0px 0px 4px 2px rgba(58,53,55,0.4);
	box-shadow: 0px 0px 4px 2px rgba(58,53,55,0.4);
}

textarea.contact_textinput {
	font-family: "Figtree", sans-serif;
    border: 1px solid #cccccc;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: 0px 0px 0px #ebb1b1;
    -webkit-box-shadow: 0px 0px 0px #ebb1b1;
    box-shadow: 0px 0px 0px #ebb1b1;
    font-size: 14px;
	color:#5e5e5e;
    padding: 2px 1px 2px 6px;
    outline: 0;
    -webkit-appearance: none;
	text-align:left;
	background-color:#f2f2f2;
	width:99%;
	max-width:99%;
	min-width:99%;
	height:172px;
	max-height:172px;
	min-height:172px;
	-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
}
textarea.contact_textinput:focus {
    border-color: #241f21;
	-webkit-box-shadow: 0px 0px 4px 2px rgba(58,53,55,0.4);
	-moz-box-shadow: 0px 0px 4px 2px rgba(58,53,55,0.4);
	box-shadow: 0px 0px 4px 2px rgba(58,53,55,0.4);
}
.jelentkezes_form_input_conts_textrgt{
	 text-align:right; !important; 
}

.jelentkezes_form_input_conts_marginttop{
	 margin-top:10px; !important; 
}

input.contact_textinput::placeholder { 
  color: #241f21;font-family: "Figtree", sans-serif;font-size: 14px;font-weight:300; opacity:1;
}

input:focus::placeholder {
  opacity:0;font-size: 10px;
}
textarea.contact_textinput::placeholder { 
  color: #241f21;font-family: "Figtree", sans-serif;font-size: 14px;opacity:1; font-weight:300;
}

textarea:focus::placeholder {
  opacity:0;font-size: 10px;
}

.contact_container_divider + label {
	position:absolute;	
	display: inline-block;
	width:100%;
	left: 0px;
	top: 47px;
	border:0px solid #666;
	color: #a00909;font-family: "Figtree", sans-serif;font-size: 12px;
	text-align:left;
	-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
	opacity:0;	
}

.jelentkezes_form_input_conts + label {
	position:absolute;	
	display: inline-block;
	width:100%;
	left: 0px;
	top: 40px;
	border:0px solid #666;
	color: #a00909;font-family: "Figtree", sans-serif;font-size: 12px;
	text-align:left;
	-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
	opacity:0;	
}

input.contact_textinput + label {
	position:absolute;	
	display: inline-block;
	width:100%;
	left: 0px;
	top: 40px;
	border:0px solid #666;
	color: #a00909;font-family: "Figtree", sans-serif;font-size: 12px;
	-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
	opacity:0;	
}

.regular-checkbox {
	display: none;
}
.regular-checkbox + label {
	background-color: #f9fafa;
	border: 1px solid #241f21;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	float:left;
	margin:-2px 5px 0px 0px;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #f9fafa;
	border: 1px solid #241f21;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px 12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 4px;
	color: #241f21;
}
.contact_accept_link{color: #241f21; background-color:#FFF;font-family: "Figtree", sans-serif;font-size: 14px;-webkit-transition: 0.3s ease-in-out all;-moz-transition: 0.3s ease-in-out all;-o-transition: 0.3s ease-in-out all;transition: 0.3s ease-in-out all; padding:1px 2px 1px 2px;}
.contact_accept_link:hover {
  color:#FFF;	
  background-color: #241f21;
}

.contact_ormsendbutton{
	margin-top:14px;
	font-family: "Figtree", sans-serif;
    font-size: 16px;
	color:#FFF;
	background: rgba(58,53,55, 0.85);
	text-decoration:none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
	border-radius:0px 0px 0px 0px;	
	text-align:center;
	padding:7px 30px 5px 30px;
	border:1px solid #241f21;
	cursor:pointer;
	font-weight:300;
	letter-spacing:0px;
	text-transform: none;
	margin:-10px 0px 0px 0px;
	-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
}
.contact_ormsendbutton:hover{
	color:#241f21;
	background: rgba(255, 255, 255, 0.85);
	border:1px solid #241f21;
}
.contact_ormsendbutton span{font-size: 14px; padding-bottom:2px; font-weight:100;}
.contact_ormsendbutton_span{font-family: 'awesome', sans-serif;color:#FFF; vertical-align: middle;-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;}

.contact_ormsendbutton:hover .contact_ormsendbutton_span{
	color:#241f21;
}

.contact_psw_showbutton{
	margin-top:14px;
	font-family: "Figtree", sans-serif;
    font-size: 14px;
	color:#241f21;
	background: rgba(255, 255, 255, 0.85);
	text-decoration:none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
	border-radius:0px 0px 0px 0px;	
	text-align:center;
	padding:5px 20px 4px 20px;
	border:1px solid #241f21;
	cursor:pointer;
	font-weight:300;
	letter-spacing:0px;
	text-transform: none;
	margin:-10px 0px 0px 0px;
	-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
}
.contact_psw_showbutton:hover{
	color:#FFF;
	background: rgba(58,53,55, 0.85);
	border:1px solid #241f21;
}

#password_mod_container{ position: relative; width:100%; text-align:left; display:none;}
	.product_det_info_title_box{width:100%; text-align:left; display: inline-block; position: relative; height: 30px; margin: 0px 0px 25px 0px;}
	.product_det_info_title_box_ins{width:auto; text-align:left;font-family: "Figtree", sans-serif; font-size:18px; line-height:18px; color:#565656; text-transform:none; margin:10px 0px 0px 0px; position:absolute; font-weight: 500; background-color: #FFF; padding: 0px 7px 0px 7px; z-index: 2; left: 1%; text-wrap: nowrap;}
	.product_det_info_title_box:after {
		position: absolute;
		height: 2px;
		display: block;
		width: 100%;
		background: #cfbc8f;
		border-right: 0px white;
		content: '';
		margin:2px 0px 5px 0px;
		top: 17px;
		opacity: 1;
		z-index: 1;
	}
	.registration_container_lft{width:49%; text-align:center; display:inline-block; position:relative; float:left;margin:0% 0px 0px 0%;}
	.registration_container_rgt{width:49%; text-align:center; display:inline-block; position:relative; float:left; margin:0% 0px 0px 2%;}
	.registration_container{width:100%; display:inline-block; text-align:center; position:relative;margin:10px 0px 30px 0%; }
	.registration_form_input_conts{ width:100%; text-align:left; display:inline-block; position:relative; margin:0px 0px 20px 0px;padding: 0px 0px 0px 2px; }
	.contact_textinput_30{
		width:30%; left: 0px; float: left; !important;
	}
	.contact_textinput_60{
		width:60%; left: 0px; float: left; !important;
	}
	.registration_form_input_conts img { height:40px; width:auto;}
	.registration_form_input_conts + label {
		position:absolute;
		display: inline-block;
		width:100%;
		left: 0px;
		top: 40px;
		border:0px solid #666;
		color: #a00909;font-family: "Figtree", sans-serif;font-size: 12px;
		text-align:left;
		-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
		opacity:0;
	}
	select + label {
		position:absolute;
		display: inline-block;
		width:100%;
		left: 0px;
		top: 40px;
		border:0px solid #666;
		color: #a00909;font-family: "Figtree", sans-serif;font-size: 12px;
		text-align:left;
		-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
		opacity:0;
	}

	select.minimal {
		background-image:
				linear-gradient(45deg, transparent 50%, gray 50%),
				linear-gradient(135deg, gray 50%, transparent 50%),
				linear-gradient(to right, #ccc, #ccc);
		background-position:
				calc(100% - 20px) calc(1em + 2px),
				calc(100% - 15px) calc(1em + 2px),
				calc(100% - 2.5em) 0.5em;
		background-size:
				5px 5px,
				5px 5px,
				1px 1.5em;
		background-repeat: no-repeat;
		-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
		border-radius:0px;
		width: 80%;
		height: 36px;
		font-family: "Figtree", sans-serif;font-size: 14px;
	}

	select.minimal:focus {
		background-image:
				linear-gradient(45deg, green 50%, transparent 50%),
				linear-gradient(135deg, transparent 50%, #241f21 50%),
				linear-gradient(to right, #ccc, #ccc);
		background-position:
				calc(100% - 15px) 1em,
				calc(100% - 20px) 1em,
				calc(100% - 2.5em) 0.5em;
		background-size:
				5px 5px,
				5px 5px,
				1px 1.5em;
		background-repeat: no-repeat;
		border-color: #241f21;
		-webkit-box-shadow: 0px 0px 4px 2px rgba(58,53,55,0.4);
		-moz-box-shadow: 0px 0px 4px 2px rgba(58,53,55,0.4);
		box-shadow: 0px 0px 4px 2px rgba(58,53,55,0.4);
		border-radius:0px;
		outline: 0;
	}


	select:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #000;
	}
	.user_mod_form_input_conts_detailname_abs{ position:absolute; z-index:1; text-align:left; display:inline-block; left:10px; top:-11px; padding:2px 4px 2px 4px;border: 0px solid #cccccc; background-color:#FFF; font-family: "Figtree", sans-serif;font-size: 11px; line-height: 10px; font-weight:500; color:#5e5e5e; border: 1px solid #cccccc;}
}
@media only screen and (max-width: 1440px) { 
}
@media only screen and (max-width: 1280px) { 
.contact_container{width:90%; margin:30px 0px 10px 0%; }
}
@media only screen and (max-width: 1024px) {
	.contact_container{width:100%; margin:30px 0px 10px 0%; }
	.ppm_contact_cont_ins{width:90%; max-width: 1280px; text-align:center; display:inline-block; position:relative;  margin:0px auto;}
	.contact_accept_link{color: #FFF; background-color:transparent;font-family: "Figtree", sans-serif;font-size: 14px;-webkit-transition: 0.3s ease-in-out all;-moz-transition: 0.3s ease-in-out all;-o-transition: 0.3s ease-in-out all;transition: 0.3s ease-in-out all; padding:1px 2px 1px 2px;}
	.contact_accept_link:hover {
		color:#CCC;
		background-color: transparent;
	}
}
@media only screen and (max-width: 800px){
input.contact_textinput {width:100%;}
.contact_container_lft{width:100%; text-align:center; display:inline-block; position:relative; float:none;}
.contact_container_rgt{width:100%; text-align:center; display:inline-block; position:relative; float:none; margin:0px 0px 0px 0%;}
.contact_container{width:100%; display:inline-block; text-align:center; position:relative;margin:20px 0px 10px 0%; }
}
@media only screen and (max-width: 479px){
}
.select-css {
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: 5px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('/images/select-top-512.png'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
    display: none;
}
.select-css:hover {
    border-color: #888;
}
.select-css:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222; 
    outline: none;
}
.select-css option {
    font-weight:normal;
}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.inputfile + label {
	font-family: 'awesome', Verdana, Helvetica, sans-serif;font-size: 14px;color:#8d8d8d; font-weight:normal;
	padding:5px 20px 5px 20px;
	background-color:#e7e7e7;
	border:1px solid #8d8d8d;
	cursor:pointer;
	-webkit-transition: 0.2s ease-in-out all;-moz-transition: 0.2s ease-in-out all;-o-transition: 0.2s ease-in-out all;transition: 0.2s ease-in-out all;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #cf1c22;
	border:1px solid #75581d;
	color:#FFFFFF;
}

.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

@media only screen and (max-width: 3000px) {
	.contact_us_cont{width:100%; text-align:center; display:inline-block; position:relative; margin:3px 0px 0px 0px; height: 420px; background-color: #241f21; }
	.contact_us_cont_ins{width:98%; max-width:1600px; text-align:center; display:inline-block; position:relative;  margin:0px auto; z-index: 10;}
	.contact_us_cont_ins_inside{
		max-width:1400px;  !important;
	}
	.contact_us_cont_ins_lft{ width: 30%; float: left; display: inline-block; position: relative; text-align: left;}
	.contact_us_cont_ins_rgt{ width: 70%; float: left; display: inline-block; position: relative; text-align: left; background-color: #FFF; margin: 20px 0px 0px 0px; z-index: 2;}
	.contact_us_cont_ask_cont{ width:100%; display:inline-block; position:relative; color: #ec1d28; text-align:left;font-family: "Allura", cursive; font-size: 46px;font-weight:400; letter-spacing:0px; text-transform:none; margin: 40px 0px 0px 0px; }
	.contact_us_cont_ask_cont:after{
		content: " ";
		font-size: 3em;
		position: absolute;
		left: 0%;
		top:48px;
		max-height:4px; height:4px;
		background-color:#ec1d28;
		width:120px;
		margin:0px 0px 0px 0px;
	}
	.contact_us_cont_text_cont{ width:90%; display:inline-block; position:relative; color: #FFF; text-align:left;font-family: "Figtree", sans-serif;font-size:18px; line-height:24px;font-weight:400; letter-spacing:0px; text-transform: none; margin: 20px 0px 0px 0px; }
	.contact_background{ width: 100%; text-align: center; display: inline-block; position: absolute; z-index: 1;height: 420px; left: 0px; top: 0px;}
}

@media only screen and (max-width: 1024px) {

}


@media only screen and (max-width: 768px){
	.contact_us_cont{width:100%; text-align:center; display:inline-block; position:relative; margin:3px 0px 0px 0px; height: auto; background-color: #241f21; }
	.contact_us_cont_ins_lft{ width: 90%; float: none; display: inline-block; position: relative; text-align: left;margin: 0px 0px 0px 0%;}
	.contact_us_cont_ins_rgt{ width: 90%; float: none; display: inline-block; position: relative; text-align: left; background-color: transparent; margin: 0px 0px 0px 0%; z-index: 2;}

}

@media only screen and (max-width: 479px){

}