@import url("fonts.css");

body {
	-webkit-font-smoothing: antialiased;
	background-color: #fff;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
}

strong {
	font-weight: bold;
}

.splitwrap {
	overflow: hidden;
}

.split50 {
	width: 50%;
	float: left;
}

.split33 {
	width: 33%;
	float: left;
}

/* ---- custom form ---- */

html body form fieldset .select,
#footer .rss.select,
#content.links .select {
	position: relative;
}

html body form fieldset .select input,
#footer .rss.select input,
#content.links .select input,
#content.article .content.hirek form fieldset .select input {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	border: 0;
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;

}

html body form fieldset .select select,
#footer .rss.select select,
#content.links .select select,
#content.article .content.hirek form fieldset .select select {
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 101;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

/* ---- /custom form ---- */

a:link {
	color: #004470;
}

a:visited {
	color: #004470;
}

a:hover {
	color: #035a93;
}

a:active {
	color: #004470;
}

#header a:hover,
#content a:hover,
#footer a:hover {
	text-decoration: underline !important;
}

#header, #menu, #submenu, #featured, #content, #footer .wrap {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}

#header {
	overflow: hidden;
}

#header .date {
	float: right;
	border-left: 1px solid #eaeaea;
	padding: 4px 10px;
	margin: 4px 5px 0 70px;
	font-size: 1.2em;
	font-family: "droid-serif-1", "droid-serif-2", serif;
}

#header .logo {
	float: left;
	margin: 11px 0 0 0;
}

#header .nav {
	float: right;
	overflow: hidden;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 4px;
}

#header .nav li:first-child {
	/*padding-left: 15px;*/
	/*background: transparent url(/public/images/icons.png) no-repeat -27px -24px;*/
}

#header .nav li {
	float: left;
	padding: 4px 3px;
	font-size: 1.2em;
	font-family: "droid-serif-1", "droid-serif-2", serif;
}

#header .nav li a {
	text-decoration: none;
	padding-right: 3px;
}

#header .nav li a em {
	color: #333;
}

#header form {
	float: right;
	margin: 1px 0 0 0;
}

#header .date + form {
	clear: right;
}

#header form img {
	float: right;
	margin: 0 1px 0 0;
}

#header form fieldset {

}

#header form fieldset input {
	float: left;
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	font-size: 1.2em;
	color: #535353;
	border: 1px solid #bbb;
	border-right: 0;
	margin: 17px 0 0 10px;
	width: 190px;
	height: 14px;

	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

#header form fieldset input[name=q] {
	width: 180px;
}

#header form fieldset button {
	float: left;
	margin: 17px 0 0 0;
	border: 1px solid #bbb;
	text-indent: -9999px;
	width: 30px;
	height: 26px;

	background: #F9F9F9 url(/public/images/icons.png) no-repeat -74px -74px; /* old browsers */
	background-image: url(/public/images/icons.png), -moz-linear-gradient(top, #F9F9F9 0%, #E9E9E9 50%, #F9F9F9 100%); /* firefox */
	background-image: url(/public/images/icons.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(50%, #E9E9E9), color-stop(100%, #F9F9F9)); /* webkit */
	background-image: url(/public/images/icons.png), -o-linear-gradient(top, #F9F9F9 0%, #E9E9E9 50%, #F9F9F9 100%); /* opera */

	background-position: -72px -75px, 0 0;
	background-repeat: no-repeat;

	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;

}

#menu {
	overflow: hidden;
	border-bottom: 1px solid #939393;
	margin: 11px auto 0 auto;
}

#menu li:first-child {
	background-image: none;
}

#menu li.home {
	font-family: Icon48Regular;
	font-weight: normal;
}

#menu li.home a {
	position: relative;
	text-indent: -5000px;
	padding: 16px 20px 0 20px;
	font-size: 2.3em;
	line-height: 0;
}

#menu li.home a:before {
	content: "H";
	position: absolute;
	left: 5018px;
	top: 13px;
	display: block;
}

#menu li {
	font-size: 1.5em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-weight: bold;
	float: left;
	background: transparent url(/public/images/default/bg/menuitem.png) no-repeat left 8px;
}

#menu li a {
	text-decoration: none;
	color: #004470;
	padding: 6px 7px;
	display: block;
}

#menu .sel {
	background-image: none;
	background-color: #977e39;

}

#menu .sel a {
	color: #fff;
}

#menu .sel + li {
	background-image: none;
}

#submenu {
	height: 30px;
}

#submenu li:first-child {
	background-image: none;
}

#submenu li {
	font-size: 1.4em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-weight: bold;
	float: left;
	background: transparent url(/public/images/default/bg/menuitem.png) no-repeat left 8px;
	position: relative;
}

#submenu li a {
	text-decoration: none;
	color: #977e39;
	padding: 5px 8px;
	display: block;
}

#submenu li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 26px;
	width: 498px;
	-moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
	padding-bottom: 4px;
	background-color: #977e39;
}

#submenu.visible li ul {
	display: block;
	margin-left: -9999px;
}

#submenu li:hover ul {
	display: block;
}

#submenu li ul li {
	float: none;
	font-size: 1.2em;

	background-image: none;
	border-bottom: 1px solid #a28b4d;
	color: #fff;
	position: static;

}

#submenu li ul li a {
	width: 215px;
	display: block;
	font-size: 0.8em;

}

#submenu li:hover ul li:first-child div,
#submenu li ul li:hover div {
	display: block;
}

#submenu li ul li div {
	width: 268px;
	background-color: #fff;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	color: #333;
	border-right: 2px solid #b6a474;
	border-top: 2px solid #b6a474;
	border-bottom: 2px solid #b6a474;
}

#submenu.visible li ul li div {
	display: block;
}

#submenu li ul li div h2 {
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #004470;
	margin: 15px 15px 0 15px;
}

#submenu li ul li div p {
	font-size: 0.8em;
	color: #333;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	margin: 10px 15px 0 15px;
}

#submenu li ul li div p img {

}

#submenu li ul li div ul {
	position: static;
	width: auto;
	background: none;
	margin: 15px;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

	list-style: disc;
}

#submenu li ul li div ul li {
	background: none;
	border: 0;
	color: #b6a474;
	font-size: 0.5em;
	list-style: disc inside none;
}

#submenu li ul li div ul li:hover {
	background: none;
	color: #004470;
}

#submenu li ul li div ul li a,
#submenu li ul li div ul li a:hover {
	display: inline;
	background: none;
	color: #004470 !important;
	font-size: 1.6em;
	padding: 0;
}

#submenu .sel,
#submenu li:hover {
	background: none;
	background-color: #977e39;
}

#submenu .sel a,
#submenu li:hover a {
	color: #fff;
}

#submenu li ul li a:hover {
	background-color: #fff;
	color: #977e39;
}

#submenu .sel + li,
#submenu li:hover + li {
	background-image: none;
}

/* zart tartalom */
#restricted {
	background-color: #f7f6f2;
	width: 970px;
	border: 1px solid #e1dbc9;
	margin: 0px auto 15px auto;
	position: relative;
	overflow: hidden;
	text-align: left;
	padding-bottom: 14px;

}

#restricted h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #977e39;
	text-transform: uppercase;
	margin: 15px 15px 0 15px;
}

#restricted .close {
	display: none;
}

#restricted .open {
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	font-size: 1.2em;
	color: #977e39;
	padding-right: 26px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;

	background: transparent url(/public/images/icons.png) no-repeat right -54px;
}

#restricted .leadnews,
#restricted .list,
#restricted .dokumentumok {
	display: none;
}

#restricted.open {
	height: auto;
	padding-bottom: 23px;
}

#restricted.open .leadnews,
#restricted.open .list,
#restricted.open .dokumentumok {
	display: block;
}

#restricted.open h1 {
	display: none;
}

#restricted.open .close {
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	font-size: 1.2em;
	color: #977e39;
	padding-right: 26px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;

	background: transparent url(/public/images/icons.png) no-repeat right -14px;
}

#restricted.open .open {
	display: none;
}

#restricted.open .leadnews {
	width: 310px;
	float: left;
	margin: 40px 10px 0 20px;
}

#restricted.open .leadnews h2 {
	font-size: 1.8em;
	font-weight: bold;
}

#restricted.open .leadnews h2 a {
	color: #004470;
	text-decoration: none;
}

#restricted.open .leadnews p {
	color: #535353;
	font-size: 1.3em;
	font-family: "droid-serif-1", "droid-serif-2", serif;
	margin: 5px 0 0 0;
}

#restricted.open .leadnews p em {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #7e0067;
	padding-right: 3px;
	border-right: 1px solid #7f7e7d;
}

#restricted.open .leadnews ul {
	margin: 10px 0 0 22px;
}

#restricted.open .leadnews ul li {
	font-size: 1.3em;
	list-style: disc outside;
	color: #004470;
	line-height: 1.4em;
}

#restricted.open .leadnews ul li a {
	color: #004470;
	text-decoration: none;
}

#restricted.open .list {
	width: 310px;
	float: left;
	margin: 40px 0px 0 0;
}

#restricted.open .list h2 {
	font-size: 1.5em;
	color: #333333;
	font-family: "droid-serif-1", "droid-serif-2", serif;
}

#restricted.open .list ul {
	border: 1px solid #cacaca;
	background-color: #fff;
	margin: 10px 0 0 0;
}

#restricted.open .list ul li:first-child {
	border-top: 0;
}

#restricted.open .list ul li {
	color: #d86b00;
	font-size: 1.3em;
	font-weight: bold;
	border-top: 1px solid #cacaca;
	background: url("/public/images/icons/orange-dot.png") no-repeat scroll 5px 11px transparent;
}

#restricted.open .list ul li a {
	color: #004470;
	text-decoration: none;
	padding: 7px 7px 7px 15px;
	display: block;
}

#restricted.open .list ul li a span.rovat {
	font-size: 0.8em;
	margin-bottom: 5px;
	color: #7E0067;
	text-transform: uppercase;
	font-family: "droid-serif-1", "droid-serif-2", serif;
	display: inline;
	clear: none;
	border-left: 1px solid #7F7E7D;
	padding-left: 5px;
	float: none;

}

#restricted.open .list ul li a em {
	display: block;
	color: #535353;
	font-family: "droid-serif-1", "droid-serif-2", serif;
}

#restricted.open .list ul li a span.date {
	clear: both;
	color: #939393;
	display: block;
	font-size: 0.85em;
	font-family: "droid-serif-1", "droid-serif-2", serif;
	margin: 3px 0px 2px 0px;
	font-weight: normal;
}

#restricted.open .list ul li a:hover {
	text-decoration: none !important;
}

#restricted.open .dokumentumok {
	width: 300px;
	float: left;
	margin: 40px 0 0 10px;
}

#restricted.open .dokumentumok h2 {
	font-size: 1.5em;
	color: #333333;
	font-family: "droid-serif-1", "droid-serif-2", serif;
}

#restricted.open .dokumentumok h2 span {

}

#restricted.open .dokumentumok div {
	overflow: hidden;
	border: 1px solid #e0e0de;
	background-color: #fff;
	margin: 10px 0 0 0;
}

#restricted.open .dokumentumok div ul {
	margin: 0;
}

