 

body	{ min-width: 180px; }
/* #Asztali (kicsi)
================================================== */

/* Note: Design for a width of 890px */
@media only screen and (min-width: 890px) and (max-width: 1090px) {
	.rolunk_paca			{ background-size: 8%;}
	.machine_card			{ height: 220px; }
	.printer1				{ left: 30px; }
	.printer2				{ left: 110px; }
	.printer3				{ left: 170px; }
	.printer4				{ left: 230px; }
	#kapitany				{ padding: 0 40px; }
	.layout-cell-esemeny p	{ font-size: .8125em; }
	.postcontent ul>li		{ padding-left: 20px; font-size: .8125em; }
	ul.hmenu				{ font-size: .875em; }
	.layout-cell-ar			{ width: 37%; }
	.layout-cell-ar-kep		{ width: 25%; padding-top: 40px;}
	.headline				{ position: relative; height: 100px; top: 100px; margin-top: 100px; }
}
/* Note: Design for a width of 811px */
@media only screen and (min-width: 811px) and (max-width: 889px) {
	.rolunk_paca			{ background-size: 6%;}
	.machine_card			{ height: 200px; }
	.printer1				{ left: 0px; }
	.printer2				{ left: 80px; }
	.printer3				{ left: 140px; }
	.printer4				{ left: 200px; }
	#kapitany				{ padding: 0 40px; }
	.layout-cell-esemeny p	{ font-size: .8em; }
	.layout-cell-esemeny h3	{ font-size: 1em; }
	.postcontent li			{ font-size: .875em; }
	.postcontent ul>li		{ padding-left: 5px; }
	ul.hmenu				{ font-size: .75em; }
	.layout-cell-ar			{ width: 33%; padding: 5px; }
	.layout-cell-ar-kep		{ width: 33%; padding-top: 40px;}
	#araink span			{ font-size: 100%; }
	.headline				{ position: relative; height: 100px; top: 100px; margin-top: 100px; }
}


/* #Tablet (Landscape)
================================================== */

/* Note: Design for a width of 811px */

