@charset "utf-8";
/* CSS Document */
@import "fonts.css";
@import "videos.css";
@import "images.css";
@import "cookie_accept.css";
/*@import "menu.css";*/
@import "nitebox.css";
@import "form.css";
@import "panels.css";
@import "tooltip.css";
@import "account.css";
* {
	position:relative;
	margin:0;
	padding:0;
	outline:none;
	resize:none;
	border:none;
}
img {
  -ms-interpolation-mode:bicubic; vertical-align:middle;
}
html,
body {
	width:100%;
	height:100%;
	min-width:320px;
	background:url(../images/bg.jpg) center top no-repeat #fff;
}
html {
	overflow:auto;
}
/* NOSCRIPT */
#noscript { width:100%; padding:10px; background-color:#b82828; text-align:center; color:#fff; z-index:999999; display:block; }
#noscript * { color:#fff; font-size:14px; line-height:normal; }
#noscript a { font-weight:600; }
#noscript a:hover { color:#ccc !important; }
/* SELECTION */
::selection { background:#803795; color:#fff; }
::-moz-selection { background:#803795; color:#fff; }
/* 404 */
h1.nf, h1.nf * { font-size:100px; line-height:100px; color:#72411e; font-weight:700; font-style:normal; }
/* box-sizing */
*, *::after, *::before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
a::after, a::before, li::after, li::before, div::after, div::before, span::after, span::before { position:absolute; content:''; }
/* font-face */
* { font-family:Roboto, Arial, Helvetica, sans-serif; font-weight:300; font-size:14px; line-height:22px; color:#484848; }
a { color:#803795; text-decoration:none; }
a:hover { color:#ba76ce !important; } 
/* transition */
.t, a, a::after, a::before, a * { transition:all .3s; -webkit-transition:all .3s; }
/* hovers */
ul.menu .nc:hover, h1, h2, h3 { cursor:default; }
/* not selectable */
.not-selectable, ul.menu .nc, input[type="checkbox"]+label, form div.checkbox+label, .date-ico, #side li.nc {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
	cursor:default;
}
strong, b, strong *, b * { font-weight:600; }
h1, h2, h3 h4, h5 { overflow:hidden; padding-left:5px; margin-left:-5px;  }
h1 span, h2 span, h3 span, h4 span, h5 span { color:#de983f; font-weight:300; line-height:normal; }
/* preloader */
#preloader { width:100%; height:100%; z-index:1000000; position:fixed; background:url(../images/preloader.gif) center center no-repeat #fff; }

/* site */
#wrapper { width:100%; overflow:hidden; min-height:100%; min-width:900px; }
#wrapper.blured { filter:blur(10px); }

div.hblock { width:100%; }
div.c { max-width:1100px; width:100%; margin:0 auto; padding:0px 25px; }

/* HEADER */

div.hblock.menupart { min-height:172px; background:url(../images/header_bg.png) center top  no-repeat; }

#header { z-index:10; }

#logo { height:122px; }
a.logo { top:33px; display:inline-block; }
a.logo img { width:400px; transition:all .3s; -webkit-transition:all .3s; }
a.logo:hover img { filter:saturate(150%); -webkit-filter:saturate(150%); }

div.slogen { position:absolute; top:36px; right:25px; }
div.slogen img { width:100%; width:215px; }

/* CONTENT */
#content_bg { position:absolute; width:1100px; height:100%; left:50%; margin-left:-550px; background:#fff; }

#content { max-width:1920px; margin:0 auto 230px auto; /* 300px*/  }
#content > div.c { background:#fff; padding:25px 0px 0px 0px; }
#content > div.c > div.inner { overflow:hidden; }
#content > div.c::before { right:300px; width:1px; height:200%; z-index:1; background:#bf9bca; top:25px; }

#content #main { padding-right:300px; float:none; }
#content #side { float:right; width:300px; padding-left:0px; z-index:2; }
#content #side:empty { display:none; }

/* 404 */
div.error404 { padding:0px 25px; }
div.error404 p { font-size:16px; }

/* PAGE BG */
#page-bg { padding-bottom:5%; padding-top:150px; }
#page-bg div { padding-bottom:20%; padding-top:250px; overflow:hidden; width:100%; top:0px; position:absolute; }
#page-bg div img { max-width:1920px; position:absolute; left:50%; transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); top:0px; width:100%; }

/* PAGE TITLE */

#content > div.page-title { overflow:hidden; padding:20px 0px 15px 25px; }
#content > div.c.page-title::before { display:none; }
#content > div.page-title h1 { overflow:hidden; }
#content > div.page-title span { color:#de983f; font-size:48px; line-height:normal; font-style:italic; display:inline-block; }
#content > div.page-title span::after { top:58%; width:1100px; height:1px; right:-1110px; background:#bf9bca; }

/* BLOCK, BLOCK TITLE */
#content div.block > h2 { margin-bottom:15px; padding-left:30px; } 
#content div.block > h2 span { font-style:italic; font-weight:300; font-size:30px; line-height:40px; }
#content div.block > h2 span::after	{ top:56%; width:1000px; height:1px; right:-1010px; background:#dfcde4; }
#content div.block > h2 { border-right:25px solid transparent; }

#content div.block.munkatarsaink, #content div.block.terkep, #content div.block.kepgaleria, #content div.block.hirlevel { margin-top:40px; }

#content div.block.hl { 
	padding:25px 0px;
	background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #faecfe 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#faecfe 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#faecfe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#faecfe',GradientType=0 );
}

/* RIGHT SIDE */
#side div.box { margin-bottom:40px; width:100%; overflow:hidden; padding-left:25px; }
#side div.box-content { vertical-align:top; }
#side div.box-title { overflow:hidden; padding-left:5px; margin-left:-5px; margin-bottom:15px; cursor:default; }
#side div.box-title span { color:#4fc1d9; font-style:italic; font-size:22px; line-height:normal; }
#side div.box-title span::after { top:56%; width:300px; height:1px; right:-310px; background:#dfcde4; }
#side div.box ul { list-style-type:none; }
#side div.box ul > li { border-top:1px dotted #bfbfbf; }
#side div.box ul > li a { display:block; padding:10px 25px 10px 5px; }
#side div.box ul > li a::after { right:-10px; top:0px; width:10px; height:100%; background:#803795; transition:all .3s ease 0s; -webkit-transition:all .3s ease 0s; }
#side div.box ul > li a:hover span.title { color:#ba76ce; }
#side div.box ul > li a:hover::after { opacity:1; right:0px; }
#side div.box ul > li:first-child { border:none; }
#side div.box ul > li:first-child a { padding-top:10px; }

#side div.box div.photo { padding-right:60px; }
#side div.box div.photo > div { overflow:hidden; border:5px solid #cfcfcf; }
#side div.box div.photo > span { display:block; background:#cfcfcf; text-align:center; padding:0px 10px 5px 10px; text-transform:uppercase; font-weight:600; color:#8a8a8a; cursor:default; }
#side div.box div.photo img { width:100%; height:auto; }

#side div.box a.rbutton { display:block; border-right:60px solid #a76ab9; background:#803795; line-height:52px; height:52px; width:100%; text-align:center; font-weight:600; font-size:18px; color:#fff; text-transform:uppercase; 
	transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; 
}
#side div.box a.rbutton.two-line span { font-size:14px; line-height:18px; display:inline-block; text-align:center; color:#fff; font-weight:600; text-transform:uppercase; white-space:normal; width:60%; padding-top:8px; transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; }
#side div.box a.rbutton::after { width:60px; height:100%; right:-60px; top:0px; opacity:.5; }
#side div.box a.rbutton::before { width:60px; height:100%; left:15px; top:0px; opacity:0; }
#side div.box a.rbutton:hover { color:#fff !important; border-right:0px solid #a76ab9; }
#side div.box a.rbutton:hover::after { opacity:0; }
#side div.box a.rbutton:hover::before { opacity:.75; }
#side div.box a.rbutton.two-line:hover span { padding:8px 20px 0px 20px; }
#side div.box a::before { background:url(../images/icons.png) 0px -52px no-repeat; }
#side div.box a.back::before { background:url(../images/icons.png) 0px -104px no-repeat; }

#side div.box.latest_posts { margin-bottom:30px; }
#side div.box.newsletter a::after { background:url(../images/icons.png) no-repeat; }
#side div.box.read_book a::after { background:url(../images/icons.png) 0px -312px no-repeat; }
#side div.box.filter a::after { background:url(../images/icons.png) 0px -156px no-repeat; }
#side div.box.filter a { margin-top:20px; }
#side div.box.filter a span { width:70% !important; }
#side div.box.readers_feedback a::after, #side div.box.feedbacks a::after { background:url(../images/icons.png) 0px -364px no-repeat; }
#side div.box.event a { margin-top:1px; }
#side div.box.event a.apply::after { background:url(../images/icons.png) 0px -208px no-repeat; }
#side div.box.event a.cancel_apply::after { background:url(../images/icons.png) 0px -104px no-repeat; }
#side div.box.event a.cancel_apply::before { background:url(../images/icons.png) 0px -416px no-repeat; }

#side div.box.back a::after, #side div.box a.back::after { background:url(../images/icons.png) 0px -104px no-repeat; }
#side div.box.back a.rbutton, #side div.box a.back.rbutton { background:#8a8a8a; border-right:60px solid #cfcfcf; }
#side div.box.back a.rbutton:hover, #side div.box a.back.rbutton:hover { color:#fff !important; border-right:0px solid #cfcfcf; }

#side div.box.feedbacks { overflow:hidden; }
#side div.box.feedbacks p { padding:10px 25px 10px 5px; border-top:1px solid #f2dcd1; }
#side div.box.feedbacks p:first-child { border:none; }
#side div.box.feedbacks div.fade::after { width:100%; height:100px; background:url(../images/fade.png) left top repeat-x; left:0px; bottom:0px; }

#side div.box.commer a { display:block; overflow:hidden; }
#side div.box.commer a img { width:100%; }
#side div.box.commer a::before, #side div.box.commer img {transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; }
#side div.box.commer a::after { transition:all .3s ease 0s; -webkit-transition:all .3s ease 0s; }
#side div.box.commer a::before { position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000; content:''; opacity:0; z-index:1; }
#side div.box.commer a:hover::before { opacity:.4; }
#side div.box.commer a::after { width:20px; height:20px; background:url(../images/zoom.png) left top no-repeat; background:url(../images/zoom.svg) left top no-repeat; background-size:100% 100%; top:50%; left:50%; margin:-10px 0px 0px -10px; opacity:0; z-index:3; }
#side div.box.commer a:hover::after { opacity:1; transform:scale(4,4); -webkit-transform:scale(4,4); -o-transform:scale(4,4); -ms-transform:scale(4,4); -moz-transform:scale(4,4);  }
#side div.box.commer a:hover img { transform:scale(1.2,1.2) rotate(0.02deg); -o-transform:scale(1.2,1.2) rotate(0.02deg); -webkit-transform:scale(1.2,1.2) rotate(0.02deg); -moz-transform:scale(1.2,1.2) rotate(0.02deg); -ms-transform:scale(1.2,1.2) rotate(0.02deg); }

#side div.box span.title { font-weight:400; color:#803795; font-size:16px; line-height:22px; display:block; transition:all .3s; -webkit-transition:all .3s; }
#side div.box span.subtitle { font-style:italic; display:block; }

#side div.box-content > div.legend { padding-right:25px; }
#side div.box-content > div.legend div:first-child { border-top:none; }
#side div.box-content > div.legend div { border-top:1px solid #f2dcd1; padding:10px 0px; }
#side div.box-content > div.legend div img { width:30px; position:absolute; top:50%; margin-top:-15px; left:0px; height:30px; vertical-align:top; }
#side div.box-content > div.legend div span { display:block; width:220px; padding:5px 0px 5px 40px; vertical-align:top; line-height: normal; cursor:default; }

/* MORE BTN */
a.more { display:inline-block; padding-right:20px; font-weight:400; font-size:16px; overflow:hidden; }
a.more::after { right:0px; top:0px; background:url(../images/prev-next.png) right center no-repeat; width:20px; height:100%; }
a.more::before { left:-30px; top:0px; background:url(../images/prev-next-o.png) right center no-repeat; width:20px; height:100%; opacity:0; transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; visibility:hidden; transform:scale(0,0); -webkit-transform:scale(0,0); -o-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0); }
a.more:hover { padding-right:0px; padding-left:24px; }
a.more:hover::after { opacity:0; transform:scale(0,0); -webkit-transform:scale(0,0); -o-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0); }
a.more:hover::before { opacity:1; left:0px; visibility:visible; transform:scale(1,1); -webkit-transform:scale(1,1); -o-transform:scale(1,1); -moz-transform:scale(1,1); -ms-transform:scale(1,1); }

/* BACK BTN */
#main div.back { padding:25px 25px 0px 25px; margin-top:25px; border-top:1px solid #dfcde4; }
#feedbacks+div.back { margin-top:0px; border:none; }
#main a.back { display:inline-block; padding-left:20px; font-weight:400; font-size:16px; overflow:hidden; }
#main a.back::after { left:0px; top:0px; background:url(../images/prev-next.png) left center no-repeat; width:20px; height:100%; }
#main a.back::before { right:-30px; top:0px; background:url(../images/prev-next-o.png) left center no-repeat; width:20px; height:100%; opacity:0; transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; visibility:hidden; transform:scale(0,0); -webkit-transform:scale(0,0); -o-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0); }
#main a.back:hover { padding-left:0px; padding-right:24px; }
#main a.back:hover::after { opacity:0; transform:scale(0,0); -webkit-transform:scale(0,0); -o-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0);}
#main a.back:hover::before { opacity:1; right:0px; visibility:visible; transform:scale(1,1); }

/* BUTTON */
a.button { display:inline-block; background:#803795; height:52px; width:auto; text-align:center;  color:#fff; text-transform:uppercase;
	 font-weight:600;
	transition:padding .3s; padding:0px 120px 0px 60px; cursor:pointer; overflow:hidden; }
#main a.button { font-weight:600 !important; font-size:18px !important; line-height:52px !important; }
a.button::after { width:60px; height:100%; right:0px; top:0px; opacity:.5; }
a.button::before { width:60px; height:100%; left:15px; top:0px; opacity:0; }
a.button span { transition:all .4s ease 0s; position:absolute; right:0px; top:0px; width:60px; height:100%; background:#a76ab9; }
a.button:hover { color:#fff !important; padding:0px 90px 0px 90px; }
a.button:hover span { width:0px !important; }
a.button:hover::after { opacity:0; right:-60px; }
a.button:hover::before { opacity:.75; }
a.button::before { background:url(../images/icons.png) 0px -52px no-repeat; }

a.button.download::after { background:url(../images/icons.png) 0px -260px no-repeat; }

a.button.gray {
	background: #6b6b6b;
}
a.button.gray span {
	background: #adadad;
}
a.button.gray:hover {
	background: #adadad;
}

a.button.c2 {
	background: #168da7;
}
a.button.c2 span {
	background: #28b3d1;
}


a.small-button {
	background:#803795;
	display: inline-block;
	padding:10px 20px;
	text-transform: uppercase;
	color:#fff;
}
a.small-button:hover {
	color:#fff !important;
	background:#a76ab9;
}
a.small-button.gray {
	background: #6b6b6b;
}
a.small-button.gray:hover {
	background: #adadad;
}

/* ARTICLE */

div.article { padding:0px 25px; }
div.article+div.article { margin-top:50px; }
div.article+div.article > div.hl { background:#dfcde4; width:100%; height:1px; line-height:1px; margin-bottom:50px; }
div.article > h1 { font-weight:300; color:#803795; font-size:30px; line-height:40px; }
div.article > h2 { font-weight:300; font-style:italic; color:#4fc1d9; font-size:24px; line-height:34px; }
div.article div.lead { margin-top:15px; }
div.article div.lead, div.article div.lead * { font-size:18px; line-height:26px; font-style:italic; }
div.article div.text { margin-top:15px; }
div.article div.text:first-child { margin:0; }
div.article div.text p { margin-top:10px; }
div.article div.text, div.article div.text * { font-size:16px; line-height:24px; }
div.article div.text > *:first-child { margin-top:0px; }
div.article div.text h1 { font-weight:600; font-size:20px; line-height:24px; color:#a76ab9; margin-top:25px; }
div.article div.text h2 { font-weight:600; font-size:18px; line-height:24px; color:#a76ab9; margin-top:25px; }
div.article div.text h3 { font-weight:400; font-size:18px; font-style:italic; line-height:24px; color:#a76ab9; margin-top:25px; }
div.article div.text h1+h2 { margin-top:5px; }
div.article div.text h2+h3 { margin-top:5px; }
div.article div.text ul { list-style-type:none; }
div.article div.text ol { padding-left:25px; }
div.article div.text ul, div.article div.text ol { margin-top:10px; }
div.article div.text ul li { padding-left:20px; }
div.article div.text li { margin-top:5px; }
div.article div.text li:first-child { margin:0; }
div.article div.text ul li::before { left:0px; width:8px; height:8px; top:8px; background:#a76ab9; border-radius:50%; opacity:.5; }
div.article div.text a { font-weight:400; }
div.article div.video { margin-top:25px; }
div.article div.text div.inner { margin-top:10px; background:#f7efe4; padding:15px; }
div.article div.text div.inner, div.article div.text div.inner * { font-size:14px; line-height:20px; }
div.article div.text table {  border-collapse: collapse; margin-top:10px; }
div.article div.text table, div.article div.text table td, div.article div.text table th { border:1px solid #cacaca; }
div.article div.text table * { font-size:14px; text-align:left; line-height:20px; margin:0; }
div.article div.text table td { padding:5px; }
#main div.top-line { margin-top:25px; padding-top:25px; border-top:1px solid #dfcde4; }
#main div.top-line.no-border { margin-top:25px; padding-top:0px; border-top:none; }
#main div.top-line > *:first-child { margin-top:0px; } 
#main div.bottom-line { margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #dfcde4; }
#main div.bottom-line > *:first-child { margin-top:0px; } 

div.article > h1 span.pretitle { font-style:italic; font-weight:300; color:#ba76ce; font-size:30px; line-height:40px; }
div.article > h1 span.pretitle::after { position:relative; content:' - '; color:#8a8a8a; }

div.article.newsletter table, div.article.newsletter td, div.article.newsletter th {
	border:none !important;
}
div.article.newsletter table#content {
	margin-bottom:0px !important;
}
div.article.newsletter table#content > tbody > tr > td {
	padding:0px;
}

/* table */
div.article table.my_events { width:100%; margin-top:25px; border-collapse:collapse; }
div.article table.my_events thead th { border-bottom:1px solid #803795; padding:5px 10px 7px 25px; white-space:nowrap; }
div.article table.my_events tbody td { border-bottom:1px solid #dfcde4; padding:7px 10px 7px 25px; }
div.article table.my_events tbody tr:last-child td { border:none; }
div.article table.my_events tbody td span { display:block; }
div.article table.my_events thead * { font-weight:600; text-align:left; }

div.article table.my_events * {
	font-size:14px; line-height:normal;
}

div.article table.helper_table { width:100%; margin-top:25px; border-collapse:collapse; border:none !important; }
div.article table.helper_table thead th { border:none; border-bottom:1px solid #803795; padding:5px 10px 7px 25px; white-space:nowrap; }
div.article table.helper_table tbody td { border:none; border-bottom:1px solid #dfcde4; padding:7px 10px 7px 25px; }
div.article table.helper_table tbody td:first-child span { display:block; }
div.article table.helper_table tbody td:last-child {
	text-align: right;
}
div.article table.helper_table thead * { font-weight:600; text-align:left; }

div.article table.helper_table * {
	font-size:14px; line-height:normal;
}

/* LIST */
ul.list { list-style:none; }
ul.list li { padding:25px 25px 25px 25px; overflow:hidden; }
ul.list li::before { width:100%; height:1px; background:#dfcde4; left:0px; top:0px; border-left:25px solid #fff; border-right:25px solid #fff; }
ul.list li:first-child::before { display:none; }
ul.list div.img-part { float:left; width:150px; }
ul.list div.img-part img { width:100%; }
ul.list div.img-part::before { width:25px; left:-25px; top:0px; height:100%; background:#fff5e3; }
ul.list div.img-part::after { width:100%; height:0px; left:0px; top:0px; background:#000; opacity:.5; transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; }
ul.list div.img-part::before, ul.list h1, ul.list h2 { transition:all .3s; -webkit-transition:all .3s; }
ul.list div.text-part { padding-left:175px; }
ul.list h1, ul.list h1 * { font-size:24px; line-height:34px; color:#803795; font-weight:400; }
ul.list h2, ul.list h2 * { font-size:16px; font-style:italic; line-height:22px; color:#49b7ce;; font-weight:400; }
ul.list h2 b { color:#3295aa; font-weight:300; }
ul.list div.text { margin-top:10px; }

ul.list.info { padding-left:25px; }
ul.list.info li:first-child { padding-top:0px; }
ul.list.info li span.title, ul.list.info li span.title * { color:#803795; font-size:24px; font-weight:400; line-height:34px; }
ul.list.info li span a:hover { color:#ba76ce !important; }
ul.list.info li a.more { margin-top:10px; }

/* INFO */
div.hasznos_informaciok ul.list.info li span.title, div.hasznos_informaciok ul.list.info li span.title * { font-size:18px; font-weight:400; line-height:24px; }
div.hasznos_informaciok ul.list li:first-child { padding:0px 25px 15px 25px; }
div.hasznos_informaciok ul.list li { padding:15px 25px; }
div.hasznos_informaciok ul.list a { display:block; }

/* MAP */
/*#map {/padding:0px 25px; }
#map::before { width:25px; height:100%; top:0px; left:0px; background:#faf1eb; }*/
#map iframe { vertical-align:top; }

/* FEEDBACKS */

#main div.feedbacks { padding:25px 0px; margin-top:15px; }
#main div.feedbacks:first-child { padding-top:0px; margin-top:0px; }
#main div.feedbacks span { font-size:16px; line-height:24px; }
#main div.feedbacks p { padding:35px 25px 0px 25px; background:url(../images/quote.jpg) 10px 10px no-repeat; }
div.feedbacks span.name { color:#803795; font-weight:400; }
div.feedbacks span.fb { font-style:italic; }
div.feedbacks span.fb::before { position:relative; content:' \201E'; }
div.feedbacks span.fb::after { position:relative; content:'\201D'; }
#more-feedbacks { text-align:center; margin-top:15px; border-left:25px solid #fff; border-right:25px solid #fff; }
#more-feedbacks::before { height:1px; top:50%; width:100%; background:#dfcde4; left:0px; }
#more-feedbacks a { text-transform:uppercase; font-weight:400; background:#fff; padding:0px 10px; line-height:30px; display:inline-block; }
#main div.feedbacks div.pre { margin-top:15px; height:30px; background:url(../images/preloader.gif) center center no-repeat #fff; }

/* FOOTER */
#footer { position:absolute; bottom:0px; width:100%; z-index:9; }
#footer div.block.contact { background:url(../images/footer_bg.jpg) center top no-repeat #fceac9; padding:20px 0px; }
#footer div.block.contact div.c { overflow:hidden; }
#footer div.block.contact img { position:absolute; height:100%; left:25px; top:0px; }
#footer div.block.contact ul { float:right; list-style-type:none; }
#footer div.block.contact ul * { font-style:italic; font-weight:300; line-height:22px; color:#484848; }
#footer div.block.contact ul li { text-align:right; }
#footer div.block.contact ul li:first-child { color:#803795; font-weight:400; font-style:normal; }
#footer div.block.footermenu { background:#803795; overflow:hidden; }
#footer div.block.footermenu div.siteby { float:right; }
#footer div.block.footermenu * { font-size:12px; color:#fff; line-height:40px; font-weight:400; }
#footer div.block.footermenu div.siteby a { color:#d6d6d6; font-style:italic; }
#footer div.block.footermenu div.siteby a:hover { color:#fff !important; }
#footer_menu { float:left; }
#footer_menu a { display:inline-block; padding-left:20px; }
#footer_menu a:hover { color:#ccc !important; }
#footer_menu a::before { width:6px; height:6px; background:#ab87b6; border-radius:50%; left:7px; top:17px; }
#footer_menu a:first-child { padding:0; }
#footer_menu a:first-child::before { display:none; }

#footer div.block.szep { background:url(../images/szep_bg.jpg) center top no-repeat #fef5e3; padding:20px 0px 0px 0px; }
#footer div.block.szep span.title { font-style:italic; font-size:18px; display:block; margin-bottom:20px; color:#803795; }
#footer div.block.szep a { display:inline-block; margin-right:20px; margin-bottom:20px; }
#footer div.block.szep a img { max-width:150px; filter:sepia(50%); -webkit-filter:sepia(50%); }
#footer div.block.szep a:hover img { filter:sepia(0%); -webkit-filter:sepia(0%); }

div.download-part { margin-top:20px; }

div.c.mobile-view { text-align:center; padding:0; float:none; }
a.mobile-view { display:block; text-transform:uppercase; color:#fff; background:#ca7546; text-align:center; }
a.mobile-view:hover { background:#72411e; color:#fff !important; }
div.c.mobile-view, a.mobile-view { display:none !important; }
@media screen and (max-width: 900px), screen and (max-device-width: 900px), screen and (max-width: 900px) {
	#footer div.c { overflow:hidden !important; }
	div.c.mobile-view, a.mobile-view { display:block !important; }	
}

/* elvonulas gombok */

div.elvonulas {
	margin-top: 30px;
	display: flex;
	flex-direction:row;
	justify-content:space-between;
}
div.elvonulas div {
	display: inline-block;
}

a.button.nyari::after { background:url(../images/icons.png) 0px -468px no-repeat; }
a.button.teli::after { background:url(../images/icons.png) 0px -520px no-repeat; }

@media screen and (max-width: 1080px), screen and (max-device-width: 1080px), screen and (max-width: 1080px) {
	div.elvonulas {
		display: block;
		text-align: center;
	}
	div.elvonulas div {
		display: block;
	}
	div.elvonulas div + div {
		margin-top: 20px;
	}
}