#restricted.open .dokumentumok div ul li:first-child {
	border-top: 0;
}

#restricted.open .dokumentumok div ul li {
	list-style: none;
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
	border-top: 1px solid #cacaca;
	padding: 5px 5px 15px 5px;

	background: transparent url(/public/images/icons/download.png) no-repeat 8px 10px;

}

#restricted.open .dokumentumok div ul li:last-child {
	padding-bottom: 20px;
}

#restricted.open .dokumentumok div ul li:hover {
	background-color: #f8f8f8;
}

#restricted.open .dokumentumok div ul li a {
	display: block;
	font-size: 1em;
	font-weight: normal;
	padding-left: 27px;
	text-decoration: none;
}

#restricted.open .dokumentumok div ul li a:hover {
	text-decoration: none !important;
	border: 0;

}

#restricted.open .dokumentumok div ul li a span {
	display: block;
	clear: both;
	color: #333;
	font-size: 0.7em;
	float: right;
	margin-right: 10px;
}

#restricted.open .dokumentumok div ul li a span.rovat {
	font-size: 0.8em;
	margin-bottom: 5px;
	color: #7E0067;
	text-transform: uppercase;
	font-family: "droid-serif-1", "droid-serif-2", serif;
	display: inline;
	clear: none;
	border-left: 1px solid #7F7E7D;
	padding-left: 5px;
	float: none;

}

#restricted.open .dokumentumok div ul li a em {
	color: #535353;
	font-family: "droid-serif-1", "droid-serif-2", serif;
	margin: 5px 0px 8px 0px;
	display: block;
}

#restricted.open .dokumentumok .rovatlista {
	display: block;
	clear: both;
	font-weight: bold;

	font-size: 1.2em;
	margin: 15px 0px 0px 0px;
	color: #333;
}

#restricted.open .dokumentumok .rovatlista a {
	color: #004470;
	text-decoration: none;
}

#restricted.open .dokumentumok div h3 {
	float: left;
	width: 180px;
	color: #004470;
	font-size: 1.8em;
	margin: 10px 0 0 13px;
}

#restricted.open .dokumentumok div p {
	float: left;
	width: 180px;
	margin: 5px 0 0 13px;
	font-size: 1.3em;
	color: #333;
	font-family: "droid-serif-1", "droid-serif-2", serif;
}

/* /zart tartalom */

#featured {
	overflow: hidden;
	margin: 4px auto 0 auto;

}

#featured li:first-child {
	/*color: #333;*/
	padding-right: 2px;
	padding-left: 5px;
	/*padding-top: 5px;*/
	/*font-size:1.1em;*/
	/*font-family: arial, sans-serif;*/
	/*font-weight: normal;*/
}

#featured.subsitemenu li:first-child {
	color: #000;
	padding: 3px 0 3px 3px;
	font-size: 1.4em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-weight: bold;
}

#featured li {
	float: left;
	padding: 3px 0 3px 3px;
	font-size: 1.4em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-weight: bold;
	color: #333;
}

#featured li a {
	color: #977e39;
	text-decoration: none;
}

#featured.subsitemenu li a {
	color: #000;
}

#featured.subsitemenu li.sel a {
	color: #977e39;
}

#content {
	clear: both;
	margin-top: 21px;
}

#content .left {
	width: 310px;
	float: left;
	margin: 0 20px 0 0;
}

#content .content {
	width: 310px;
	float: left;
	margin: 0 20px 0 0;
}

#content .content h1 {
	font-size: 2em;
	color: #004470;
	font-family: Arial, sans-serif;
	line-height: 1.2em;
	font-weight: bold;
	margin: 10px 0 0 10px;
}

#content .left img,
#content .content img {
	margin: 5px 0 0 0;
	max-width: 500px;
}

#content .content p > img {
	margin-bottom: 10px;
}

#content .content > a > img {
	display: block;
	max-width: 420px;
}

#content .content .desc {
	background-color: #4b4b4b;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 8px 10px;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	margin: 0 0 15px 0;
}

#content .content h2:first-of-type {
	border: 0;
	padding-top: 0;
}

#content .content > h2 {
	font-size: 1.4em;
	color: #004470;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #f0ede3;
	line-height: 1.2em;
	font-weight: bold;
}

#content .content h1 a,
#content .content h2 a {
	text-decoration: none;
}

#content .content > h3 {
	color: #939393;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-size: 1.2em;
	font-style: italic;
	margin: 5px 0 0 0;
}

#content .content p {
	font-size: 1.3em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	margin: 0;
}

#content .content p em {
	text-transform: uppercase;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	color: #7e0067;
	font-size: 0.85em;
}

html body div#content.article div.content div p em {
	text-transform: none;
	color: #333;
	font-style: italic;
	font-size: 1em;
	font-weight: inherit;
}

#content .content ul {
	margin: 5px 0 0 3px;
}

#content .content ul li {
	color: #b6a474;
	list-style: inside disc;
	font-size: 1.1em;
	line-height: 1.6em;
}

#content .content ul li a {
	color: #004470;
	text-decoration: none;
}

#content .wrap {
	width: 660px;
	float: left;
	position: relative;
}

#content .wrap .bottom {
	float: left;
	clear: both;
	width: 660px;
}

#content .wrap .bottom .split50 {
	width: 310px;
}

#content .wrap .bottom .splitwrap .split50:first-child {
	margin-right: 20px;
}

#content .right {
	width: 309px;
	float: left;
	margin: 0;
}

html body #content div.share {
	background-color: #f2f5f8;
	border: 1px solid #ccdae2;
	overflow: hidden;
	padding: 7px;
	margin-top: 10px;
}

.share p {
	float: left;
	width: 140px;
	font-size: 1.3em;
	padding-top: 1px
}

.share p strong {
	font-weight: bold;
}

.share ul {
	float: left;
	width: 148px;
	overflow: hidden;
	margin: 2px 0 0 0 !important;
}

.share ul li {
	/*margin-right: 5px;*/
	margin-right: 17px;
	float: left;
	list-style-type: none !important;
}

.share ul li a {
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -99999px;
	background: transparent url(/public/images/default/bg/share.png) no-repeat 0 0;
}

.share ul li .facebook {
	background-position: 0 0;
}

.share ul li .iwiw {
	background-position: -37px 0;
}

.share ul li .vimeo {
	background-position: -148px 0;
}

.share ul li .twitter {
	background-position: -74px 0;
}

.share ul li .youtube {
	background-position: -111px 0;
}

/* ------------- portlets ------------------ */
#content .content div[id^=portlet]:first-child h2 span {
	border-top: 0;
}

#content div[id^=portlet] {
	margin: 0 0 15px 0;
	border-top: 1px solid #b6a474;
}

/* variaciok */
#content div[id^=portlet].grey {
	background-color: #f5f5f5;
	padding-bottom: 1px;
}

#content div[id^=portlet].grey h2 {
	background-color: #f5f5f5;
}

#content div[id^=portlet].grey h2 span {
	font-style: normal;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	padding-left: 10px;
}

#content div[id^=portlet].grey div {
	background-color: #f5f5f5;
	padding: 10px;
}

#content div[id^=portlet].grey h2 + div {
	padding-top: 0px;
}

#content div[id^=portlet].grey div h3 {
}

/* portlet leiras */
#content div[id^=portlet] span.portlet_desc {
	display: block;
	font-size: 1.3em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	color: #333;
}

#content div[id^=portlet] > span.portlet_desc {
	margin: 10px 0px 0px 10px;
}

#content div[id^=portlet] div span.portlet_desc + ul {
	margin-top: 5px;
}

#content div[id^=portlet] div span.portlet_desc + p {
	margin-top: 5px;
}

#content div[id^=portlet] div span.portlet_desc + h3 {
	margin-top: 10px !important;
}

/* /portlet leiras */

/* ------------ jobb oldali portletek ---------------- */
#content .right div[id^=portlet] {
	background-color: #fff;
	border: 1px solid #b6a474;
	padding: 1px;
}

#content .right div[id^=portlet] h2 {
	border: 1px solid #ede2c6;
	background-color: #fff;
}

#content .right div[id^=portlet] h2 span,
#content .bottom div[id^=portlet] h2 span {
	color: #977e39;
	border: 0;
	font-style: normal;
	font-size: 1.2em;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	padding-left: 8px;
}

#content .right div[id^=portlet] div {
	border: 0;
	border: 1px solid #ede2c6;
	border-top: 0;
	background-color: #fbf7ed;
	padding: 10px;
}

#content .right div[id^=portlet] div h3 {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

#content .right div[id^=portlet].grey {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 1px;
}

#content .right div[id^=portlet].grey h2 {
	border: 1px solid #eee;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
}

#content .right div[id^=portlet].grey h2 span {
	color: #977e39;
	border: 0;
	font-style: normal;
	font-size: 1.2em;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	padding-left: 8px;
}

#content .right div[id^=portlet].grey div {
	border: 0;
	border: 1px solid #eee;
	border-top: 0;
	background-color: #fff;
	padding: 10px;
}

#content .right div[id^=portlet].grey.notitle div {
	border: 1px solid #eee !important;
}

#content .right div[id^=portlet].grey div h3 {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

/* ------------ jobb oldali portletek ---------------- */
#content .siblings div[id^=portlet] {
	background-color: #fff;
	border: 1px solid #b6a474;
	padding: 1px;
}

#content .siblings div[id^=portlet] h2 {
	border: 1px solid #ede2c6;
	background-color: #fff;
}

#content .siblings div[id^=portlet] h2 span,
#content .bottom div[id^=portlet] h2 span {
	color: #977e39;
	border: 0;
	font-style: normal;
	font-size: 1.2em;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	padding-left: 8px;
}

#content .siblings div[id^=portlet] div {
	border: 0;
	border: 1px solid #ede2c6;
	border-top: 0;
	background-color: #fbf7ed;
	padding: 10px;
}

#content .siblings div[id^=portlet] div h3 {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

#content .siblings div[id^=portlet].grey {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 1px;
}

#content .siblings div[id^=portlet].grey h2 {
	border: 1px solid #eee;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
}

#content .siblings div[id^=portlet].grey h2 span {
	color: #977e39;
	border: 0;
	font-style: normal;
	font-size: 1.2em;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	padding-left: 8px;
}

#content .siblings div[id^=portlet].grey div {
	border: 0;
	border: 1px solid #eee;
	border-top: 0;
	background-color: #fff;
	padding: 10px;
}

#content .siblings div[id^=portlet].grey.notitle div {
	border: 1px solid #eee !important;
}

#content .siblings div[id^=portlet].grey div h3 {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

html body #content.clearfix div div[id^=portlet].multirss {
	background-color: #f5f5f5;
	border: 0;
	border-top: 1px solid #B6A474;
	padding-top: 0px;
}

html body #content.clearfix div div[id^=portlet].multirss h2 {
	border: 0;
	background: none;
}

html body #content.clearfix div div[id^=portlet].multirss h2 span {
	border-top: 3px solid #B6A474;
}

html body #content.clearfix div div[id^=portlet].multirss > p {
	margin: 5px 10px 5px 10px;
}

html body #content.clearfix div div[id^=portlet].multirss div {
	border: 0;
	background: none;
}

