/* ----------------------------------------------------------

	Site:		Klaszter
	Type:		Main CSS

	Author: 	na
------------------------------------------------------------- */

/* @group reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img,
fieldset {
	border: 0;
}

q:before,
q:after {
	content: "";
}

/* @end reset */

/* @group common-style */

body, table td, table th {
	color: #404040;
	font: 11px/14px Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
}

input, button, textarea, select {
	color: #404040;
	font-size: 11px;
	font-family: Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
}

body {
	background: #fff url(../i/bg.jpg) no-repeat 511px 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}

a {
	color: #87b401;
	text-decoration: none;
}

a span {
	text-decoration: underline;
}

a:hover {
}

ul, ol {
	list-style: none;
}

object,
embed,
.sample_object {
	display: block;
	margin: 15px auto;
	clear: both;
}

/* @end common-style */

/* @group common-classes */

.clr:after,
.colwrp:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.screenrdr,
.hidden {
	position: absolute;
	left: -9999px;
	top: 0px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.dspnone {
	display: none;
}

.fir {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.noborder {
	border: 0 !important;
}

.iwrp,
.iwrp img {
	display: block;
}

/* @group sticky footer */

html, body {
	height: 100%;
}

#container {
	height: auto;
	min-height: 100%;
}

#content {
	padding: 0 0 103px;
}

#footer {
	position: relative;
	clear:both;
	margin-top: -103px;
	height: 97px;
}

/* @end sticky footer */

/* @end common-classes */

/* @group base-layout */

#container {
	width: 809px;
	padding: 0 51px 0 0;
	margin: 0 0 0 20px;
	background: url(../i/bg_container.png) no-repeat 100% 180px;
}

#header {
	padding: 20px 0 0;
	margin-bottom: 20px;
	position: relative;
}

#footer {
	padding: 6px 15px 0;
	width: 779px;
	margin-left: 20px;
	background: #9c0;
	overflow: hidden;
}

/* @end base-layout */

/* @group header */

#logo {
	display: block;
	width: 232px;
	height: 74px;
	margin: 0 0 20px 15px;
}

#logo img {
	display: block;
}

#header dl {
	position: absolute;
	top: 15px;
	right: 15px;
}

#header dl a {
	text-decoration: underline;
}

#menu {
	border-bottom: 1px solid #9c0;
	padding: 0 0 1px;
	margin: 20px 0 0;
	position: relative;
}

#menu ul {
	height: 30px;
	line-height: 30px;
	background: #8d8d8d;
	padding: 0 14px 0 2px;
	border-right: 1px solid #999;
}

#menu a {
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	color: #fff;
	float: left;
	padding: 0 0 0 12px;
	position: relative;
	overflow: hidden;
}

#menu a .fir {
	height: 30px;
	background-image: url(../i/sprite-main.png);
	background-repeat: no-repeat;
}

#menu li {
	margin-left: 32px;
	float: left;
}

#menu li:first-child {
	margin-left: 0;
}

#menu .sel a,
#menu a:hover {
	color: #b3ed05;
}

#menu .switchsite {
	position: absolute;
	top: 0;
	right: 14px;
	padding: 0 0 0 5px;
}

#mi-aklaszterrol {
	width: 90px;
}

#mi-aklaszterrol .fir {
	width: 102px;
	background-position: -2px -66px;
}

.sel #mi-aklaszterrol .fir,
#mi-aklaszterrol:hover .fir {
	background-position: -2px -96px;
}

#mi-tagok {
	width: 43px;
}

#mi-tagok .fir {
	width: 55px;
	background-position: -136px -66px;
}

.sel #mi-tagok .fir,
#mi-tagok:hover .fir {
	background-position: -136px -96px;
}

#mi-szakteruletek {
	width: 94px;
}

#mi-szakteruletek .fir {
	width: 106px;
	background-position: -260px -66px;
}

.sel #mi-szakteruletek .fir,
#mi-szakteruletek:hover .fir {
	background-position: -260px -96px;
}

#mi-hirek {
	width: 38px;
}

#mi-hirek .fir {
	width: 50px;
	background-position: -401px -66px;
}

