
/** tag **************************************************************************************/

@font-face {
	font-family: 'cubano-regular-webfont';
	src: url('fonts/CubanoWebfont/cubano-regular-webfont.eot');
	src: local('Ôś║'), url('fonts/CubanoWebfont/cubano-regular-webfont.woff') format('woff'), url('fonts/CubanoWebfont/cubano-regular-webfont.ttf') format('truetype'), url('fonts/CubanoWebfont/cubano-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body { 
	background-color: #FFF; 
	margin: 0px; 
	padding: 0px; 
	height: 100%;  
	font-size: 18px; 
	line-height: 1.5em;
	/*overflow-y: scroll;*/
	font: 1em/1.65em 'Open Sans',"Arial",sans-serif;
	word-wrap: break-word;
	color: #666;
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
img { border: 0px; }
a:link { color: #ed1e24; text-decoration: none; }
a:visited { color: #ed1e24; text-decoration: none; }
a:hover { color: #ed1e24; text-decoration: none; }
h1 { color: #666; font-size: 70px; font-weight: normal; font-family:'cubano-regular-webfont',Sans-Serif;  }
h2 { line-height: 1.4em; margin: 0 0 .3em; word-wrap: normal; font-size: 1.8em; letter-spacing: -.01em; font-weight: 300; }
h3 { color: #666; font-size: 116%; font-weight: normal; }
strong { color: #4d2c5e; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
pre.pp { background-color: #DDD; }

input[type=text], input[type=password], input[type=email], textarea, select, option {
	padding: 15px;
	border: none;
	font-size: 18px;
	background-color: #d9dff2;
	box-sizing: border-box;
}
button, .button, a.button, input[type=button], input[type=submit] {
	padding: 15px 35px;
	display: inline-block;
	background-color: #d9dff2;
	color: #575756;
	border: none;
	font-size: 18px;
}

/** class **************************************************************************************/

.newsletter input[type=text] {
	padding: 10px 15px;
}
.newsletter input[type=email] {
	width: 50%;
	max-width: 350px;
}
.table { display: table; }
.td { display: table-cell; }
.kiemelt { color: #0000FF; }
.raquo { font-size: 130%; }
.szurke { color: grey; }
.apro { font-size: 85%; }
.aprobb { font-size: 75%; }
.nagy { font-size: 120%; }
.halvany { -moz-opacity:.65; filter:alpha(opacity=65); opacity:.65; }
.halvanyabb, .halovany { -moz-opacity:.40; filter:alpha(opacity=40); opacity:.40; }
.ajax_loader {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(images/loader.gif);
	position: relative; 
	top: 2px; 
}
.containbg {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.coverbg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}  
.pagewidth {
	/*width: 70%;*/
	/*max-width: 1100px;*/
	margin: auto;;
}
.rotate {
	position: absolute;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	/* filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); */
}
.arrow_down,
.arrow_up {
	background-image: url(images/arrow_down.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 4px;
	width: 15px;
	height: 20px;
}
.arrow_up {
	background-image: url(images/arrow_up.png);
}
.desktophide {
	display: none;
}

/** spec **************************************************************************************/

.content.narrow {
	width: 80%;
	margin: auto;
}
.content.html.title {
		position: absolute;
		padding: 0 20px;
		bottom: 25px;
		left: 0;
		right: 0;
		color: #FFF;
		font-family:'cubano-regular-webfont';
	}
	.content.html.title h1:before {
		background-image: url('/files/1/logo.png');
		background-size: contain;
		width: 85px;
		height: 84px;
		position: absolute;
		margin-top: -7px;
		margin-left: -100px;
		content: " ";
	}
	.content.html.title h1 {
		line-height: 70px; 
		margin: 30px 0 0 105px;
	}
	.content.html.title h3 {
		margin: 5px 0 0 105px;
	}
/*.content.html.supporters {*/
	/*text-align: center;*/
	/*}*/
	/*.content.html.supporters table {*/
		/*display: inline-block;*/
	/*}*/

.content.urlapok input[type=text], 
.content.urlapok input[type=password], 
.content.urlapok input[type=email], 
.content.urlapok textarea, 
.content.urlapok select {
	width: 100%;
}

.form_editable_messages {
	padding: 2em;
	text-align: center;
}
.form_editable_messages:empty {
	display: none;
}

.nevezok-lista .inner {
		height: 500px;
		overflow: auto;
		background: #c5ceeb;
		padding: 10px;
	}
	.nevezok-lista table {
		width: 100%;
	}
	.nevezok-lista th,
	.nevezok-lista td {
		padding: 10px 15px;
	}
	.nevezok-lista td {
		padding: 5px 15px;
	}
	.nevezok-lista th {
		background: #677ecb;
		text-align: left;
	}
	.nevezok-lista th * {
		color: #FFFFFF;
	}
.eredmenytabla-wrap {
		/*max-height: 500px;*/
		overflow: auto;
		background: #c5ceeb;
		padding: 10px;
	}
	.eredmenytabla {
		width: 100%;
	}
	.eredmenytabla th,
	.eredmenytabla td {
		padding: 0.5% 1%;
		font-size: 16px;
	}
	/* 
		évenként változó elrendezésű
		
		.eredmenytabla th,
		.eredmenytabla td {
			padding: 10px 10px;
			width: 10%;
		}
		.eredmenytabla th:first-child,
		.eredmenytabla td:first-child {
			width: 2%;
			padding-right: 0px;
		}
		.eredmenytabla th:nth-child(2),
		.eredmenytabla td:nth-child(2) {
			width: 3%;
			width: 20%;
			padding-right: 0px;
		}
		.eredmenytabla th:nth-child(3),
		.eredmenytabla td:nth-child(3) {
			padding-right: 0px;
		}
		.eredmenytabla th:nth-child(4),
		.eredmenytabla td:nth-child(4),
		.eredmenytabla th:nth-child(5),
		.eredmenytabla td:nth-child(5) {
			width: 3%;
		}
		.eredmenytabla th:nth-child(6),
		.eredmenytabla td:nth-child(6) {
			width: 4%;
		}
	*/
	.eredmenytabla td {
		/*padding: 5px 10px;*/
	}
	.eredmenytabla th {
		background: #677ecb;
		text-align: left;
	}
	.eredmenytabla th * {
		color: #FFFFFF;
	}
	.eredmenytabla .sorthelper {
		display: none;
	}
.eredmenyek-anchors {
		text-align: center;
		font-size: 80%;
	}
	.eredmenyek-anchors a {
		white-space: nowrap;
		display: inline-block;
		margin-left: 10px;
	}
	.eredmenyek-anchors a:hover {
		text-decoration: underline;
	}
	.eredmenyek-anchors a:before {
		content: "  • ";
	}

.section {
		margin: 0px auto 0 auto;
		/*padding-bottom: 150px;*/
		clear: both;
	}
	.section table {
		border-collapse: collapse;
	}
	.section hr {
		margin: 0 0 30px 0;
		position: relative;
	}
	.section hr::after {
		content: url(images/time3.png);
		background-color: #677ecb;
		border-left: 10px #677ecb solid;
		border-right: 10px #677ecb solid;
		position: absolute;
		width: 70px;
		margin-top: -10px;
		margin-left: -45px;
		left: 50%;
	}
.section.left_col {
	float: left;
	width: 33%;
	clear: left;
	margin-left: 15%;
}
.section.right_col {
	float: right;
	width: 33%;
	clear: right;
	margin-right: 15%;
}
.section.left_col .pagewidth,
.section.right_col .pagewidth {
	width: 100%;
}
.section.whitebg {
		width: 100%;
		background: #FFF;
		max-width: 100%;
		color: #4d2c5e;
	}
	.section.whitebg a {
		color: #4d2c5e;
	}
.pager .item {
	padding: 5px 10px;
}
.pager .item.akt {
	background: #c5ceeb;
}

@media (max-width: 1024px){
	.mobilhide {
		display: none;
	}
	.desktophide {
		display: block;
	}
}
@media (max-width: 800px){
	.content.html.title h1:before {
		
	}
	.content.html.title h1 {
		font-size: 55px;
	}
	.content.html.title h3 {
		
	}
	.partners-list .item {
		width: 25%;
	}
	.content.urlapok > table,
	.content.urlapok > table > tbody,
	.content.urlapok > table > tbody > tr,
	.content.urlapok > table > tbody > tr > td  {
		display: block;
		width: 100%;
		text-align: left; /* "Szeretnék pólót:" */
		padding-left: 0;
		padding-right: 0;
	}
	.content.urlapok img  {
		max-width: 100%;
		height: auto!important;
	}
}
@media (max-width: 650px){
	.content.html.title h1:before {
		margin-top: -100px;
		margin-left: 0px;
		left: 42%;
	}
	.content.html.title h1 {
		font-size: 70px;
		margin-left: 0px;
	}
	.content.html.title h3 {
		margin-left: 0px;
	}
}
@media (max-width: 500px){
	.partners-list .item {
		width: 35%;
	}
}
@media (max-width: 370px){
	.content.html.title h1:before {
		left: 37%;
	}
	.content.html.title h1 { 
		font-size: 55px; 
		line-height: 60px 
	}
}

#eredmenyek-kereses,
#nevezok-kereses {
		background: #c5ceeb url(images/search.png) no-repeat 95% center;
		width: 36%;
		/*color: #FFF;*/
	}
	#eredmenyek-kereses:hover,
	#nevezok-kereses:hover {
		color: #FFF;
	}
	#nevezok-kereses::-webkit-input-placeholder, #eredmenyek-kereses::-webkit-input-placeholder { color: #DDD; font-style: italic; }
	#nevezok-kereses:-moz-placeholder, #eredmenyek-kereses:-moz-placeholder { color: #DDD; font-style: italic; }
	#nevezok-kereses:-ms-input-placeholder, #eredmenyek-kereses:-ms-input-placeholder { color: #DDD; font-style: italic; }
	#nevezok-kereses:hover::-webkit-input-placeholder, #eredmenyek-kereses:hover::-webkit-input-placeholder { color: #EEE; }
	#nevezok-kereses:hover:-moz-placeholder, #eredmenyek-kereses:hover:-moz-placeholder { color: #EEE; }
	#nevezok-kereses:hover:-ms-input-placeholder, #eredmenyek-kereses:hover:-ms-input-placeholder { color: #EEE; }

.ajax-in-progress:before {
	content: url("data:image/png;base64,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");
	position: absolute;
	background-color: #FFF;
	margin-top: -10px;
	left: calc(50% - 16px);
	padding: 5px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.progress-button {
	position: relative;
}
.progress-button:before {
	content: url("data:image/png;base64,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");
	position: absolute;
	background-color: #FFF;
    margin-top: 15px;
    left: 15px;
    padding: 2px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}