html body #content.clearfix div div[id^=portlet].multirss div ul {
	margin-left: 0px;
}

html body #content.clearfix div div[id^=portlet].multirss div ul li {
	list-style: none;
	line-height: 1.8em;
}

html body #content.clearfix div div[id^=portlet].multirss div h3 .feedname,
html body #content.clearfix div div[id^=portlet].multirss div ul li .feedname {
	background-color: #b6a474;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding: 1px 3px;
	margin-right: 5px;
	display: inline-block;
	line-height: 1.2em;
}

html body #content.clearfix div div[id^=portlet].multirss div h3 .feedname {
	font-size: 0.715em;
	line-height: 1.3em;
}

/* ----------------------------------------------- */

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].beige {
	background-color: #fff;
	border: 1px solid #dad1b9;
	padding: 1px;
}

#content div[id^=portlet].beige h2 {
	border: 1px solid #ede2c6;
	background-color: #fff;
}

#content div[id^=portlet].beige h2 span {
	color: #7e0067;
	border: 0;
}

#content div[id^=portlet].beige div {
	border: 0;
	border: 1px solid #ede2c6;
	border-top: 0;
	background-color: #f7edd4;
}

#content div[id^=portlet].beige div h3 {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

/* TODO: kozoseket pl #content div[id^=portlet].beige div h3 egy ala huzni */

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].puritan {
	background-color: #fff;
	border: 0;
	padding: 0px;
}

#content div[id^=portlet].puritan h2 {
	border: 0;
	background-color: #fff;
}

#content div[id^=portlet].puritan h2 span {
	color: #7e0067;
	border: 0;
}

#content div[id^=portlet].puritan div {
	border: 0;
	background-color: transparent;
	padding: 0;
}

#content div[id^=portlet].puritan div h3 {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].szolgalat {
	border: 1px solid #dad1b9;
	margin-top: 20px;
	background: transparent url(/public/images/_temp/szolgalatunk.png) no-repeat 2px 0;
}

#content div[id^=portlet].szolgalat h2 {
	margin: 0;
	padding: 1px;
	border: 0;
	font-size: 1em;
	background-color: transparent;
}

#content div[id^=portlet].szolgalat h2 span {
	border-top: 1px solid #edeadf;
	border-bottom: 0;
	border-left: 1px solid #edeadf;
	border-right: 1px solid #edeadf;
	background-color: transparent;
	padding: 11px 10px 10px 10px;
}

#content div[id^=portlet].szolgalat div {
	border: 0;
	margin: -1px 1px 1px 1px;
	background-color: transparent;
	padding-bottom: 0;
}

#content div[id^=portlet].szolgalat div h3 {

}

#content div[id^=portlet].szolgalat div ul {
	background-color: #f7f6f2;
	margin: 10px -10px 0 -10px;
	padding: 5px;
	border-top: 1px solid #edeadf;

	column-count: 2;
	column-gap: 0;
	column-rule: none;
	-webkit-column-count: 2;
	-webkit-column-gap: 0;
	-webkit-column-rule: none;
	-moz-column-count: 2;
	-moz-column-gap: 0;
	-moz-column-rule: none;
}

#content div[id^=portlet].szolgalat div ul li {
	list-style: inside disc;
	font-size: 0.90em;
	padding: 4px 3px;
}

#content div[id^=portlet].szolgalat div ul li:nth-child(2n) {
	background-color: #fff;

}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].dokumentumok {
	border: 1px solid #acacac;
	margin-top: 20px;
}

#content div[id^=portlet].dokumentumok h2 {
	margin: 0;
	padding: 1px;
	border: 0;
	font-size: 1em;

}

#content div[id^=portlet].dokumentumok h2 span {
	border: 1px solid #cacaca;
	padding: 11px 10px 10px 10px;
	color: #0e0e0e;

	background: #EBEBEB; /* old browsers */
	background: -moz-linear-gradient(top, #EBEBEB 0%, #D5D5D5 50%, #EAEAEA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEBEB), color-stop(50%, #D5D5D5), color-stop(100%, #EAEAEA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#EAEAEA', GradientType=0); /* ie */
	background: -o-linear-gradient(top, #EBEBEB 0%, #D5D5D5 50%, #EAEAEA 100%); /* opera */
}

#content div[id^=portlet].dokumentumok div {
	border-left: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	margin: -1px 1px 1px 1px;
	background-color: transparent;
	padding-bottom: 0;
	overflow: hidden;
}

#content div[id^=portlet].dokumentumok div h3 {
	width: 180px;
	float: left;
}

#content div[id^=portlet].dokumentumok div p {
	width: 180px;
	float: left;
	margin-bottom: 10px;
}

#content div[id^=portlet].dokumentumok div ul {
	width: 214px;
	margin: -10px -10px 0 0;
	float: right;
	border-left: 1px solid #cacaca;
}

#content div[id^=portlet].dokumentumok div ul li:first-child {
	border-top: 0;
	background: none;
	padding: 10px;
}

#content div[id^=portlet].dokumentumok div ul li {
	list-style: none;
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
	border-top: 1px solid #cacaca;
	padding: 5px 5px 3px 5px;

	background: transparent url(/public/images/icons.png) no-repeat -228px -217px;
	background-image: url(/public/images/icons.png), -moz-linear-gradient(top, #FFFFFF 0%, #F2F2F2 50%, #FFFFFF 100%);
	background-image: url(/public/images/icons.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(50%, #F2F2F2), color-stop(100%, #FFFFFF));
	background-image: url(/public/images/icons.png), -o-linear-gradient(top, #FFFFFF 0%, #F2F2F2 50%, #FFFFFF 100%);

	background-position: -228px -217px, 0 0;

}

#content div[id^=portlet].dokumentumok div ul li:last-child {
	padding-bottom: 20px;
}

#content div[id^=portlet].dokumentumok div ul li a {
	display: block;
	font-size: 1em;
	font-weight: normal;
	padding-left: 27px;
}

#content div[id^=portlet].dokumentumok div ul li a span {
	display: block;
	clear: both;
	color: #333;
	font-size: 0.7em;
}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].tortenelem {
	border: 0;
	background: #fcf4ec url(/public/images/_temp/tortenelem.png) no-repeat 0 0;
	border-bottom: 1px solid #df842b;
}

#content div[id^=portlet].tortenelem h2,
#content div[id^=portlet].tortenelem h2 span {
	border: 0;
	background: none;
}

#content div[id^=portlet].tortenelem h2 span {
	padding: 14px 7px 7px 7px;
	color: #d86b00;
}

#content div[id^=portlet].tortenelem div {
	background: none;
	border-left: 1px solid #df842b;
	border-right: 1px solid #df842b;
}

#content div[id^=portlet].tortenelem div h3 {
	font-family: "droid-serif-1", "droid-serif-2", sans;
	color: #643200;
	border: 0;
	padding-top: 0;
}

#content div[id^=portlet].tortenelem div h3 a {
	color: #643200;
}

#content div[id^=portlet].tortenelem div ul {
	margin-left: 15px;
}

#content div[id^=portlet].tortenelem div ul li {
	color: #643200;
}

#content div[id^=portlet].tortenelem div ul li a {
	color: #643200;
}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].banner,
#content div[id^=portlet].banner div {
	border: 0;
}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].felkialtojel {
	border: 0;
	background: #fff url(/public/images/_temp/felkialtojel.png) no-repeat 0 0;

	overflow: hidden;
}

#content div[id^=portlet].felkialtojel h2 {
	border: 0;
	background: none;
	margin-top: 123px;
	float: left;
	clear: both;
	border-left: 1px solid #80801e;
	border-right: 1px solid #80801e;
	padding-bottom: 0;
}

#content div[id^=portlet].felkialtojel h2 span {
	color: #d86b00;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: none;
	font-size: 1.8em;
	border: 0;
	background: none;
	border-left: 2px solid #f2f2e8;
	border-right: 2px solid #f2f2e8;
}

#content div[id^=portlet].felkialtojel div {
	background: transparent url(/public/images/_temp/felkialtojel2.png) no-repeat 0 bottom;
	border-left: 1px solid #80801e;
	border-right: 1px solid #80801e;
	border-bottom: 1px solid #80801e;
	float: left;
	clear: both;
	padding-top: 0;

}

#content div[id^=portlet].felkialtojel div p {
	margin-top: 0;
	font-family: Arial, sans-serif;
}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].tirek {
	border: 0;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	background-image: url(/public/images/_temp/tirek.png), url(/public/images/_temp/tirek2.png);
	background-repeat: no-repeat;
	background-position: 0 0, center bottom;
	overflow: hidden;
}

#content div[id^=portlet].tirek h2 {
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	height: 208px;
}

#content div[id^=portlet].tirek h2 span {
	border: 0;
}

#content div[id^=portlet].tirek div {
	background: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	float: left;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

#content div[id^=portlet].tirek div .date {
	color: #bbb;
	font-family: "droid-serif-1", "droid-serif-2", serif;
	font-style: italic;
}

#content div[id^=portlet].tirek div:first-of-type h3 {
	padding-top: 0;
}

#content div[id^=portlet].tirek div h3 {
	border: 0;
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 5px;
}

#content div[id^=portlet].tirek div h3 a {
	color: #004470;
}

#content div[id^=portlet].tirek div p {
	margin-top: 0;
}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].highlight {
	border: 0;
}

#content div[id^=portlet].highlight h2 {
	border: 0;
	background-color: #d86b00;
}

#content div[id^=portlet].highlight h2 span {
	border: 0;
	color: #fff;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: none;
	font-size: 1.4em;
}

#content div[id^=portlet].highlight div {
	border: 0;
	padding: 0;
	overflow: hidden;
}

#content div[id^=portlet].highlight div ul {
	margin: 0;
}

#content div[id^=portlet].highlight div ul li:first-child {
	border-top: 0;
}

#content div[id^=portlet].highlight div ul li {
	border-top: 1px solid #dddddd;
	list-style: disc inside none;
	padding: 5px 5px 5px 17px;
	color: #d86b00;
	text-indent: -1.2em;
	margin-left: 1.2em;
}

#content div[id^=portlet].highlight div ul li a {
	font-weight: bold;
}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].ifjusag {
	border: 0;
	background: #fff url(/public/images/_temp/ifjusag.png) no-repeat 0 0;
	overflow: hidden;

}

#content div[id^=portlet].ifjusag div {
	background: none;
	margin-top: 75px;
	border: 0;
	border-left: 2px solid #d86b00;
	border-right: 2px solid #d86b00;
	border-bottom: 2px solid #d86b00;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#content div[id^=portlet].ifjusag div ul {
	margin: 5px 0 0 0;
}

#content div[id^=portlet].ifjusag div ul li {
	border-top: 1px dashed #d86b00;
	list-style: none;
	padding: 5px;
}

#content div[id^=portlet].ifjusag div ul li a {
	font-weight: bold;
}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].istentkeresem {

}