.sel #mi-hirek .fir,
#mi-hirek:hover .fir {
	background-position: -401px -96px;
}

#mi-trendblog {
	width: 72px;
}

#mi-trendblog .fir {
	width: 84px;
	background-position: -485px -66px;
}

.sel #mi-trendblog .fir,
#mi-trendblog:hover .fir {
	background-position: -485px -96px;
}

#mi-mmplatform {
	width: 103px;
}

#mi-mmplatform .fir {
	width: 108px;
	background-position: -686px -66px;
}

#mi-mmplatform:hover .fir {
	background-position: -686px -96px;
}

/* @end header */

/* @group content */

/* @group welcome */

#welcome {
	height: 227px;
	position: relative;
	padding: 1px 1px 1px 327px;
	margin: 0 0 20px;
	background: #9c0 url(../i/bg_welcome.png) no-repeat 100% 0;
}

#welcome .iwrp {
	position: absolute;
	top: 1px;
	left: 1px;
}

#welcome h1 {
	position: relative;
	width: 306px;
	height: 72px;
	color: #fff;
	font-size: 27px;
	margin: 23px 0 15px;
	line-height: 34px;
	font-weight: normal;
	overflow: hidden;
	padding: 0;
}

#welcome h1 .fir {
	width: 306px;
	height: 72px;
	background: url(../i/bg_welcome.png) no-repeat -18px -24px;
}

#welcome p {
	margin: 0 20px 5px 0;
}

#welcome .more {
	color: #fff;
}

/* @end welcome */

/* @group feedcols */

.feedcols {
}

.feedcols .col {
	width: 394px;
	margin-left: 20px;
	float: left;
}

.feedcols .col:first-child {
	margin-left: 0;
}

.feedcols .colbox {
	padding: 12px 15px 0;
	border: 6px solid #9c0;
	margin: 0 0 20px;
	border-width: 6px 0;
	background: url(../i/bg_boxgradient.png) repeat-x;
}

.feedcols h2 {
	height: 22px;
	padding: 0 0 0 24px;
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	position: relative;
	overflow: hidden;
}

.feedcols h2 .fir {
	height: 22px;
	background-image: url(../i/sprite-main.png);
	background-repeat: no-repeat;
}

.feedcols .h_hirek {
	width: 58px;
}

.feedcols .h_hirek .fir {
	width: 82px;
	background-position: 0 -22px;
}

.feedcols .h_trendblog {
	width: 97px;
}

.feedcols .h_trendblog .fir {
	width: 122px;
}

.feedcols .h_cimkek {
	width: 95px;
}

.feedcols .h_cimkek .fir {
	width: 95px;
	background-position: -121px 0;
}

.feedcols li {
	margin: 10px 0 0;
	padding: 0 8px 15px 0;
	border-bottom: 1px solid #dfdfdf;
}

.feedcols h3,
.feedcols h3 a {
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
}

.feedcols .date {
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 8px;
}

.feedcols .wrp {
	min-height: 88px;
	padding: 0 0 0 135px;
	position: relative;
}

.feedcols .iwrp {
	position: absolute;
	top: 0;
	left: 0;
}

.feedcols img {
	display: block;
	border: 1px solid #dadada;
}

.feedcols p {
	margin-bottom: 6px;
}

.feedcols .all {
	float: right;
	margin: 8px 0;
}

.tagcloud div {
	padding: 5px 0 10px;
	line-height: 18px;
	text-align: center;
}

.tagcloud div a {
	margin: 0 4px;
}

.tagcloud div a:hover {
	text-decoration: underline;
}

/* @end feedcols */

/* @group slider */

.slider {
	margin: 0 15px 20px;
	padding: 2px 0 0;
}

.slider .h_tagok {
	width: 107px;
	padding: 0 0 0 24px;
	margin: 0 0 14px;
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	overflow: hidden;
	position: relative;
}

.slider .h_tagok .fir {
	width: 131px;
	height: 22px;
	background: url(../i/sprite-main.png) no-repeat 0 -44px;
}

.slider .window {
	height: 40px;
	overflow: hidden;
	position: relative;
}