@media only screen and (min-width: 811px) and (max-width: 1024px) {
}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 810px) {
	#main					{ background: none; width: auto; font-size: .75em; }
	body					{ width: auto; min-width: 768px; }
	nav						{ width: auto !important; min-width: 768px !important; max-width: none; }
	ul.hmenu				{ font-size: 1em; }
	ul.hmenu>li>a			{ padding: 0 10px; }
	ul.hmenu>li>a:hover		{ padding: 0 10px; }
	ul.hmenu>li:nth-child(2):before{ background-size: 0 0; }
	.sheet					{ width: auto !important; min-width: 768px !important; }
	.content-layout, .content-layout-row
							{ width: 100%; padding: 0; border: 0; display: block; }	
	.firm					{ padding: 10px; }
	.content-layout img,
	.content-layout video	{ max-width: 100%; height: auto !important; }	
	.layout-cell.content	{ height: auto; width: 60%; margin: 5%;}
	.post					{ border: none; margin: 0 auto;}
	.price_table			{ padding: 0 10px 20px; }
	.price_table p			{ padding-left: 10px; }
	.price_cim				{ line-height: 70px; }
	.postcontent h2			{ padding: 0; }
	.postcontent h3			{ padding: 0; }
	footer					{ width: auto; }
	.footer-content li		{ font-size: .95em; }
	.flyer_meret a,
	.flyer_meret a:link,
	.flyer_meret a:visited,
	.flyer_meret a:hover	{ font-size: 1em; }
	.layout-contact.mezzo	{ padding: 10px 5px 0; }
	.index_link_row, .ar_link_row		{ margin: 5px auto !important; font-size: 1em; }
	.content-layout-statistic { height: 300px; }
	.content-layout:after, .content-layout-row:after, .layout-cell:after 
							{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.layout-cell			{ width: auto !important; height: auto !important; border-right-width: 0 !important;
   border-left-width: 0 !important; border-radius: 0 !important; }
	.headline h1, .headline h2	{ width: 90%; font-size: 1.25em; line-height: 2em; }
	.headline				{ position: relative; height: 100px; top: 100px; margin-top: 100px; }
	.repul a, .repul a:link, .repul a:visited 
							{ color: #FFFFFF !important; background: #479CCF !important; border-color: #FFFFFF; }
	#kapitany				{ min-height: 300px; }
	.machine_card			{ height: 230px; }
	.rolunk_h2				{ padding: 20px 0; }
	.rolunk_paca			{ top: 10px; background-position: 60% 40%; background-size: 5%; height: 80px; }
	.repul					{ top: 0px; position: relative; }
	.card_wrapper			{ display: none !important; }
	.layout-cell-esemeny	{ height: 410px; }
	.layout-cell-esemeny p	{ font-size: 1em; padding: 5px 10px; margin-bottom: 20px; }	
	#tartalom_sarga, #tartalom_bibor, #tartalom_cian, #tartalom_fekete					
							{ height: 230px; }	
	.keret-sarga			{ border: 1px solid #DDDD00; }
	.keret-sarga h3, .keret-sarga .font_awesome>i			
							{ color: #DDDD00; }
	.keret-sarga h3			{ font-size: 1.625em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-sarga .font_awesome { border-color: #DDDD00; }
	.keret-bibor			{ border: 1px solid #ff00ff; }
	.keret-bibor h3, .keret-bibor .font_awesome>i			
							{ color: #ff00ff; } 
	.keret-bibor h3			{ font-size: 1.625em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-bibor .font_awesome { border-color: #ff00ff; }
	.keret-cian				{ border: 1px solid #00ffff; }
	.keret-cian h3, .keret-cian .font_awesome>i
							{ color: #00ffff;}
	.keret-cian h3			{ font-size: 1.625em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-cian .font_awesome { border-color: #00ffff; }
	.keret-fekete			{ border: 1px solid #000000; }
	.keret-fekete h3, .keret-fekete .font_awesome>i
							{ color: #000000; }
	.keret-fekete h3		{ font-size: 1.625em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-fekete .font_awesome { border-color: #000000; }
	.postcontent .keret-sarga>a, .postcontent .keret-sarga>a:link, .postcontent .keret-sarga>a:visited, .postcontent .keret-sarga>a.visited { font-size: 1.25em; color: #DDDD00; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent .keret-cian>a, .postcontent .keret-cian>a:link, .postcontent .keret-cian>a:visited, .postcontent .keret-cian>a.visited { font-size: 1.25em; color: #00ffff; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent .keret-bibor>a, .postcontent .keret-bibor>a:link, .postcontent .keret-bibor>a:visited, .postcontent .keret-bibor>a.visited { font-size: 1.25em; color: #ff00ff; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent .keret-fekete>a, .postcontent .keret-fekete>a:link, .postcontent .keret-fekete>a:visited, .postcontent .keret-fekete>a.visited { font-size: 1.25em; color: #000000; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent ul>li		{ padding-left: 5px; text-align: left; }
	ul.vmenu, ul.vmenu li	{ padding: 5px 0; }
	#esemenyek				{ height: 520px; padding: 0px 30px 20px 30px; }
	.layout-cell-termekek	{ height: 130px; margin-bottom: 20px;}
	.keret1					{ height: 230px; }
	#termekek				{ min-height: 400px; }
	.nepszeru				{ padding-top: 0; }
	.layout-cell-termekek.allo	{ height: 230px; }
	#stat					{ padding: 0; height: 350px; }
	.layout-statistic		{ height: 300px !important; margin-top: 30px; }
	.footer-inner			{ padding: 0; width: 100%; }
	.footer-content p		{ font-size: 1em; line-height: 1.5em; }
	.layout-contact			{ height: 250px; }
	.copyright, .copyright_index	{ font-size: 1em; margin: 20px auto 0; }
	footer .appsolut		{ font-size: .75em; }	
	.linkek					{ font-size: 1.25em; padding: 0 0 30px 10px; }
	.ar_linkek				{ font-size: 1.25em; padding: 0; }
	.mezzo					{ padding: 0 10px 20px; }
	.first					{ padding: 0; }
	.layout-cell-ar			{ width: 33%; padding: 5px; }
	.layout-cell-ar-kep		{ width: 34%; padding-top: 10px;}
	#araink span			{ font-size: 120%; }
	@-webkit-keyframes slideing 
	{
		0% {left:0px;}
		10% {left:-100px;}
		20% {left:-200px;}
		30% {left:-300px;}
		40% {left:-400px;}
		50% {left:-500px;}
		60% {left:-600px;}
		70% {left:-700px;}
		80% {left:-800px;}
		90% {left:-900px;}
	}
	@-moz-keyframes slideing 
	{
		0% {left:0px;}
		10% {left:-100px;}
		20% {left:-200px;}
		30% {left:-300px;}
		40% {left:-400px;}
		50% {left:-500px;}
		60% {left:-600px;}
		70% {left:-700px;}
		80% {left:-800px;}
		90% {left:-900px;}
	}
	@-ms-keyframes slideing 
	{
		0% {left:0px;}
		10% {left:-100px;}
		20% {left:-200px;}
		30% {left:-300px;}
		40% {left:-400px;}
		50% {left:-500px;}
		60% {left:-600px;}
		70% {left:-700px;}
		80% {left:-800px;}
		90% {left:-900px;}
	}
	@keyframes slideing 
	{
		0% {left:0px;}
		10% {left:-100px;}
		20% {left:-200px;}
		30% {left:-300px;}
		40% {left:-400px;}
		50% {left:-500px;}
		60% {left:-600px;}
		70% {left:-700px;}
		80% {left:-800px;}
		90% {left:-900px;}
	}
	.ajanlatkero_urlap		{ width: 70%; }
}

/* #Mobile (Landscape - fekvo)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#main					{ background: none; width: auto; font-size: .75em; }
	body					{ width: auto; min-width: 480px; }
	#cookie-bar				{ display: none; }
	nav						{ width: auto !important; min-width: 480px !important; max-width: none; opacity: 1 !important; height: 68px; }
	.m_nodisplay			{ display: none !important; }
	#header					{ margin: 62px auto 0; }
	.headline				{ top: 150px; }
	.konyvjelzo a			{ top: -68px; }
	.logo_kep				{ left: 10px; width: 120px; height: 28px; background-image: url('images/logo_transparent_150.png'); }
	.empty_contact			{ height: 68px; }
	.contact_felhivas		{ padding-top: 30px; }
	.firm p					{ font-size: 1.25em; }
	.offer-form				{ padding: 0; }
	.table-offer td			{ font-size: 1.25em; }
	#firm_data				{ float: none; padding: 30px 0 0; width: 100%; }
	#firm_data p			{ margin: 10px; padding: 0; }
	#message input.button	{ height: 20px; margin: 5px 0 !important; }
	#message				{ float: none; width: 100%; padding: 20px 5%; }
	#message input			{ padding: 0 10px; margin: 5px 0; font-weight: normal; text-indent: 28px; }
	#message textarea		{ padding: 10px; }
	.font_awesome.contact	{ margin: 5px; height: 15px; width: 20px; padding-top: 7px; }
	.flyer_ikon				{ display: none; }
	#map-canvas				{ width: 70%; }
	ul.hmenu				{ font-size: 1em; }
	ul.hmenu>li>a			{ padding: 0 10px; height: 30px; line-height: 30px; }
	ul.hmenu>li>a:hover		{ padding: 0 10px; }
	ul.hmenu>li:nth-child(2):before{ background-size: 0 0; }
	ul.hmenu>li:before		{ display: none; }
	.sheet					{ width: auto !important; min-width: 480px !important; }
	.content-layout, .content-layout-row
							{ width: 100%; padding: 0; border: 0; display: block; }
	.content-layout .content { padding: 0; }	
	.content-layout img		{ max-width: 100%; height: auto !important; }	
	.layout-cell.content	{ height: auto; width: 60%; margin: 5%;}
	.post					{ border: none; margin: 0 auto; }
	.table_ajanlat a, .table_ajanlat a:link, .table_ajanlat a:visited, .table_ajanlat a:hover
							{ font-size: 1.25em !important; }
	.price_menu				{ float:none; display: none; }
	.price_table			{ float:none; width: 100%; }
	.price_table.nevjegy_price { padding: 0 30px 30px; }
	.businesscard_price_cim, .meghivo_price_cim, .levelpapir_price_cim, .szorolap_price_cim
							{ line-height: 70px; }
	.nevjegyminta			{ display: none; }
	.price_table			{ padding: 0 10px 20px; box-shadow: none; margin: 0; }
	.price_table p			{ padding-left: 0; }
	.price_netto			{ line-height: 20px; }
	.postcontent h1			{ margin: 0; padding: 10px 0 0 0; }
	.postcontent h2			{ padding: 0; }
	.postcontent h3			{ padding: 0; font-size: 1.25em; }
	.postcontent h4			{ font-size: 1.25em; }
	.mobile_ar_menu			{ display: block; }
	footer					{ width: auto; }
	.content-layout:after, .content-layout-row:after, .layout-cell:after 
							{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.layout-cell			{ width: auto !important; height: auto !important; border-right-width: 0 !important;
   border-left-width: 0 !important; border-radius: 0 !important; }
	.headline h1, .headline h2	{ width: 90%; font-size: 1em; line-height: 2em; }
	.headline				{ position: relative; height: 130px; top: 30px; margin-top: 0; }
	.repul					{ top: 0px; position: relative; }
	.repul a, .repul a:link, .repul a:visited 
							{ color: #FFFFFF !important; background: #479CCF !important; border-color: #FFFFFF; font-size: 1em; }
	#kapitany				{ padding: 0 10px 20px; font-size: 1em; }
	#rolunk					{ padding: 20px 10px 50px; font-size: 0.875em; }
	.rolunk_p span			{ line-height: 3em; font-size: 1.25em; }
	.rolunk_h2				{ padding: 0 0 20px 0; }
	.rolunk_paca			{ top: 10px; background-position: 60% 15%; background-size: 7%; height: 60px; }
	.postcontent p.rolunk_p	{ margin: 10px 0 0; font-size: .875em;}
	.card_wrapper			{ display: none !important; }
	#tartalom_sarga, #tartalom_bibor, #tartalom_cian, #tartalom_fekete
							{ height: 200px; }
	.layout-cell-esemeny	{ height: 410px; width: 47%; }
	.uzleti, .magan, .vendeg, .reklam
							{ position: relative; }
	.keret-sarga			{ border: 1px solid #DDDD00; }
	.keret-sarga h3, .keret-sarga .font_awesome>i			
							{ color: #DDDD00; }
	.keret-sarga h3			{ font-size: 1.5em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-sarga .font_awesome { border-color: #DDDD00; }
	.keret-bibor			{ border: 1px solid #ff00ff; }
	.keret-bibor h3, .keret-bibor .font_awesome>i			
							{ color: #ff00ff; }
	.keret-bibor h3			{ font-size: 1.5em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-bibor .font_awesome { border-color: #ff00ff; }
	.keret-cian				{ border: 1px solid #00ffff; }
	.keret-cian h3, .keret-cian .font_awesome>i
							{ color: #00ffff; }
	.keret-cian h3			{ font-size: 1.5em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-cian .font_awesome { border-color: #00ffff; }
	.keret-fekete			{ border: 1px solid #000000; }
	.keret-fekete h3, .keret-fekete .font_awesome>i
							{ color: #000000; }
	.keret-fekete h3			{ font-size: 1.5em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-fekete .font_awesome { border-color: #000000; }
	.keret-sarga, .keret-bibor, .keret-cian, .keret-fekete
							{ font-size: .875em; }
	.postcontent .keret-sarga>a, .postcontent .keret-sarga>a:link, .postcontent .keret-sarga>a:visited, .postcontent .keret-sarga>a.visited { font-size: 1.25em; color: #DDDD00; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent .keret-cian>a, .postcontent .keret-cian>a:link, .postcontent .keret-cian>a:visited, .postcontent .keret-cian>a.visited { font-size: 1.25em; color: #00ffff; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent .keret-bibor>a, .postcontent .keret-bibor>a:link, .postcontent .keret-bibor>a:visited, .postcontent .keret-bibor>a.visited { font-size: 1.25em; color: #ff00ff; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent .keret-fekete>a, .postcontent .keret-fekete>a:link, .postcontent .keret-fekete>a:visited, .postcontent .keret-fekete>a.visited { font-size: 1.25em; color: #000000; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent ul>li		{ padding-left: 5px; text-align: left; }
	#esemenyek				{ height: 900px; padding: 0px 10px 0px; }
	.layout-cell-esemeny p	{ padding: 5px 10px; margin: 12px 0px 30px; font-size: 1.18em; }
	.layout-cell-termekek	{ height: 130px; margin-bottom: 20px;}
	.keret1					{ height: 230px; }
	.csik_wrapper			{ padding: 0 10px !important; }
	.layout-cell-termekek.allo	{ height: 230px; }
	#araink span			{ line-height: 30px; }
	#stat					{ display: none; }
	.footer-inner			{ padding: 0; width: 100%; }
	.layout-contact			{ height: auto; padding: 0 30px; }
	.layout-contact.first img		{ margin: 0 !important; }  
	.contact_link_row		{ background: #484848; border-left: 3px solid #c56310; -ms-transform: skewX(170deg); -webkit-transform: skewX(170deg); -moz-transform: skewX(170deg); -o-transform: skewX(170deg); transform: skewX(170deg); }
	.copyright, .copyright_index	{ font-size: 1em; margin: 0 auto !important; }
	footer .appsolut		{ font-size: .75em; }	
	.layout-contact p		{ font-size: .875em; }
	.linkek, .ar_linkek		{ display: none; }
	.first					{ width: 100%; border: 0px none; }
	.mezzo					{ width: 100%; padding: 0; height: auto; }
	.last					{ display: none; }
	ul.vmenu				{ padding: 0; margin-bottom: 10px; }
	ul.vmenu li				{ padding: 10px 0; }
	.footer_logo_kep_index	{ padding: 0 0 15px; }
	.footer_logo_kep		{ padding: 20px; }
	.footer-content p		{ font-size: 0.75em; }
	.footer-content .footer_mail a, .footer-content .map_orange a
	{ font-size: 1em; }
	.flyer_meret			{ border-bottom: 1px solid #252525; }
	.footer_mail			{ height: 30px; }
	.map_orange				{ height: 40px; }
	.layout-contact.mezzo	{ margin-top: 0 !important; padding: 0 30px; border-right: 0px none !important; border-left: 0px none !important; }
	.footer_logo_kep_index, .footer_logo_kep_index:link { margin: 20px auto; }
	#termekek				{ display: none; }
	.jelentes_kep	{  margin: 20px auto; display: block; }
	.layout-cell-ar			{ width: 100%; padding: 5px; }
	.layout-cell-ar-kep		{ width: 100%; padding-top: 0px;}
	.ar_megszolit			{ width: 70%; padding-bottom: 20px; }
	#araink span			{ font-size: 110%; line-height: 20px; }
	.unique_flyer ul>li		{ margin-left: 30px; }
	.kod					{ min-width: 20px; width: 100%; font-size: .8em; }
	.qr						{ padding: 50px 40px 30px; }
	.qr span				{ font-size: 1.2em; line-height: 30px; }
	.cat					{ width: 100px; height: 100px; margin: 10px auto; }
	@-webkit-keyframes slideing 
	{
		0% {left:0px;}
		10% {left:-100px;}
		20% {left:-250px;}
		30% {left:-400px;}
		45% {left:-600px;}
		60% {left:-800px;}
		75% {left:-950px;}
		89% {left:-1100px;}
	}
	@-moz-keyframes slideing 
	{
		0% {left:0px;}
		10% {left:-100px;}
		20% {left:-250px;}
		30% {left:-400px;}
		45% {left:-600px;}
		60% {left:-800px;}
		75% {left:-950px;}
		89% {left:-1100px;}
	}
	@-ms-keyframes slideing 
	{
		0% {left:0px;}
		10% {left:-100px;}
		20% {left:-250px;}
		30% {left:-400px;}
		45% {left:-600px;}
		60% {left:-800px;}
		75% {left:-950px;}
		89% {left:-1100px;}
	}
	@keyframes slideing 
	{
		0% {left:0px;}
		10% {left:-100px;}
		20% {left:-250px;}
		30% {left:-400px;}
		45% {left:-600px;}
		60% {left:-800px;}
		75% {left:-950px;}
		89% {left:-1100px;}
	}
	.ajanlatkero_urlap		{ width: 90%; -webkit-box-shadow: 3px 3px 3px 1px #9c9c9c;
	-moz-box-shadow: 3px 3px 3px 1px #9c9c9c;
	-o-box-shadow: 3px 3px 3px 1px #9c9c9c;
	box-shadow: 3px 3px 3px 1px #9c9c9c; }
}


/*  #Mobile (Portrait - allo)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (min-width: 320px) and (max-width: 479px) {
	#main					{ background: none; width: auto; font-size: .625em; }
	body					{ width: auto; min-width: 180px; }
	#cookie-bar				{ display: none; }
	nav						{ width: auto !important; min-width: 180px !important; max-width: none; background: transparent; box-shadow: none; z-index: 2000; height: 24px; position: relative; }
	.nav-inner				{ display: none !important; }
	
	#header					{ background-position: 0; position: relative; margin: -110px auto; float: none; background-image: url('images/pantone_480_80.jpg'); }
	.headline h1, .headline h2	{ width: 90%; font-size: .875em; }
	.headline				{ position: relative; top: 0; margin-top: 80px; }
	.konyvjelzo a			{ top: 10px; }
	.empty_contact			{ height: 0px; }
	.firm					{ padding: 20px 10px; }
	.firm p					{ font-size: 1.25em; }
	.price_table p			{ font-size: 1em; text-align:justify; }
	.ajanlatkero_urlap		{ padding: 0; }
	.offer-form				{ padding: 0; }
	.table-offer td			{ font-size: 1.25em; }
	#firm_data				{ float: none; padding: 30px 0 0; width: 100%; }
	#message				{ float: none; width: 100%; padding: 20px 5%; }
	#message form			{ padding: 0 10px; }
	#firm_message			{ margin-top: -24px; }
	#message input			{ padding: 0 10px; margin: 5px 0; font-size: .75em; font-weight: normal; text-indent: 10px; width: 95%; }
	.font_awesome.contact	{ display: none; }
	#message textarea		{ padding: 10px; font-size: .75em; width: 95%; }
	.font_awesome.contact	{ margin: 5px; height: 15px; width: 20px; padding-top: 7px; }
	.flyer_ikon				{ background-image: url('images/logo_transparent_300.png'); width: 300px; height: 70px; padding: 20px 10px; }
	#firm_data a			{  }
	#message input.button	{ height: 20px; margin: 5px 0 !important; }
	#map-canvas				{ margin: 20px auto !important; width: 60%; }
	#firm_map				{ padding: 0; }
	.write_block			{ padding: 20px; }
	#firm_map .shadow		{ padding: 10px; font-size: 1em; line-height: 30px; }
	.logo_mobile			{ padding-top: 30px; }
	.repul					{ top: 0px; position: relative; }
	.repul a, .repul a:link, .repul a:visited, .repul a:hover 
							{ color: #FFFFFF !important; background: #479CCF !important; border-color: #FFFFFF; font-size: .75em; }
	#mobile_menu, #mobile_menu_2
							{ display: block !important; }
	.m_nodisplay			{ display: none !important; }
	.m_yesdisplay			{ display: block; opacity: 1; margin: 0 auto; padding: 20px 0; }
	.info					{ display: block !important; width: 100%; font-size: 1.25em; padding: 10px 0 0; margin: 0 auto; }
	.info p					{ padding: 0; width: 100%; text-align: center !important; }
	.info a					{ padding-left: 10px !important; }
	.sheet					{ width: auto !important; min-width: 180px !important; }
	.content-layout, .content-layout-row
							{ width: 100%; padding: 0; border: 0; display: block; }	
	.layout-cell.content	{ height: auto; width: 60%; margin: 5%; padding: 0; }
	.post					{ border: none; margin: 0 auto;}
	.postcontent			{ font-size: 1.5em; }
	.postcontent p			{ margin: 0 10px; padding: 0; }
	.mobile_version			{ display: block; }
	.logo_kep				{ display: none; }
	footer					{ width: auto; }
	.content-layout:after, .content-layout-row:after, .layout-cell:after 
							{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.layout-cell			{ width: auto !important; height: auto !important; border-right-width: 0 !important;
   border-left-width: 0 !important; border-radius: 0 !important; }
	#kapitany				{ height: 360px; padding: 0 10px; }
	#rolunk					{ padding: 40px 10px 60px; }
	.jelentes				{ padding-top: 20px; }
	.rolunk_cim				{ padding: 0 0 20px !important; }
	.rolunk_h2				{ padding: 0 0 20px 0; }
	.rolunk_p span			{ line-height: 3em; font-size: 1.25em; }
	.rolunk_paca			{ height: 100px; top: 10px; background-position: 70% 20%; background-size: 12%; }
	.card_wrapper			{ display: none !important; }
	#esemenyek				{ height: 1700px; padding: 0 30px; }
	.layout-cell-esemeny h3	{ font-weight: 400;	font-size: 1.25em;	margin: 10px 0;	line-height: 2em; }
	.layout-cell-esemeny p	{ padding: 5px 10px 20px 10px; font-size: 1.125em; margin-bottom: 20px; }
	#tartalom_sarga, #tartalom_bibor, #tartalom_cian, #tartalom_fekete
							{ height: 200px; }
	.layout-cell-esemeny	{ height: 430px; width: 100%; }
	.uzleti, .magan, .vendeg, .reklam
							{ position: relative; }
	.keret-sarga			{ border: 1px solid #DDDD00; }
	.keret-sarga h3, .keret-sarga .font_awesome>i			
							{ color: #DDDD00; }
	.keret-sarga h3			{ font-size: 1.5em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-sarga .font_awesome { border-color: #DDDD00; }
	.keret-bibor			{ border: 1px solid #ff00ff; }
	.keret-bibor h3, .keret-bibor .font_awesome>i			
							{ color: #ff00ff; }
	.keret-bibor h3			{ font-size: 1.5em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-bibor .font_awesome { border-color: #ff00ff; }
	.keret-cian				{ border: 1px solid #00ffff; }
	.keret-cian h3, .keret-cian .font_awesome>i
							{ color: #00ffff; }
	.keret-cian h3			{ font-size: 1.5em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-cian .font_awesome { border-color: #00ffff; }
	.keret-fekete			{ border: 1px solid #000000; }
	.keret-fekete h3, .keret-fekete .font_awesome>i
							{ color: #000000; }
	.keret-fekete h3		{ font-size: 1.5em; text-shadow: 2px 1px 1px #6e6e6e; }
	.keret-fekete .font_awesome { border-color: #000000; }
	.postcontent .keret-sarga>a, .postcontent .keret-sarga>a:link, .postcontent .keret-sarga>a:visited, .postcontent .keret-sarga>a.visited { font-size: 1.25em; color: #DDDD00; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent .keret-cian>a, .postcontent .keret-cian>a:link, .postcontent .keret-cian>a:visited, .postcontent .keret-cian>a.visited { font-size: 1.25em; color: #00ffff; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent .keret-bibor>a, .postcontent .keret-bibor>a:link, .postcontent .keret-bibor>a:visited, .postcontent .keret-bibor>a.visited { font-size: 1.25em; color: #ff00ff; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent .keret-fekete>a, .postcontent .keret-fekete>a:link, .postcontent .keret-fekete>a:visited, .postcontent .keret-fekete>a.visited { font-size: 1.25em; color: #000000; text-decoration: underline; text-shadow: 1px 1px 1px #6e6e6e; }
	.postcontent ul>li		{ padding-left: 25px; text-align: left; }
	.layout-cell-termekek	{ height: 130px; margin-bottom: 20px;}
	.keret1					{ height: 230px; }
	.layout-cell-termekek.allo	{ height: 230px; }
	#stat					{ display: none; }
	.price_menu				{ float:none; display: none; }
	.price_table			{ float:none; width: 100%; }
	.price_table.nevjegy_price { padding: 0 10px 20px; }
	table#businesscardPrice { width: 100%; }
	table#flyer_price 		{ width: 100%; }
	table#meghivo_price 	{ width: 100%; }
	table#levelpapir_price 	{ width: 100%; }
	.nevjegyminta			{ display: none; }
	.price_table			{ padding: 0 10px 20px; box-shadow: none; margin: -24px auto; }
	.price_table p			{ padding-left: 0; }
	.price_cim				{ font-size: 1.25em !important; line-height: 50px; padding-top: 40px; }
	.price_netto			{ line-height: 20px; }
	.businesscard_price_cim, .meghivo_price_cim, .levelpapir_price_cim, .szorolap_price_cim
							{ line-height: 50px !important; padding: 40px 0 0 0 !important; }
	.postcontent h1			{ margin: 0; padding: 20px 0 0 0; font-size: 1.25em; line-height: 30px; }
	.postcontent h4			{ font-size: 1em; }
	.postcontent h2			{ padding: 0; }
	.price_table h3			{ padding: 0; margin: 20px auto; font-size: .85em; }
	.price_table h2			{ padding: 0; margin: 0 auto 20px; font-size: 1.25em; }
	.nezd_meg				{ margin: 20px auto 0 !important; width: 300px; height: 90px; background-size: 85% 85%; }
	.table_ajanlat.index	{ min-width: 250px; margin: 30px auto; display: none; }
	.table_ajanlat	{ min-width: 250px; margin: 30px auto; }
	.mobile_ar_menu			{ display: block; }
	.footer-inner			{ padding: 0; width: 100%; height: 100%; }
	.layout-contact			{ height: auto; }
	.content-layout-statistic { height: auto; }
	.first img 				{ display: none; }
	.copyright_index, .copyright { font-size: 1em; margin: 0 auto;}
	footer .appsolut		{ font-size: .75em; }	
	.first					{ width: 100%; padding: 0 20px !important; margin-top: 0 !important; border-right: 0px none !important; }
	.linkek					{ display: none; }
	.ar_linkek				{ width: 100%; margin: 0; overflow: hidden; position: relative; padding: 0; border-top: 1px solid #484848; }
	.ar_linkek li			{ font-size: 1.5em !important; }
	ul.vmenu				{ padding: 0; margin-bottom: 10px; }
	ul.vmenu li				{ padding: 10px 0; }
	.mezzo					{ width: 100%; margin: 0 auto; }
	.kozosseg				{ height: auto; }
	.footer_logo_kep_index	{ padding: 10px 20px 0; }
	.footer_logo_kep		{ padding: 20px; }
	.footer-content p		{ font-size: 1.25em; }
	.footer-content .copyright_index p, .copyright p, .contact_kozosseg p { font-size: 1em; }
	.footer_logo_kep_index, .footer_logo_kep_index:link { margin: 30px auto; }
	.ar_link_row			{ display: inline-block; margin: 15px 5px; padding: 5px 15px; border-left: 3px solid #484848; }
	.contact_link_row, .ar_link_row		{ background: #484848; border-left: 3px solid #c56310; -ms-transform: skewX(170deg); -webkit-transform: skewX(170deg); -moz-transform: skewX(170deg); -o-transform: skewX(170deg); transform: skewX(170deg); }
	.contact_link_row a, .contact_link_row a:link, .ar_link_row a, .ar_link_row a:link	{ padding: 0 !important; font-size: .825em; }
	.flyer_meret			{ border-bottom: 1px solid #252525; }
	.footer_mail			{ height: 30px; }
	.map_orange				{ height: 40px; }
	.last					{ display: none; }
	.layout-contact img		{ margin: 20px 5px 10px 5px !important; }
	.layout-contact p		{ font-size: 1.25em; }
	.csik_wrapper			{ padding: 0 10px !important; }
	#termekek				{ display: none; }
	.flyer, .plane			{ width: 100%; }
	.jelentes_kep img		{  height: auto; margin: 20px auto; display: block; }
	.layout-cell-ar			{ width: 100%; padding: 5px 5px 20px; }
	.layout-cell-ar-kep		{ width: 100%; padding-top: 20px;}
	.ar_megszolit			{ width: 70%; padding-bottom: 20px; }
	#araink span			{ font-size: 110%; line-height: 20px; }
	.unique_flyer ul>li		{ margin-left: 10px; font-size: 1em; }
	.kod					{ min-width: 0px; width: 90%; height: 40px; line-height: 20px; text-align: center; font-size: .8em; margin: 20px auto; }
	.qr						{ padding: 50px 10px 10px; }
	.qr span				{ font-size: 1em; line-height: 30px; }
	.cat					{ width: 100px; height: 100px; margin: 10px auto; }
	.cat_background			{ margin: -24px 0; }
	@-webkit-keyframes slideing 
	{
		0% {left:0px;}
		15% {left:0px;}
		30% {left:-225px;}
		45% {left:-450px;}
		60% {left:-675px;}
		75% {left:-900px;}
		90% {left:-1125px;}
		100% {left:-1250px;}
	}
	@-moz-keyframes slideing 
	{
		0% {left:0px;}
		15% {left:0px;}
		30% {left:-225px;}
		45% {left:-450px;}
		60% {left:-675px;}
		75% {left:-900px;}
		90% {left:-1125px;}
		100% {left:-1250px;}
	}
	@-ms-keyframes slideing 
	{
		0% {left:0px;}
		15% {left:0px;}
		30% {left:-225px;}
		45% {left:-450px;}
		60% {left:-675px;}
		75% {left:-900px;}
		90% {left:-1125px;}
		100% {left:-1250px;}
	}
	@keyframes slideing 
	{
		0% {left:0px;}
		15% {left:0px;}
		30% {left:-225px;}
		45% {left:-450px;}
		60% {left:-675px;}
		75% {left:-900px;}
		90% {left:-1125px;}
		100% {left:-1250px;}
	}
	.ajanlatkero_urlap		{ width: 100%; -webkit-box-shadow: 3px 3px 3px 1px #9c9c9c;
	-moz-box-shadow: 3px 3px 3px 1px #9c9c9c;
	-o-box-shadow: 3px 3px 3px 1px #9c9c9c;
	box-shadow: 3px 3px 3px 1px #9c9c9c; }
	.kidolgozas				{ left: 20px; }
}

@media only screen and (min-width: 1650px) and (max-width: 6000px){
	.contener_slide		{ animation-duration: 0s; }	
}