#content div[id^=portlet].istentkeresem h2 {
	background: rgb(251, 247, 237);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjdlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZWVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmY3ZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(251, 247, 237, 1) 0%, rgba(241, 238, 228, 1) 50%, rgba(251, 247, 237, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(251, 247, 237, 1)), color-stop(50%, rgba(241, 238, 228, 1)), color-stop(100%, rgba(251, 247, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(251, 247, 237, 1) 0%, rgba(241, 238, 228, 1) 50%, rgba(251, 247, 237, 1) 100%);
	background: -o-linear-gradient(top, rgba(251, 247, 237, 1) 0%, rgba(241, 238, 228, 1) 50%, rgba(251, 247, 237, 1) 100%);
	background: -ms-linear-gradient(top, rgba(251, 247, 237, 1) 0%, rgba(241, 238, 228, 1) 50%, rgba(251, 247, 237, 1) 100%);
	background: linear-gradient(top, rgba(251, 247, 237, 1) 0%, rgba(241, 238, 228, 1) 50%, rgba(251, 247, 237, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbf7ed', endColorstr='#fbf7ed', GradientType=0);
}

#content div[id^=portlet].istentkeresem h3 {
	color: #333;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-size: 1.2em;
	font-weight: normal;
}

#content div[id^=portlet].istentkeresem p {
	font-style: italic;
	margin: 5px 0px 0px 0px;
}

#content div[id^=portlet].istentkeresem div p span {
	font-size: 0.925em;
	font-weight: normal;
}

#content div[id^=portlet].istentkeresem div p br {
	display: none;
}

#content div[id^=portlet].istentkeresem p strong {
	font-style: italic;
}

#content div[id^=portlet].istentkeresem hr {
	border-bottom: 1px dashed #686765;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	margin: 5px 0;
}

#content div[id^=portlet].istentkeresem p a {
	font-style: normal;
	text-decoration: none;
	color: #004470;
}

#content div[id^=portlet].istentkeresem div span {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
}

#content div[id^=portlet].istentkeresem div span a {
	color: #977e39;
	text-decoration: none;
}

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].calendar {
	border: 1px solid #c9c9c9;
	position: relative;
	margin-top: 15px;
}

#content div[id^=portlet].calendar > h2:after {
	content: url(/public/images/default/bg/calendar-header.png);
	position: absolute;
	left: 50%;
	margin-left: -12px;
	top: -7px;
	z-index: 1000;
}

#content div[id^=portlet].calendar h2 {
	border: 1px solid #efefef;
	border-bottom: 1px solid #e6e6e6;
	font-size: 1.4em;
}

#content div[id^=portlet].calendar h2 span {
	font-size: 0.9em;
	display: block;
	border-top: 0;
	padding: 7px 15px 7px 8px;
}

#content div[id^=portlet].calendar h2 span a {
	color: #004470;
	text-transform: none;
	font-weight: normal;
	float: right;
}

#content div[id^=portlet].calendar div {
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	background-color: #FFF;
	padding: 0;
}

#content div[id^=portlet].calendar div ul {
	/*overflow: hidden;*/
	clear: both;
	margin: 0;
	padding: 0;
}

#content div[id^=portlet].calendar div li {
	border-bottom: 1px solid #efefef;
	/*overflow: hidden;*/
	position: relative;
	z-index: 50;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#content div[id^=portlet].calendar div li h2 {
	float: left;
	width: 20%;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-style: italic;
	border: 0;
	color: #333;
	font-weight: normal;
	font-size: 1em;
	padding: 8px 0 8px 8px;
	background-color: transparent;
	text-indent: 0;
}

#content div[id^=portlet].calendar div li h2 strong {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	background-color: transparent;
}

#content div[id^=portlet].calendar div li.today:before {
	content: url(/public/images/default/bg/calendar-today.png);
	position: absolute;
	left: -4px;
	top: 50%;
	z-index: 1000;
}

#content div[id^=portlet].calendar div li:nth-child(2n+1) {
	background-color: #fdfbf6;
}

#content div[id^=portlet].calendar div li div {
	float: left;
	width: 73%;
	border: 0;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-size: 1.2em;
	color: #333;
	padding: 8px 8px 4px 0;
	background-color: transparent;
	text-indent: 0;
}

#content div[id^=portlet].calendar div li:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#content div[id^=portlet].calendar div li div a {
	color: #004470;
	font-size: 1.1em;
	font-weight: bold;
	font-family: arial, sans-serif;
}

/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------------*/

#content div[id^=portlet].white {
	border: 1px solid #c9c9c9;
	position: relative;
}

#content div[id^=portlet].white h2 {
	border: 1px solid #efefef;
	border-bottom: 1px solid #e6e6e6;

}

#content div[id^=portlet].white h2 span {
	border-top: 0;
}

#content div[id^=portlet].white h2 span a {
	color: #004470;
}

#content div[id^=portlet].white div {
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	background-color: #FFF;
}

/*--------------------------------------------------------------------*/

#content div[id^="portlet"].media {
	border-top: 0;
	margin-top: 10px;
}

#content div[id^="portlet"].media h2 {

}

#content div[id^="portlet"].media h2 span {
	border-top: 0 none;
	color: #035A93;
	font-family: Lobster, Arial, sans-serif;
	font-size: 2.44em;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 0;
	padding-left: 0px;
	text-transform: none;
}

#content div[id^="portlet"].media div {
	padding-top: 0;
}

#content div[id^="portlet"].media div h3 {
	color: #977e39;
	font-size: 1.4em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-style: italic;
	margin-top: 10px;
}

#content div.media[id^="portlet"] div h3 a {
	color: #977E39;
}

#content div[id^="portlet"].media div h4 {
	color: #004470;
	font-weight: bold;
	font-size: 1.4em;
	margin-top: 5px;
}

#content div[id^="portlet"].media div p {
	margin-top: 0;
	margin-right: 15px;
}

#content div[id^="portlet"].kiado {
	border: 0;
	margin-top: 10px;
	padding: 0;
}

#content div[id^="portlet"].kiado h2 {
	font-size: 1.4em;
	background-color: #fff;
	border: 0;
}

#content div[id^="portlet"].kiado h2 span {
	border-top: 0;
	color: #9c2800;
	font-style: normal;
	padding-left: 0px;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	text-transform: none;
	color: #9c2800;
}

#content div[id^="portlet"].kiado h2 span a {
	color: #9c2800;
}

#content div[id^="portlet"].kiado div {
	padding: 0;
	background-color: #fff;
	border: 0;
}

#content div[id^="portlet"].kiado div h3 {
	margin-top: 10px;
}

#content div[id^="portlet"].kiado div p {
	margin-top: 0;
	margin-right: 15px;
}

#content div[id^="portlet"].kiado .list {
	overflow: hidden;
	width: 280px;
	position: relative;
	padding: 13px 0 0;
}

#content div[id^="portlet"].kiado ul {
	width: 600px;
	border-top: 1px solid #e6dfce;
	position: relative;
	margin: 0;
}

#content div[id^="portlet"].kiado div.list:after {
	content: url(/public/images/default/bg/kiado-list.png);
	left: 246px;
	position: absolute;
	top: 28px;
}

#content div[id^="portlet"].kiado ul li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 1px 0 0 0;
	border-top: 1px solid #e6dfce;

}

#content div[id^="portlet"].kiado ul li a {
	display: block;
	margin: 13px 10px 0 0;
}

#content div[id^="portlet"].kiado ul li a img {
}

/* ------------------------------------------------------------------------------------------------------------- */
#content div[id^=portlet].list {

}

#content div[id^=portlet].list > p {
	margin: 10px 0 0 10px;
}

#content div div[id^=portlet].list > ul {
	margin: 10px 0 10px 26px;
}

/* ------------------------------------------------------------------------------------------------------------- */
#content div#portlet_kiemelt.kiemelt {
	border: 0;
	border-top: 5px solid #b6a474;
}

#content div#portlet_kiemelt.kiemelt h1 {
	font-size: 2em;
	color: #004470;
	font-family: Arial, sans-serif;
	line-height: 1.2em;
	font-weight: bold;
	margin: 10px 0 0 10px;
}

#content div#portlet_kiemelt.kiemelt h1 a {
	text-decoration: none;
}

#content div#portlet_kiemelt.kiemelt a img {
	margin: 5px 0 0;
	max-width: 500px;
}

#content div#portlet_kiemelt.kiemelt .desc {
	background-color: #4B4B4B;
	color: #FFFFFF;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 15px;
	padding: 8px 10px;
}

/* ------------------------------------------------------------------------------------------------------------- */
#gallery {
	width: 969px;
	clear: both;
}

#gallery h2 {
	font-size: 3em;
	color: #44ba00;
	font-family: Lobster, arial, sans-serif;
	margin: 0 0 0 20px;
	z-index: 100;
	position: relative;
}

#gallery .pic {
	border: 10px solid #e9e9e9;
	margin-top: -8px;
	position: relative;
	float: left;
	z-index: 0;
}

#gallery .pic:after {
	content: "";
	position: absolute;
	right: -20px;
	top: 35px;
	width: 0px;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
	border-right: 0;
	border-left: 10px solid #e9e9e9;
}

#gallery .pic img {

}

#gallery .desc {
	margin: 4px 0 0 20px;
	float: left;
	width: 289px;
}

#gallery .desc h3 {
	font-size: 1.8em;
	color: #035a93;
	font-family: "droid-serif-1", "droid-serif-2", sans;
}

#gallery .desc h4 {
	font-size: 1.1em;
	color: #035a93;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-style: italic;
	margin-top: 5px;
}

#gallery .desc p {
	font-size: 1.4em;
	margin-top: 5px;
}

#gallery .desc p a {
	color: #44ba00;
	font-weight: bold;
	display: block;
	text-decoration: none;
	margin-top: 5px;
}

#gallery .desc .user {
	margin: 18px 0 0 -20px;
	padding: 15px 20px 20px 20px;
	border-top: 1px solid #e9e9e9;

}

#gallery .desc .user h4 {
	font-family: arial, sans-serif;
	color: #929292;
	font-style: normal;
	text-transform: uppercase;
	margin: 0;
}

#gallery .desc .user ul {
	overflow: hidden;
	margin-top: 8px;
}

#gallery .desc .user ul li {
	float: left;
	margin-right: 5px;
}

#gallery .desc .user ul li a {

}

#gallery .desc .user ul li a img {
	border: 1px solid #c5c5c5;
}

#gallery .user + p {
	font-size: 1.2em;
	line-height: 1.4em;
}

#gallery .user + p a {
	display: inline;
	color: #004470;
}

/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/

/* /variaciok */

/* alap variacio */

#content div[id^=portlet].notitle {
	border-top: 0 !important;
}

#content div[id^=portlet].notitle > h2 {
	display: none;
}

#content div.notitle[id^="portlet"] div h3:first-child {
	margin-top: 0px;
}

#content .right div[id^=portlet].notitle.grey {
	border-top: 1px solid #bbb !important;
}

#content div[id^=portlet] h2 {
	background-color: #fff;
}

#content div[id^=portlet] h2 span {
	padding: 7px 15px 7px 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #977e39;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	display: inline-block;
	border-top: 3px solid #b6a474;
	font-style: italic;
}

#content div[id^=portlet] h2 span a {
	text-decoration: none;
	color: #977E39;
}

#content div[id^=portlet] div {
	padding: 13px 0 0 0;
	background-color: #fff;
}

#content div[id^=portlet] h2 + div {
	padding-top: 0px;
}