.slider .window div {
	width: 10000px;
	height: 40px;
	position: absolute;
}

.slider .window div img {
	margin-right: 24px;
	float: left;
}

/* @end slider */

/* @group pager */

.pager {
	text-align: center;
	color: #87b401;
	margin: 20px 0 15px;
}

.pager ul,
.pager li,
.pager a {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
	line-height: 22px;
}

.pager ul {
	margin: 0 36px;
}

.pager li {
	margin: 0 0 0 1px;
}

.pager ul a {
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0 3px 0 0;
	text-align: center;
	text-decoration: underline;
}

.pager .nextpage a,
.pager .prevpage a {
	width: auto;
	text-decoration: none;
	text-align: left;
}

.pager .active_page a {
	background: #9c0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/* @end pager */

/* @group subpage */

.contentcol {
	border-top: 6px solid #9c0;
	padding: 12px 15px 24px;
	background: url(../i/bg_rovat.jpg) no-repeat 100% 0;
}

.contentcol h1 {
	margin: 0 0 26px;
	padding: 0 0 0 30px;
	font-size: 24px;
	line-height: 30px;
	height: 30px;
	font-weight: normal;
	overflow: hidden;
	position: relative;
}

.contentcol h1 .fir {
	height: 28px;
	background-image: url(../i/sprite-main.png);
	background-repeat: no-repeat;
}

.wsidemenu .contentcol {
	width: 580px;
	float: right;
}

.sidecontainer {
	float: left;
}

.sidecol {
	padding: 0 0 100px;
	width: 180px;
	background: #dcdcdc url(../i/bg_sidemenu.png) no-repeat 0 100%;
}

/* @group sidemenu */

.sidemenu h5 {
	font-size: 15px;
	line-height: 39px;
	font-weight: normal;
}

.sidemenu h5 a {
	display: block;
	height: 39px;
	line-height: 39px;
	padding: 0 0 0 15px;
	background: #9c0;
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	position: relative;
	overflow: hidden;
}

.sidemenu h5 .fir {
	width: 180px;
	height: 39px;
	background-image: url(../i/sprite-main.png);
	background-repeat: no-repeat;
}

.mh_a-klaszterrol .fir {
	background-position: 0 -174px;
}

.mh_trendblog .fir {
	background-position: -180px -174px;
}

.mh_hirek-platform .fir,
.mh_hirek .fir {
	background-position: 0 -213px;
}

.mh_szakteruletek .fir {
	background-position: -180px -213px;
}

.mh_innovacios-techshow-2-0 .fir {
	background-position: -360px -174px;
}

.sidemenu ul {
	background: #eee;
}

.sidemenu li {
	border-top: 1px dashed #9c0;
}

.sidemenu li:first-child {
	border: 0;
}

.sidemenu a {
	display: block;
	padding: 5px 5px 5px 15px;
	color: #404040;
	font-weight: bold;
}

.sidemenu .sel a,
.sidemenu a:hover {
	color: #9c0;
}

/* @end sidemenu */

/* @group rovat */

.bh_hirek {
	width: 59px;
}

.bh_hirek .fir {
	width: 89px;
	background-position: -140px -126px;
}

.bh_trendblog {
	width: 110px;
}

.bh_trendblog .fir {
	width: 140px;
	background-position: -229px -126px;
}

.bh_kapcsolat {
	width: 110px;
}

.bh_kapcsolat .fir {
	width: 140px;
	background-position: 0 -126px;
}

.bh_tagok {
	width: 118px;
}

.bh_tagok .fir {
	width: 148px;
	background-position: -369px -126px;
}

.articlelist {
	padding-bottom: 12px;
	border-bottom: 1px solid #dfdfdf;
}

.articlelist li {
	margin: 15px 0 0;
	border-top: 1px solid #dfdfdf;
	padding: 10px 25px 0 0;
}

.articlelist h2 {
	margin: 0 0 3px;
}

.articlelist h2,
.articlelist h2 a {
	font-size: 13px;
	line-height: 16px;
}

.articlelist .info {
	font-size: 10px;
	line-height: 12px;
	color: #7d7d7d;
	margin: 0 0 10px;
}

.articlelist .wrp {
	padding: 0 0 0 199px;
	position: relative;
	min-height: 150px;
}

.articlelist .iwrp {
	position: absolute;
	top: 0;
	left: 0;
}

.articlelist img {
	border: 1px solid #dadada;
}

.articlelist p {
	margin: 0 0 6px;
}

.articlelist object,
.articlelist embed,
.articlelist .sample_object {
	margin-bottom: 0;
	border: 0;
}

/* @end rovat */

/* @group kapcsolat */

.kapcsolat p {
	margin: 0 0 27px;
}

.kapcsolat dl {
	margin: 0 0 14px;
}

.kapcsolat dt,
.kapcsolat dd {
	display: inline;
}

.kapcsolat div {
	margin: 10px 0 0;
}

.kapcsolat label,
.popup label {
	float: left;
	line-height: 20px;
	width: 79px;
}

.kapcsolat input,
.popup input {
	width: 220px;
	float: left;
}

.kapcsolat textarea {
	float: left;
}

.kapcsolat form {
	padding: 0 0 16px;
}

.kapcsolat form p,
.popup p {
	margin: 10px 0 0 !important;
}

.kapcsolat .captcha img,
.popup .captcha img {
	float: left;
	margin: 0 10px 0 0;
}

.kapcsolat .captcha input,
.popup .captcha input {
	width: 100px;
}

.kapcsolat .button,
.popup .button {
	display: block;
	width: 71px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	border: 0;
	margin: 15px 0 0 230px;
	cursor: pointer;
	background: #9c0 url(../i/sprite-main.png) no-repeat 0 -154px;
}

.wpcf7-validation-errors {
	font-weight: bold;
	color: #c00;
	padding: 10px 0;
}

.wpcf7-mail-sent-ok {
	font-weight: bold;
	color: #9c0;
	padding: 10px 0;
}

/* @end kapcsolat */

/* @group resztvevok */

.resztvevok {
	padding-right: 14px;
}

.resztvevok ul {
	margin-top: 15px;
}

.resztvevok li {
	width: 140px;
	height: 125px;
	border-bottom: 1px solid #dfdfdf;
	float: left;
	overflow: hidden;
	margin: 0 0 0 20px;
}

.resztvevok li:nth-child(5n+1) {
	margin: 0;
}

.resztvevok li.firstinrow {
	margin: 0;
}

.resztvevok li a,
.resztvevok li div {
	display: block;
	width: 140px;
	height: 70px;
	text-align: center;
	position: relative;
	padding: 30px 0 25px;
	outline: 0;
}

.resztvevok li span {
	display: block;
	width: 140px;
	height: 19px;
	line-height: 19px;
	position: absolute;
	top: 81px;
	left: 0;
}

.resztvevok li a:hover span {
	background: #d3ef82;
}

/* @end resztvevok */

/* @group article */

.article {
	position: relative;
}

.article h1 {
	height: auto;
	padding-right: 40px;
	background: url(../i/sprite-icos.png) no-repeat 0 5px;
}

.wdate h1 {
	margin-bottom: 12px;
}

.wdate .date {
	margin-bottom: 12px;
}

.articleoptions {
	position: absolute;
	top: 13px;
	right: 15px;
}

.articleoptions li {
	float: left;
	margin: 0 0 0 5px;
}

.articleoptions a {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	outline: 0;
	background: #9c0 url(../i/sprite-icos.png) no-repeat 0 -92px;
}

.articleoptions .send a {
	background-position: 0 -184px;
}

/* @group articlebody */

.articlebody a {
	text-decoration: underline;
}

.articlebody a:hover {
	text-decoration: none;
}

.articlebody .articlepic {
	background: #9c0;
}

.articlebody img {
	display: block;
	border: 0px solid #dadada;
}

.articlebody .articlepic p {
	padding: 6px 10px;
	margin: 0;
}

.articlebody .fleft {
	margin: 0 15px 5px 0;
}

.articlebody .fright {
	margin: 0 0 5px 15px;
}

.articlebody h2 {
	font-size: 13px;
	line-height: 16px;
}

.articlebody h3,
.articlebody h4,
.articlebody h5,
.articlebody h6 {
	font-size: 11px;
	line-height: 14px;
}

div.articlebody h2, div.articlebody h3, div.articlebody h4, div.articlebody h5, div.articlebody h6,
div.articlebody p, div.articlebody blockquote, div.articlebody ul, div.articlebody fieldset, div.articlebody ol, div.articlebody dl {
	margin: 0 0 15px;
}

div.articlebody object {
	display: block;
	margin: 0 auto 15px;
}

div.articlebody ul li {
	padding-left: 22px;
	margin: 0 0 4px;
}

div.articlebody ul li {
	background: url(../i/sprite-icos.png) no-repeat 7px -284px;
}

div.articlebody ul ul {
	margin: 10px 0 0;
}

div.articlebody ul ul li {
	background-position: 10px -491px;
}

div.articlebody ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 22px;
}

div.articlebody ol li {
	margin: 0 0 4px;
}

/* @end articlebody */

/* @end article */

/* @group comment */

#respond,
#commentlist {
	margin: 25px 0 0;
}

#commentlist h3,
#respond h3 {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 16px;
}

#commentlist li {
	padding: 9px 15px 15px 9px;
}

#commentlist li.even {
	background: #eee;
}

#commentlist .comment-author {
	/* height: 60px */
}

#commentlist .comment-author img {
	float: left;
	border: 1px solid #dcdcdc;
	margin: 0 9px 7px 0;
}

#commentlist .comment-author cite {
	font-style: normal;
	font-weight: bold;
}

#commentlist .comment-author .says {
	display: none;
}

#commentlist .commentmetadata {
	margin: 0 0 7px;
}

#commentlist p {
	clear: both;
}

#respond .commentformwrp {
	background: #eee;
	padding: 14px 14px 18px 14px;
}

#respond .loggedin {
	margin: 0 0 15px 105px;
	font-size: 12px;
}

#respond label {
	width: 95px;
	height: 30px;
	line-height: 20px;
	float: left;
	text-align: right;
	font-size: 11px;
	margin: 0 10px 0 0;
}

#respond .clr input {
	float: left;
	width: 190px;
}

#respond textarea {
	float: left;
	width: 400px;
	height: 150px;
}