#content div[id^=portlet] div:first-child h3,
#content div[id^=portlet] h2 + div h3 {
	border: 0;
	padding-top: 0;
	margin-top: 0;
}

#content div[id^=portlet] h3 {
	font-size: 1.4em;
	color: #004470;
	margin: -5px 0 0 -10px;
	padding: 0px 0 0 10px;
	width: 95%;
	font-weight: bold;
}

#content div[id^="portlet"] > h3:first-child {
	margin-top: 7px;
}

#content div[id^=portlet] h3 a {
	text-decoration: none;
}

#content div[id^=portlet] h3 + p {
	margin-top: 2px;
}

#content div[id^=portlet] p {
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0;
	color: #535353;
}

#content div[id^=portlet] p em {
	color: #7e0067;
	text-transform: uppercase;
	font-size: 0.85em;
}

#content div[id^=portlet] p em a {
	text-decoration: none;
	color: #7E0067;
}

#content div[id^=portlet] ul {
	margin: 0 0 0 25px;
}

#content .right div[id^=portlet] ul {
	margin-left: 15px;
}

#content div[id^=portlet] p + ul {
	margin-top: 15px;
}

#content div[id^=portlet] ul li {
	list-style: outside disc;
	line-height: 1.6em;
	color: #004470;
}

#content div[id^=portlet] ul li a {
	font-size: 1.3em;
	text-decoration: none;
}

#content div[id^=portlet] ul.categorylist {
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 5px;
}

#content div[id^=portlet] ul.categorylist li {
	color: #000;
	float: left;
	list-style: none;
	font-size: 0.95em;
	border: 0;
	text-indent: 0;
	margin: 0;
	padding: 0 0 0 13px;
}

#content div[id^=portlet] ul.categorylist li:after {
	content: "•";
	display: inline-block;
	font-size: 1.4em;
	margin: 0px 3px 0 0;
	padding: 0px 0px 0px 3px;
}

#content div[id^=portlet] ul.categorylist li:last-child:after {
	content: "";
}

#content div[id^=portlet] ul.categorylist li a {
	color: #977e39;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

#lelkesz {
	border: 1px solid #d86b00;
	padding: 1px;
	background-color: #FFF;
	position: relative;
	margin: 10px 20px 20px 0;
}

#lelkesz h2 {
	position: absolute;
	z-index: 500;
	top: -14px;
	left: 13px;
}

#lelkesz h2 span {
	color: #d86b00;
	font-size: 2.7em;
	font-family: "bello-pro-1", "bello-pro-2", sans;
	background-color: #FFF;
	padding: 0 5px;
}

#lelkesz h2 span a {
	color: inherit;
	text-decoration: none;
}

#lelkesz div {
	border: 6px solid #eaaf75;
	padding-bottom: 10px;
	overflow: hidden;
}

#lelkesz div div.desc {
	border: 0;
	float: right;
	width: 206px;
	background-color: #fef4ea;
	margin: 15px 15px 0 0;
	-webkit-border-radius: 10px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	-moz-border-radius: 10px; /* FF1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}

#lelkesz div div.desc h2 {
	position: static;
	font-size: 1.4em;
	padding: 15px 20px 10px 15px;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-weight: bold;
	border-bottom: 1px dotted #d5cdc5;
}

#lelkesz div div.desc p {
	width: auto;
	margin: 10px 20px;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-style: italic;
	line-height: 1.2em;
}

#lelkesz div div.desc p a {
	text-decoration: none;
}

#lelkesz div h3 {
	margin: 15px 13px 5px;
	color: #004470;
	font-size: 1.4em;
	font-weight: bold;
}

#lelkesz div h3 a {
	text-decoration: none;

}

#lelkesz div h4 {
	color: #d86b00;
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px 13px 0px;
}

#lelkesz div h4 a {
	color: #d86b00;
	text-decoration: none;
}

#lelkesz div p {
	font-size: 1.3em;
	color: #333;
	margin: 0 250px 0 13px;
}

#lelkesz div p a {
	text-decoration: none;
}

#lelkesz div p a em {
	font-style: italic;
	font-size: 1em;
}

/* ------------- /portlets ------------------ */

#footer {
	clear: both;
	margin: 25px auto 0;
	padding-bottom: 7px;
	overflow: hidden;
	width: 969px;

}

#footer .left {
	width: 265px;
	float: left;
	text-align: left;
	margin: 0;
}

#footer .left h1 {
	border-top: 1px solid #333;
	margin: 18px 0 0 0;
	font-size: 1.3em;
}

#footer .left strong {
	display: block;
	border-top: 4px solid #333;
	font-size: 1.2em;
	padding: 16px 5px 0 15px;
	width: 210px;
}

#footer .left em {
	margin: 2px 0px 0px 15px;
	float: left;
	font-style: italic;
	font-family: "droid-serif-1", "droid-serif-2", sans;
}

#footer .left a {
	background-color: #649646;
	color: #fff;
	text-shadow: -1px -1px 1px #2b7700;
	padding: 6px 10px;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	display: inline-block;
	margin: 12px 0 0 15px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#footer .right {
	width: 700px;
	float: left;
	text-align: left;
}

#footer .right div {
	float: left;
	width: 140px;
}

#footer .right div h1 {
	font-size: 1.4em;
	color: #000;
	border-bottom: 1px solid #333;
	padding-bottom: 2px;
}

#footer .right div ul {
	margin-top: 8px;
}

#footer .right div ul li {
	line-height: 1.85em;
}

#footer .right div ul li a {
	color: #004470;
	font-size: 1.2em;
	text-decoration: none;
}

#footer .copy {
	font-size: 1.3em;
	line-height: 1.3em;
	text-align: left;
	margin: 28px 0 10px 10px;
	float: left;
	clear: both;
}

#footer .copy a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#footer .rss.select,
#content.links .select,
#content.article form.search .select,
#content.article .content.hirek form fieldset .select {
	float: left;
	width: 140px;
	margin: 33px 0 0 39px;
}

#footer .rss.select input,
#content.links .select input,
#content.article form.search .select input,
#content.article .content.hirek form fieldset .select input {
	width: 97px;
	height: 16px;
	background-color: #fff;
	padding: 4px 10px 4px 26px;
	font-size: 1.3em;
	color: #535353;
	border: 1px solid #bbb;
	border-right: 0;
	margin: 0;
	font-family: Arial, sans-serif;

	background: transparent url(/public/images/icons.png) no-repeat -124px -126px;

	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

#footer .rss.select select,
#content.links .select select,
#content.article form.search .select select,
#content.article .content.hirek form fieldset .select select {
	height: 26px;
}

#footer .rss.select select option,
#content.links .select option,
#content.article form.search .select option,
#content.article .content.hirek form fieldset .select select option {
	background-color: #fff;
	font-size: 1.2em;
	border: 0;
	padding: 3px 5px;
	display: block;
}

#footer .rss.select button,
#content.links .select button,
#content.article form.search .select button,
#content.article .content.hirek form fieldset .select button {

	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	margin: 0;
	width: 26px;
	border: 1px solid #bbb;
	text-indent: -9999px;
	height: 26px;

	background: #F9F9F9 url(/public/images/icons.png) no-repeat -74px -74px; /* old browsers */
	background-image: url(/public/images/icons.png), -moz-linear-gradient(top, #F9F9F9 0%, #E9E9E9 50%, #F9F9F9 100%); /* firefox */
	background-image: url(/public/images/icons.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(50%, #E9E9E9), color-stop(100%, #F9F9F9)); /* webkit */
	background-image: url(/public/images/icons.png), -o-linear-gradient(top, #F9F9F9 0%, #E9E9E9 50%, #F9F9F9 100%); /* opera */

	background-position: -172px -170px, 0 0;
	background-repeat: no-repeat;

	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;

}

#footer #technum {
	float: right;
	background-color: #f1f1f1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
	margin: 28px 0 0;
}

#footer #technum p {
	font-size: 1.25em;
	float: left;
	font-family: Arial, sans-serif;
	padding: 10px;
}

#footer #technum span {
	font-size: 3em;
	font-weight: bold;
	color: #fff;
	background-color: #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	padding: 1px 8px;
}

/* login form */

#content .content.login h1 {
	font-size: 3em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-bottom: 10px;
}

#content .content.login p {
	font-size: 1.4em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top: 0;
	margin-left: 5px;
	line-height: 1.5em;
}

#content .content.login p a {
	text-decoration: none;
}

#content .content.login form {
	margin-top: 30px;
	margin-left: 5px;
}

#content .content.login form fieldset div {
	background-color: #f5f5f5;
	padding: 20px;
}

#content .content.login form fieldset label {
	display: block;
	clear: both;
	color: #535353;
	font-size: 1.24em;
	font-weight: bold;
	margin-left: 5px;
}

#content .content.login form fieldset ul {
	overflow: hidden;
	margin: 0;
}

#content .content.login form fieldset ul li:first-child input {
	width: 240px;
	margin-right: 10px;
}

#content .content.login form fieldset ul li {
	float: left;
	list-style: none;
	margin-top: 5px;
}

#content .content.login input {
	width: 170px;
	background-color: #fff;
	border: 1px solid #bbb;
	color: #035a93;
	font-weight: bold;
	font-size: 1.24em;
	padding: 8px 13px;
	margin-top: 5px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#content .content.login input:focus {
	border-color: #535353;

	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);

}

#content .content.login #username {

}

#content.article .content.login #password {
	width: 240px;
}

#content .content.login form fieldset p {
	clear: both;
	margin: 5px 0 0 10px;
	font-size: 1.1em;
	color: #939393;
	font-weight: normal;
}

#content .content.login form fieldset button {
	clear: both;

	margin: 20px 0 0 20px;
	background-color: #649646;
	color: #fff;
	font-size: 1.2em;
	font-family: Arial, sans-serif;
	text-shadow: -1px -1px #3ba100;
	border: 0;
	padding: 6px 15px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	cursor: pointer;
}

.errorMsg {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -100px;
	padding: 40px;
	width: 300px;
	border: 3px solid #CCDAE2;
	background-color: #fff;
	color: #333;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	text-align: center;
	z-index: 100;

	-moz-box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.35);
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true')
}

.errorMsg p {
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	text-align: left;
	margin-top: 5px;
}

.errorMsg p.error {
	color: #a00;
	font-weight: bold;
}

.errorMsg h3 {
	font-size: 2em !important;
	padding-left: 0 !important;
	margin-bottom: 10px !important;
	font-family: Arial, sans-serif !important;
	text-align: left !important;
}

.errorMsg button {
	clear: both;
	display: block;

	margin: 30px auto 0 auto;
	background-color: #649646;
	color: #fff;
	font-size: 1.2em;
	font-family: Arial, sans-serif;
	text-shadow: -1px -1px #3ba100;
	border: 0;
	padding: 6px 15px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	cursor: pointer;
}

/* fokuszos hir */
.focusPortlet {
	margin-right: 20px;
	float: none !important;
}

.focusPortlet + .focusPortlet {
	margin-bottom: 20px;
}

.focusPortlet .pic {
	position: relative;
	border-top: 1px solid #b6a474;
	width: 640px;
}

.focusPortlet .pic img {
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
	border-top: 1px solid #fff;
}