#respond #submit {
	color: #fff;
	font-size: 11px;
	background: #9c0;
	width: 70px;
	border: 1px solid #dcdcdc;
	float: right;
	margin: 10px 46px 0 0;
	cursor: pointer;
}

/* @end comment */

/* @end subpage */

/* @end content */

/* @group popup */

.popup {
	width: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	background: #fff !important;
}

.popup #header {
	padding: 18px 15px 15px;
	margin: 0;
	background: #9c0;
}

.popup #header strong {
	display: block;
}

.popup #header h1 {
	margin: 8px 0 0;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
}

.popup #content {
	padding: 8px 15px 28px;
}

.popup form div {
	margin: 10px 0 0;
}

.popup fieldset {
	padding: 0;
}

.popup label {
	width: 139px;
}

.popup input {
	width: 190px;
}

.popup textarea {
	clear: both;
	float: none;
	width: 334px;
	height: 120px;
}

.popup .small {
	font-size: 10px;
	float: left;
	margin: 20px 0 0;
	line-height: 20px;
}

.popup button {
	float: right;
	margin: 20px 0 0;
}

/* @end popup */

/* @group footer */

#footer .col {
	width: 378px;
	float: right;
}

#footer .col:first-child {
	float: left;
}

#footer h5 {
	font-size: 11px;
	line-height: 14px;
}

#footer li {
	margin-top: 5px;
}

#footer a {
	color: #fff;
}

#footer .col:first-child a {
	text-decoration: underline;
}

#footer .rss {
	float: left;
	padding: 0 19px 0 0;
	color: #404040;
	font-weight: bold;
	margin-bottom: 5px;
	background: url(../i/ico_rss.png) no-repeat 100% 0;
}

#footer p {
	color: #fff;
	width: 300px;
	margin: 0 0 5px;
	clear: both;
}