.focusPortlet .pic .text {
	position: absolute;
	left: 290px;
	top: 30px;
	z-index: 2;
	width: 200px;
	padding: 15px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.focusPortlet .pic h2 {
	font-size: 2.8em;
	line-height: 1.225em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
}

.focusPortlet .pic h2 a {
	color: inherit;
	text-decoration: none;
}

.focusPortlet .pic p {
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-size: 1.4em;
	line-height: 1.6em;

}

html body #content .focusPortlet ul li p em {
	color: inherit;
	font-style: italic;
	text-transform: none;
}

html body #content .focusPortlet ul li div {
	padding-top: 0px;
}

html body #content .focusPortlet ul li ul {
	border-top: 0;
	margin-left: 10px;
	margin-top: 5px;
	overflow: hidden;
}

html body #content .focusPortlet ul li ul li:first-child {
	padding-left: 0px;
	margin-left: 20px;
}

html body #content .focusPortlet ul li ul li {
	font-size: 1.3em;
}

html body #content .focusPortlet ul li ul li a {
	color: inherit;
	font-size: 1em;
}

html body #content .focusPortlet ul li h3 {
	margin-top: 5px;
}

/* variaciok */
/* alapbol atlatszo */
.focusPortlet.white {
}

.focusPortlet.white .pic .text {
	background-color: #fff;
	width: 310px;
}

.focusPortlet.beige {
}

.focusPortlet.beige .pic .text {
	background-color: #b6a474;
	width: 310px;
}

.focusPortlet.beigetext .pic .text h2 {
	color: #b6a474;
}

.focusPortlet.beigetext .pic .text p {
	color: #fff;
}

/* alapbol top right */
.focusPortlet.bottom .pic .text {
	top: auto;
	bottom: 3px;
}

.focusPortlet.hleft .pic .text {
	left: 0px;
	width: 310px;
}

.focusPortlet.center .pic .text {
	top: 50%;
}

.focusPortlet.hleft.wide .pic .text {
	width: 640px;
}

.focusPortlet.list_dark ul {
	border-top: 1px solid #535353;
	background-color: #333333;

}

.focusPortlet.list_dark ul li:first-child {
	padding-left: 15px;
}

html body #content .focusPortlet.list_dark ul li h3 {
	color: #b6a474;
}

html body #content .focusPortlet.list_dark ul li p {
	color: #fff;
}

html body #content .focusPortlet ul li ul li {
	color: #fff;
}

.focusPortlet.list_light ul {
	background-color: #f5f5f5;
}

.focusPortlet.list_light ul li:first-child {
	padding-left: 15px;
}

html body #content .focusPortlet.list_light ul li h3 {
	color: #004470;
}

html body #content .focusPortlet ul li ul li {
	color: #000;
}

/* /variaciok */

.focusPortlet > ul {
	margin: -3px 0 0 0;
	padding: 0;
	width: 640px;
	border-bottom: 3px solid #b6a474;
}

.focusPortlet > ul li:first-child {
	padding-right: 30px;
	margin-left: 0px;
}

.focusPortlet > ul li {
	float: left;
	width: 310px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 20px;
}

.focusPortlet > ul li:empty {
	display: none;
}

.focusPortlet > ul li h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 10px;
	color: #004470;
}

.focusPortlet > ul li h3 a {
	text-decoration: none;
	color: inherit;
}

.focusPortlet > ul li p {
	font-size: 1.3em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
}

.focusPortlet > ul li div[id^="portlet"] > *:first-child {
	margin-top: 10px;
}

.focusPortlet > ul li div[id^="portlet"] h2,
.focusPortlet > ul li div[id^="portlet"] div {
	background: none !important;
}

.focusPortlet > ul li div[id^="portlet"],
.focusPortlet > ul li div[id^="portlet"] h2 span {
	border-top: 0 !important;
}

.focusPortlet > ul li div[id^="portlet"] {
	margin-bottom: 15px;
}

/* /fokuszos hir */

/* kozlony login*/
.kozlony .login {
	background-color: #f5f5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 13px 20px 20px 20px;
	margin: 0px 0px 10px 0px;
}

.kozlony .login {

}

.kozlony .login h2 {

	font-size: 1.9em;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.kozlony .login p {
	margin-top: 5px;
	line-height: 1.4em;
	font-size: 1.3em;
	font-family: "droid-serif-1", "droid-serif-2", sans;

}

.kozlony .login p a {
	text-decoration: none;
}

.kozlony .login label {
	margin-top: 10px;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	display: block;
	color: #535353;
}

.kozlony #user,
.kozlony #pwd {
	margin: 5px 0px 0px -5px;
	display: block;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #535353;
	font-size: 1.2em;
	width: 94%;
}

.kozlony .login span {
	margin: 5px 0 0 0;
	color: #939393;
	font-size: 1.1em;
	display: block;
}

.kozlony .login button {
	margin: 13px 0 0 -5px;
	padding: 8px 25px;
	color: #fff;
	background-color: #649646;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	cursor: pointer;
}

.kozlony .left > h1 {
	font-size: 1.2em;
	color: #939393;
	font-style: italic;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	margin: 0px 0px 5px 0px;
}

.kozlony .login > h2 {
	font-size: 1.4em;
	color: #333;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.kozlony .login > p {
	font-size: 1.3em;
	margin: 5px 0px 0px 0px;
}

.kozlony .login a.logout {
	background-color: #649646;
	color: #fff;
	text-shadow: -1px -1px 1px #2b7700;
	padding: 6px 10px;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	display: inline-block;
	margin: 12px 0 0 0px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* /kozlony login*/

/* kozlony portletek */
#content.kozlony .content {
	border-top: 0;
}

#content.kozlony div[id^="portlet"].logo {
	border-top: 0;
	overflow: hidden;
}

#content.kozlony div[id^="portlet"].logo img {
	float: left;
	margin: 0px 8px 0px 0px;
}

#content.kozlony div[id^="portlet"].logo h2 {
	float: left;
	font-size: 2em;
	font-weight: bold;
	color: #977e39;
	width: 189px;
	border-bottom: 1px solid #977e39;
	padding-bottom: 7px;
}

#content.kozlony div[id^="portlet"].logo p {
	margin: 14px 0px 0px 3px;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
}

#content.kozlony div[id^="portlet"].logo p a {
	color: #035a93;
	text-decoration: none;
}

#content.kozlony div[id^="portlet"].logo div {
	clear: both;
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px dotted #bbb;
}

#content.kozlony div[id^="portlet"].logo div h3 {
	font-size: 2em;
	color: #333;
	margin: 5px 0px 0px 0px;
	padding: 0;
}

#content.kozlony div[id^="portlet"].logo div p {
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-size: 1.3em;
	margin: 5px 0px 0px 0px;
}

#content.kozlony div[id^="portlet"].splitlist {
	margin: 5px 0px 0px 0px;
	border: 0;
	padding: 0px 0px 15px 0px;
}

#content.kozlony div[id^="portlet"].splitlist:first-child {
	margin-top: 0px;
}

#content.kozlony div[id^="portlet"].splitlist:first-child h2 {
	margin-top: 0px;
}

#content.kozlony div[id^="portlet"].splitlist + div.list[id^="portlet"] {
	margin-top: 0px;
}

#content.kozlony div[id^="portlet"].splitlist h2 {
	font-size: 2em;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}

#content.kozlony div[id^="portlet"].splitlist h2 span {
	padding: 0;
	font-family: arial;
	font-size: 1em;
	font-style: normal;
	padding: 0;
}

#content div[id^="portlet"].singlelist h3,
#content.kozlony div[id^="portlet"].splitlist h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0;
	color: #333;
	width: 100%;
}

#content.kozlony div[id^="portlet"].splitlist ul {
	margin: 2px 0 0 0;
	overflow: hidden;
}

#content.kozlony div[id^="portlet"].splitlist ul li {
	float: left;
	width: 50%;
	list-style-type: none;
	font-size: 1.2em;
}

#content.kozlony div.splitlist[id^="portlet"] ul li:nth-child(2n) {
	padding-right: 0;
	width: 49%;
}

#content.kozlony div[id^="portlet"].splitlist ul li a {
	font-size: inherit;
	color: #035a93;
	text-decoration: none;
}

#content.kozlony div[id^="portlet"].splitlist p {
	font-size: 1.2em;
	margin: 5px 0px 0px 0px;
}

#content.kozlony div[id^="portlet"].splitlist p a {
	text-decoration: none;
}

/* single list */

#content.kozlony div[id^="portlet"].singlelist {
	border-top: 0;
}

#content.kozlony div[id^="portlet"].singlelist h2 {
	font-size: 2em;
	font-weight: bold;
	font-style: normal;
	margin: 15px 0px 0px 0px;
	color: #977E39;
}

#content.kozlony div[id^="portlet"].singlelist h2 span {
	padding: 0;
	font-family: arial;
	font-size: 1em;
	font-style: normal;
	padding: 0;
	color: inherit;
	border: 0;
}

#content.kozlony div.singlelist[id^="portlet"] div h2 {
	color: #333;
}

#content.kozlony div[id^="portlet"].singlelist:first-child h2 {
	margin-top: 0px;
}

#content div[id^="portlet"].singlelist ul {
	margin: 2px 0 0 0;
	overflow: hidden;
}

#content div[id^="portlet"].singlelist ul li {
	list-style-type: none;
	font-size: 1.2em;
}

#content div[id^="portlet"].singlelist ul li a {
	font-size: inherit;
	color: #035a93;
	text-decoration: none;
}

#content div[id^="portlet"].documents {
	margin: 25px 0px 15px 0px;
	border: 0;
}

#content div[id^="portlet"].documents h2 {
	font-size: 2em;
	font-weight: bold;
}

#content .right div[id^="portlet"].documents h2 {
	border: 0;
	font-family: Arial, sans-serif;
	color: #977E39;
	font-size: 1.3em;
	font-weight: normal;
}

#content div[id^="portlet"].documents h2 span {
	border: 0 none;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	padding: 0;
}

#content .right div[id^="portlet"].documents.grey h2,
#content .right div[id^="portlet"].documents.beige h2,
#content .right div[id^="portlet"].documents.highlight h2 {
	font-size: 100%;
}

#content .right div[id^="portlet"].documents.grey h2 span,
#content .right div[id^="portlet"].documents.beige h2 span,
#content .right div[id^="portlet"].documents.highlight h2 span {
	padding: 7px 15px 7px 8px;
	display: block;
}

#content div[id^="portlet"].documents ul {
	border-top: 1px solid #eaeaea;
	padding: 0;
	margin: 10px 0px 0px 0px;
}

#content .right div[id^="portlet"].documents ul {
	margin-top: 0px;
}

#content div[id^="portlet"].documents ul li {
	border-bottom: 1px solid #eaeaea;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-indent: 0;
}

#content div[id^="portlet"].documents ul li a {
	display: block;
	font-size: 1.2em;
	color: #035a93;
	text-decoration: none;
	padding: 5px 0 5px 35px;
	background: transparent url(/public/images/icons.png) no-repeat -755px -758px;
}

#content div[id^="portlet"].documents ul li.attachment a {
	background-position: -821px -825px;
}

#content div[id^="portlet"].documents ul li.attachment a:hover {
	text-decoration: none !important;
}

#content div[id^="portlet"].documents ul li.attachment a span {
	font-size: 0.75em;
	line-height: 1.6em;
	color: #333;
	display: block;
}

#content div[id^="portlet"].documents ul li.attachment {
	position: relative;
	padding-left: 0px;
	text-indent: 0;
}

#content div[id^="portlet"].documents ul li.attachment span.desc:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #4B4B4B;
	display: block;
	position: absolute;
	left: -20px;
	top: 5px;
}

#content div[id^="portlet"].documents ul li.attachment span.desc {
	position: absolute;
	right: -150px;
	top: 0;
	z-index: 50;
	width: 150px;
	font-size: 1em;
	font-family: Arial, sans-serif;

	opacity: 0;

	-webkit-transition: all 0.3s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out; /* FF4+ */
	-ms-transition: all 0.3s ease-out; /* IE10 */
	-o-transition: all 0.3s ease-out; /* Opera 10.5+ */
	transition: all 0.3s ease-out;

}

#content div[id^="portlet"].documents ul li.attachment:hover span.desc {
	display: block;
	opacity: 1;
}

#content .right div[id^="portlet"].documents ul li {
	border-bottom: 0;
}

#content .right div[id^="portlet"].documents ul li.attachment span.desc {
	background-color: #4b4b4b;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	font-size: 1.3em;
}

#content.kozlony div[id^="portlet"].list {
	margin: 15px 0px 0px 0px;
	border: 0;
}

#content.kozlony div[id^="portlet"].list h2 {
	font-size: 2em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

#content.kozlony div[id^="portlet"].list p {
	font-size: 1.2em;
	margin: 5px 0px 0px 0px;
}

#content.kozlony div[id^="portlet"].list p a {
	text-decoration: none;
}

#content.kozlony div[id^="portlet"].list ul {
	margin: 5px 0px 0px 15px;
}

#content.kozlony div[id^="portlet"].list ul li {
	font-size: 1.3em;
	line-height: 1.3em;
}

#content.kozlony div[id^="portlet"].geolist {
	margin: 15px 0px 0px 0px;
	border: 0;
}

#content.kozlony div[id^="portlet"].geolist h2 {
	font-size: 2em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

#content.kozlony div[id^="portlet"].geolist p {
	font-size: 1.2em;
	margin: 5px 0px 0px 0px;
}

#content.kozlony div[id^="portlet"].geolist p a {
	text-decoration: none;
}

#content.kozlony div[id^="portlet"].geolist ul {
	margin: 5px 0px 0px 0;
}

#content.kozlony div[id^="portlet"].geolist ul li {
	font-size: 1em;
	list-style-type: none;
}

#content.kozlony div[id^="portlet"].geolist ul li a {
	display: block;
	padding: 2px 0px 2px 25px;
	background: transparent url(/public/images/icons.png) no-repeat -900px -922px;
}

/* /kozlony portletek */

/* linkgyujtemeny */
#content.links .content {
	border: 0;
	width: 310px;
}

#content.links .right,
#content.links .left {
	width: 310px;
}

#content.links .wrap h3 {
	float: right;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-size: 1.2em;
	margin: 0px 33px 0px 0px;
}

#content.links .wrap h3 a {
	text-decoration: none;
}

#content.links form,
#content.article form.search {
	width: 640px;
	float: left;
	clear: both;

	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 49%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #f5f5f5), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 49%, #ffffff 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 49%, #ffffff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 49%, #ffffff 100%);
	background: linear-gradient(top, #ffffff 0%, #f5f5f5 49%, #ffffff 100%);

	border-bottom: 1px dashed #b09e6b;

	margin: 0px 0px 10px 0px;
}

#content.article form.search {
	width: 420px;
}

#content.links form fieldset,
#content.article form.search fieldset {
	padding: 15px 20px;
}

#content.article form.search fieldset {
	padding-right: 0px;
}

#content.links form fieldset label,
#content.article form.search fieldset label {
	float: left;
	color: #977e39;
	font-weight: bold;
	font-size: 1.6em;
}

#content.links form fieldset input,
#content.article form.search fieldset input {
	float: left;
	margin: -5px 0px 0px 35px;
	border: 1px solid #bbb;
	color: #535353;
	font-size: 1.3em;
	padding: 4px 7px 5px 7px;

	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 240px;
	height: 15px;
}

#content.links.closed form {
	width: 640px;
}

#content.links.closed form fieldset > input {
	width: 150px !important;
	margin-left: 5px;
	margin-right: 15px;
}

#content.links.closed form.search fieldset div.select {
	width: 139px;
}

#content.links.closed form.search fieldset .select input {
	background: none;
	background-color: #fff;
	padding-left: 5px;
	width: 97px;
}

html body #content.article .content form.search fieldset input {
	width: 460px;
	margin-left: 10px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 1em;
}

html body #content.article .content form.search fieldset button {
	margin: 5px 0px 0px 0px;
}

#content.links form fieldset .select,
#content.article form.search fieldset .select,
#content.article .content.hirek form fieldset .select {

	float: left;
	margin: -5px 0 0 7px;
	height: 26px;
	width: 160px;
	background-color: #fff;
}

#content.article form.search fieldset .select {
	width: 130px;
}

#content.article form.search fieldset .select input {
	width: 68px;
}

#content.links form fieldset button,
#content.article form.search fieldset button,
#content.article .content.hirek form fieldset button {
	float: left;
	background-color: #b6a474;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	text-shadow: -1px -1px 1px #977E39;
	border: 0;
	font-size: 1.2em;
	font-weight: bold;
	padding: 6px 7px;
	margin: -5px 0px 0px 7px;
	cursor: pointer;
}

#content.links .wrap div[id^="portlet"] {
	border: 0;
	padding: 10px 20px;
	margin: 0px 0px 10px 0px;
	background-color: #f5f5f5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#content.links .wrap div[id^="portlet"] h2 {
	background-color: transparent;
	font-size: 2em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	border: 0;
	text-transform: none;
}

#content.links .wrap div[id^="portlet"] h2 span {
	color: #333;
	font-family: Arial, sans-serif;
	font-style: normal;
}

#content.links .wrap div[id^="portlet"] p {
	margin: 5px 0px 0px 0px;
}

#content.links .wrap div[id^="portlet"] a {
	color: #035a93;
}

#content.links .wrap div[id^="portlet"] ul {
	margin: 5px 0 0 0;
}

#content.links .wrap div[id^="portlet"] ul li {
	line-height: 1.8em;
	list-style-type: none;
	font-size: 1em;
	text-indent: 0;
	border: 0;
}

#content.links .wrap div[id^="portlet"] ul li a {
	display: block;
	padding: 3px 0;
}

#content.links .wrap div[id^="portlet"].splitlist ul {
	overflow: hidden;
}

#content.links .wrap div[id^="portlet"].splitlist ul li {
	float: left;
	width: 50%;
}

#content.links .wrap div[id^="portlet"].prior ul li {
	font-weight: bold;
}

#content.links .wrap div[id^="portlet"] ul li.sel a {
	background-color: #d86b00;
	display: inline;
	color: #fff;
	padding: 0 2px;
	font-weight: bold;
}

#content.links .wrap div[id^="portlet"].small ul li {
	line-height: 1.3em;
}

#content.links .wrap div[id^="portlet"].important {
	background-color: #f5f1e8;
	border: 1px solid #b6a474;
}

/* /linkgyujtemeny */

/* link bekuldes */
#sendlink {
	height: 0;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 0px;
	width: 300px !important;
	border: 0 !important;
	z-index: 505;
	margin-top: 20px;
	background-color: #fff !important;

	-webkit-box-shadow: 1px 1px 10px #ccc;
	-moz-box-shadow: 1px 1px 10px #ccc;
	box-shadow: 1px 1px 10px #ccc;

	-webkit-transition: all 0.3s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out; /* FF4+ */
	-ms-transition: all 0.3s ease-out; /* IE10? */
	-o-transition: all 0.3s ease-out; /* Opera 10.5+ */
	transition: all 0.3s ease-out;

}

#sendlink input {
	width: 245px !important;
	float: left;
	margin: 5px 0 10px !important;
}

#sendlink label {
	float: left;
}

#sendlink span {
	float: left;
	clear: both;
	display: block;
	width: 100%;
	color: #888;
}

#sendlink button {
	margin: 15px 0 0 0 !important;
}

#sendlink:target {
	height: 380px;
	border: 1px solid #B6A474 !important;
}

/* /link bekuldes */

#shd {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1050;
	left: 0;
	top: 0;
	display: none;

	background: #191919;
	background: -moz-linear-gradient(top, #191919 0%, #4c4c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #191919), color-stop(100%, #4c4c4c));
	background: -webkit-linear-gradient(top, #191919 0%, #4c4c4c 100%);
	background: -o-linear-gradient(top, #191919 0%, #4c4c4c 100%);
	background: -ms-linear-gradient(top, #191919 0%, #4c4c4c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#191919', endColorstr='#4c4c4c', GradientType=0);
	background: linear-gradient(top, #191919 0%, #4c4c4c 100%);

	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#bigpic {
	width: 1095px;
	position: fixed;
	left: 50%;
	margin-left: -547px;
	top: 55px;
	z-index: 1100;
	display: none;
	text-align: center;
}

#bigpic .header {
	margin: 0 auto 3px auto;
	width: 820px;
	overflow: hidden;
}

#bigpic .header h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
}

#bigpic .header h2 .current {
	float: left;

}

#bigpic .header h2 .current:after {
	content: " /";
}

#bigpic .header h2 .all {
	float: left;
	margin-left: 5px;
}

#bigpic .header h2 .name {
	float: left;
	margin-left: 15px;
}

#bigpic .header h2 .desc:before {
	content: '– ';
}

#bigpic .header h2 .desc {
	float: left;
	font-weight: normal;
	font-style: italic;
	margin-left: 5px;
}

#bigpic .header button {
	float: right;
	border: 0;
	background: transparent url(/public/images/default/buttons/gallery-close.png) no-repeat right 1px;
	font-size: 1.4em;
	color: #959595;
	padding: 4px 25px 4px 0;
	display: block;
	cursor: pointer;
}

#bigpic .pic {
	width: 100%;
	margin: 0 auto;
	min-height: 150px;
	background: #000 url(/public/images/default/bg/gallery-ajax.gif) no-repeat center center;
}

#bigpic .thumb button,
#bigpic .pic button {
	width: 98px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 98px;
	height: 98px;
	text-indent: -9999px;
	border: 0;
	background-color: transparent;
	background: transparent url(/public/images/default/buttons/gallery-pager.png) no-repeat 0 30px;
	cursor: pointer;
}

#bigpic .thumb .prev,
#bigpic .pic .prev {
	left: 0;

}

#bigpic .thumb .next,
#bigpic .pic .next {
	right: 0;
	background-position: right 30px;
}

#bigpic .pic img {
	border: 5px solid #000;
	display: inline-block;
	background: #000 url(/public/images/default/bg/gallery-ajax.gif) no-repeat center center;
}

#bigpic .pic:hover .share {
	opacity: 1;

	-webkit-transition: all 0.3s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out; /* FF4+ */
	-ms-transition: all 0.3s ease-out; /* IE10 */
	-o-transition: all 0.3s ease-out; /* Opera 10.5+ */
	transition: all 0.3s ease-out;

}