/* @end footer */


/* @group english */

.lang_en #menu a .fir {
	background-image: url(../i/sprite-main-en.png);	
}

.lang_en #mi-aklaszterrol {
	width: 101px;
}

.lang_en #mi-aklaszterrol .fir {
	width: 113px;
	background-position: -2px -66px;
}

.lang_en .sel #mi-aklaszterrol .fir,
.lang_en #mi-aklaszterrol:hover .fir {
	background-position: -2px -96px;
}

.lang_en #mi-tagok {
	width: 81px;
}

.lang_en #mi-tagok .fir {
	width: 93px;
	background-position: -146px -66px;
}

.lang_en .sel #mi-tagok .fir,
.lang_en #mi-tagok:hover .fir {
	background-position: -146px -96px;
}

.lang_en #mi-szakteruletek {
	width: 41px;
}

.lang_en #mi-szakteruletek .fir {
	width: 53px;
	background-position: -275px -66px;
}

.lang_en .sel #mi-szakteruletek .fir,
.lang_en #mi-szakteruletek:hover .fir {
	background-position: -275px -96px;
}

.lang_en #mi-hirek {
	width: 40px;
}

.lang_en #mi-hirek .fir {
	width: 52px;
	background-position: -363px -66px;
}

.lang_en .sel #mi-hirek .fir,
.lang_en #mi-hirek:hover .fir {
	background-position: -363px -96px;
}


.lang_en #welcome {
	background-image: url(../i/bg_welcome-en.png);
}

.lang_en #welcome h1 .fir {
	background-image: url(../i/bg_welcome-en.png);
}

.lang_en .feedcols .col {
	width: auto;
	float: none;
}

.lang_en .feedcols h2 .fir {
	background-image: url(../i/sprite-main-en.png);
}

.lang_en .slider .h_tagok .fir {
	background-image: url(../i/sprite-main-en.png);	
}

.lang_en .mh_about-klaszter .fir {
	background-image: url(../i/sprite-main-en.png);
	background-position: 0 -174px;
}

.lang_en .sidemenu h5 .fir {
	background-image: url(../i/sprite-main-en.png);
}

.lang_en .mh_news .fir {
	background-position: 0 -213px;
}

.lang_en .kapcsolat .button,
.lang_en .popup button {
	background-image: url(../i/sprite-main-en.png);
}

/* @end english */

/* @group platform */

.site_platform #mi-aplatformrol {
	width: 92px;
}

.site_platform #mi-aplatformrol .fir {
	width: 104px;
	background-position: 0 0;
	background-image: url(../i/bg_menu_platform.png);
}

.site_platform .sel #mi-aplatformrol .fir,
.site_platform #mi-aplatformrol:hover .fir {
	background-position: 0 -30px;
}

.site_platform #mi-mmklaszter {
	width: 98px;
}

.site_platform #mi-mmklaszter .fir {
	width: 103px;
	background-image: url(../i/bg_menu_platform.png) !important;
	background-position: 0 -120px;
}

.site_platform #mi-mmklaszter:hover .fir {
	background-position: 0 -150px;
}



.site_platform #welcome {
	background-image: url(../i/bg_welcome-platform.png);
}

.site_platform #welcome h1 .fir {
	background-image: url(../i/bg_welcome-platform.png);
}

.site_platform .feedcols .col {
	width: auto;
	float: none;
}


/* @end platform */

/* @group platform-en */

.site_platform_en #mi-aplatformrol {
	width: 105px;
}

.site_platform_en #mi-aplatformrol .fir {
	width: 117px;
	background-position: 0 -60px;
	background-image: url(../i/bg_menu_platform.png) !important;
}

.site_platform_en .sel #mi-aplatformrol .fir,
.site_platform_en #mi-aplatformrol:hover .fir {
	background-position: 0 -90px;
}

.site_platform_en #welcome {
	background-image: url(../i/bg_welcome-platform-en.png);
}

.site_platform_en #welcome h1 .fir {
	background-image: url(../i/bg_welcome-platform-en.png);
}

/* @end platform-en */