#bigpic .pic .share {
	position: absolute;
	bottom: 5px;
	right: 5px;
	opacity: 0;
	padding: 5px 5px 5px 7px;
	background-color: rgba(0, 0, 0, 0.25);

	-webkit-border-radius: 3px 3px 0 0px;
	-moz-border-radius: 3px 3px 0 0px;
	border-radius: 3px 3px 0 0px;
}

#bigpic .pic .share li {
	margin-right: 4px;
	float: left;
}

#bigpic .pic .share li a {
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	text-indent: -9999px;
	background: transparent url(/public/images/icons.png) no-repeat 0 0;
}

#bigpic .pic .share li .iwiw {
	background-position: -285px -284px;
}

#bigpic .pic .share li .facebook {
	background-position: -350px -349px;
}

#bigpic .pic .share li .buzz {
	background-position: -416px -414px;
}

#bigpic .pic .share li .twitter {
	background-position: -481px -479px;
}

#bigpic .thumb {
	background-color: #000;
	-moz-border-radius: 9px 9px 0 0;
	-webkit-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
	padding: 0 68px;
	overflow: hidden;
	width: 960px;
	position: fixed;
	bottom: 0;
}

#bigpic .thumb div {
	width: 925px;
	margin-left: 15px;
	overflow: hidden;
}

#bigpic .thumb div ul {
	width: 50000px;
	overflow: hidden;

}

#bigpic .thumb div ul li {
	float: left;
	padding: 20px 4px;
	width: auto;
	background-color: transparent;
	margin: 0;

}

#bigpic .thumb div ul li img {
	float: left;
	cursor: pointer;
	display: block;
	background: #000 url(/public/images/default/bg/gallery-ajax.gif) no-repeat center center;
}

#bigpic .thumb div ul li.sel {
	background: transparent url(/public/images/default/bg/gallery-selected.png) no-repeat center 0;
}

#bigpic .thumb div ul li.sel img {
	border: 3px solid #f68700;
	margin: -3px;
}

.pager {
	margin: 20px 0px 20px 0px;
}

.pager .pagination {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

.pager .pagination a,
.pager .pagination .current {
	display: inline-block;
	padding: 5px 6px;
}

.pager .pagination .current {
	background-color: #BBBBBB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-size: 1.4em;
	padding: 4px 8px;
}

.pager .pagination .prev,
.pager .pagination .next {
	display: inline-block;
	padding: 5px 6px;
	background-color: #649646;
	color: #fff;
	text-shadow: -1px -1px 1px #2b7700;
	padding: 6px 10px;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	display: inline-block;
	margin: 0 15px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pager .pagination .disabled {
	opacity: 0.5;
}

#recommended {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 5000;

	-webkit-transition: all 0.3s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out; /* FF4+ */
	-ms-transition: all 0.3s ease-out; /* IE10? */
	-o-transition: all 0.3s ease-out; /* Opera 10.5+ */
	transition: all 0.3s ease-out;

}

#recommended.inactive {
	right: -350px;
}

#recommended div {
	background-color: #fff;

	width: 300px;
	overflow: hidden;

	-webkit-box-shadow: -2px -2px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: -2px -2px 10px rgba(0, 0, 0, 0.4);
	box-shadow: -2px -2px 10px rgba(0, 0, 0, 0.4);

	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#recommended div button {
	border: 0 none;
	color: #977E39;
	cursor: pointer;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	height: 27px;
	padding: 5px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 1px;
	width: 30px;
	background-color: #fff;
}

#recommended div > h1 {
	position: absolute;
	left: 15px;
	top: 13px;
	font-size: 1.2em;
	font-weight: bold;
	color: #977E39;
	border-bottom: 1px solid #977E39;
	width: 100%;
	padding: 0 0 1px 0px;
}

#recommended div ul {
	overflow: hidden;
	width: 99999px;

}

#recommended div ul li {
	float: left;
	width: 300px;
	padding: 15px 20px 10px 15px;
}

#recommended div ul li h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 25px;
}

#recommended div ul li h1 a {
	text-decoration: none;
}

#recommended div ul li p {
	font-family: "droid-serif-1", "droid-serif-2", sans;
	font-size: 1.2em;
	margin: 3px 25px 5px 0px;
}

#recommended div ul li p a {
	display: block;
	margin-top: 5px;
}

.fb-comments {
	margin: 50px 0px 0px 0px;
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

#emailIt {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	margin-top: -220px;
	background-color: #fff;
	border: 1px solid #B6A474;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
	padding: 20px;
	font-size: 1.3em;
}

#emailIt h2 {
	font-size: 1.8em;
	font-weight: bold;
	text-align: left;
	margin: 5px 0px 10px 0px;

}

#emailIt h2 a {
	float: right;
	display: block;
	padding: 5px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-size: 1em;
	color: #977E39;
	margin-right: -4px;
	margin-top: -17px;

}

#emailIt label {
	width: 300px;
	display: block;
	text-align: left;
}

#emailIt label em {
	color: #f00;
}

#emailIt input {
	width: 300px;
	display: block;

	float: left;
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	font-size: 1.2em;
	color: #535353;
	border: 1px solid #bbb;
	margin: 2px 0 10px 0px;
	height: 14px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#emailIt input.error {
	border-color: #a00;
	color: #a00;
	font-weight: bold;
	background-color: #f99;
}

#emailIt textarea {
	width: 380px;
	height: 90px;

	float: left;
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	font-size: 1.2em;
	color: #535353;
	border: 1px solid #bbb;
	margin: 2px 0 10px 0px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#emailIt button {
	display: block;
	clear: both;
	background-color: #649646;
	color: #fff;
	text-shadow: -1px -1px 1px #2b7700;
	padding: 6px 10px;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	margin: 20px 0 0 0px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;
}

#emailIt p {
	text-align: left;
	font-size: 1.2em;

}

#emailIt p.error {
	color: #a00;
	font-weight: bold;
}

form.general {
	margin: 5px 0px 0px 5px;
}

form.general h2 {
	font-size: 2em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	color: #977E39;
}

form.general input {
	border: 1px solid #bbb;
	background-color: #fff;
	padding: 5px 10px;
	font-size: 1em;
	color: #333;
	float: left;
	clear: both;
	width: 300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form.general label {
	float: left;
	clear: both;
	font-size: 1em;
	font-family: "droid-serif-1", "droid-serif-2", sans;
	width: 300px;
	margin: 15px 0px 5px 0px;
}

form.general .helptext {
	float: left;
	clear: both;
	font-style: italic;
	color: #939393;
	font-size: 0.85em;
	margin-top: 3px;
}

form.general select {
	float: left;
	clear: both;
}

form.general textarea {
	float: left;
	clear: both;
	width: 300px;
	border: 1px solid #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	background-color: #fff;
}

form.general .success {
	color: #0a0;
	font-family: Arial, sans-serif !important;
	font-size: 1.4em !important;
	float: left;
	clear: both;
	margin: 15px 0px 5px 0px !important;
	font-weight: bold;
}

form.general .errorlist {
	float: left;
	clear: both;
}

form.general .errorlist li {
	color: #a00 !important;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1.4em !important;
}

form.general button {
	float: left;
	clear: both;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;

	background-color: #649646;
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 12px 0 0 0px;
	padding: 6px 10px;
	text-decoration: none;
	text-shadow: -1px -1px 1px #2B7700;
}

.kiemelt-dupla {
	background-color: #e6f1f7;
	overflow: hidden;
	width: 640px;
	margin-bottom: 10px;
}

html body #content .kiemelt-dupla > div[id^=portlet] {
	margin-bottom: 0px;
	border-top: 0;
}

html body #content .kiemelt-dupla > div[id^=portlet] h2 {

}

html body #content .kiemelt-dupla > div[id^=portlet] h2 span {
	display: block;
	font-style: normal;
	color: #03426e;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 2em;
	padding-left: 10px;
}

html body #content .kiemelt-dupla > div[id^=portlet] div {
	background-color: transparent;
}

.kiemelt-dupla .kiemelt-bal,
.kiemelt-dupla .kiemelt-jobb {

	float: left;
	width: 320px;
	overflow: hidden;
}

html body #content .kiemelt-dupla .kiemelt-bal div[id^=portlet],
html body #content .kiemelt-dupla .kiemelt-jobb div[id^=portlet] {
	background: transparent;
	border: 0;
}

html body #content .kiemelt-dupla .kiemelt-bal div[id^=portlet] h2,
html body #content .kiemelt-dupla .kiemelt-jobb div[id^=portlet] h2 {
	background: transparent;
}

html body #content .kiemelt-dupla .kiemelt-bal div[id^=portlet] h2 span,
html body #content .kiemelt-dupla .kiemelt-jobb div[id^=portlet] h2 span {
	border: 0;
	font-style: normal;
	color: #03426e;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 1.4em;
	padding-left: 10px;
}

html body #content .kiemelt-dupla .kiemelt-bal div[id^=portlet] div,
html body #content .kiemelt-dupla .kiemelt-jobb div[id^=portlet] div {
	background: transparent;
	border: 0;
}

html body #content .kiemelt-dupla .kiemelt-bal div[id^=portlet] div p,
html body #content .kiemelt-dupla .kiemelt-jobb div[id^=portlet] div p {
	margin-left: 10px;
}

body.en #header {
	height: 99px;
	background: transparent url(/public/images/default/bg/header_en.png) no-repeat 379px 0;
}

body.en #menu {
	margin-top: 0px;
}

body.en #header form fieldset input[name="q"] {
	width: 130px;
}

body.en #header form fieldset input {
	width: 150px;
}

.switcher {
	display: none;
}

body.body-vilagtalalkozo {
	background: white url(/public/images/default/bg/vilagtalalkozo.jpg) no-repeat center center;
	background-attachment: fixed;
}

@media only screen and (max-width: 1024px) {
	.switcher {
		display: block !important;
		float: right;
		font-family: "droid-serif-1", "droid-serif-2", serif;
		font-size: 1.2em;
		text-decoration: none;
		display: block;
		padding: 8px 10px 4px 15px;

	}

	#header .date {
		margin: 4px 5px 0 0px;
	}

}

.row {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	zoom: 1;
	float: none;
}

.row:before, .row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

* html .row {
	overflow-x: hidden
}

/* oszlopok */
.col-xs-3, .col-xs-4, .col-xs-8 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	min-height: 1px;
}

[class*=col-] + [class*=col-] {
	margin-left: 20px;
}

/* 3 oszlop esetén */
.col-xs-4 {
	width: 310px;
}

.col-xs-8 {
	width: 640px;
}

/* 4 oszlop esetén */
.col-xs-3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;
	min-height: 1px;
	width: 227px;
}

.col-xs-3:first-child {
	width: 229px;
}

/* zászlócskák */
.flag {
	display: inline-block;
	width: 21px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: 21px;
}

	#header .flag {
		margin-top: -2px;
		margin-right: 5px;
		vertical-align: middle;
	}

	.flag_gb {
		background-image: url(/public/images/flags/flag_gb.png);
	}

	.flag_hu {
		background-image: url(/public/images/flags/flag_hu.png);
	}