* {
	margin: 0;
	padding: 0;
	outline: none;
}
img,
img:hover {
	border: 0;
}
.clear {
	clear: both;
	height: 0;
}
.center {
	text-align: center;
}
.strong {
	font-weight: bold;
}
p {
	padding-bottom: 10px;
}
p.p30 {
	padding: 0 30px 20px 30px;
}
p.right {
	text-align: right;
}
blockquote {
	margin: 0 30px;
}
.back {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
}

html,
body {
	height: 100%;
}
body {
	font-family: Verdana, Arial;
	font-size: 13px;
	background: #f3f3f3;
}
body > .wrap {
	position: relative;
	min-height: 100%;
}

.bg-cont {
	position: absolute;
	top: 143px;
	height: 340px;
	width: 100%;
	background: url('../img/bg-cont.jpg') top center repeat-x;
}

header {
	position: relative;
	height: 143px;
	min-width: 1000px;
	background: #cecece url('../img/bg-header.jpg') top center repeat-x;;
	z-index: 10;
}
header > div {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
header > div > #logo {
	position: absolute;
	top: 20px;
	left: 40px;
	width: 214px;
	height: 85px;
	background: url('../img/logo74.png') no-repeat;
}
header > div > #fb {
	position: absolute;
	top: 100px;
	right: 20px;
	width: 25px;
	height: 25px;
	background: url('../img/fb_icon.png') no-repeat;
}
header > div > div {
	position: absolute;
	top: 10px;
	right: 20px;
}
header > div > div > form {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
header > div > div > form:nth-child(2) {
	margin-left: 50px;
}
header > div > div > form > input {
	background: #d1d1d0;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 4px 10px;
	margin: 3px 0;
	width: 170px;
	font-size: 11px;
	color: #3f4040;
}
header > div > div > form button.search {
	position: absolute;
	top: 10px;
	right: -20px;
	border: 0;
	width: 10px;
	height: 10px;
	background: url('../img/but-search.png') no-repeat;
	cursor: pointer;
}
header > div > div > form button.login,
header > div > div > form button.login:active,
header > div > div > form button.login:target {
	border: 0;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	background: transparent;
	cursor: pointer;
}
header > div > div > div {
	display: inline-block;
	text-align: right;
	width: 212px;
	margin-top: 3px;
	color: #3f4040;
	padding-left: 30px;
	overflow: hidden;
	height: 110px;
}
header > div > div > div > p.onlinedays {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 10px;
	color: #9d9d9d;
}
header > div > div > form > ul,
header > div > div > div > ul {
	list-style-type: disc;
	color: #00adef;
	list-style-position: inside;
	margin-left: 20px;
}
header > div > div > div > ul {
	text-align: left;
	margin: 10px 0 0 70px;
}
header > div > div > form > ul > li,
header > div > div > div > ul > li {
	line-height: 14px;
}
header > div > div > form > ul > li > a,
header > div > div > div > ul > li > a {
	font-size: 10px;
	color: #9d9d9d;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition:color 1s;
	transition:color 1s;
}
header > div > div > form > ul > li > a:hover,
header > div > div > div > ul > li > a:hover {
	color: #000;
	-webkit-transition:color 1s;
	transition:color 1s;
}
header > div > div > .gorgetes {
	display: block;
	position: absolute;
	top: 50px;
	right: 250px;
	text-align: right;
	width: 300px;
	height: auto;
	margin: 0;
	padding: 0;
	color: #ccc;
	overflow: hidden;
	font-size: 10px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
::-webkit-input-placeholder {
	color: #f3f3f3;
	text-transform: uppercase;
}
:-moz-placeholder {
	color: #f3f3f3;
	opacity: 1;
	text-transform: uppercase;
}
::-moz-placeholder {
	color: #f3f3f3;
	opacity: 1;
	text-transform: uppercase;
}
:-ms-input-placeholder {
	color: #f3f3f3;
	text-transform: uppercase;
}

header > nav {
	position: absolute;
	bottom: -37px;
	left: 50%;
	width: 806px;
	margin-left: -500px;
	height: 50px;
	background: #fff;
	text-align: left;
	color: #b2b3b3;
	box-shadow: 0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
}
header > nav:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 15px;
	right: 10px;
	width: 50%;
	height: 20%;
	box-shadow: 0 -15px 10px rgba(0, 0, 0, 0.6);
	-webkit-transform: rotate(-3deg) skew(-0deg);
	-moz-transform: rotate(-3deg) skew(-0deg);
	-ms-transform: rotate(-3deg) skew(-0deg);
	-o-transform: rotate(-3deg) skew(-0deg);
	transform: rotate(-3deg) skew(-0deg);
}
header > nav:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	box-shadow: 0 -15px 10px rgba(0, 0, 0, 0.6);
	-webkit-transform: rotate(3deg) skew(0deg);
	-moz-transform: rotate(3deg) skew(0deg);
	-ms-transform: rotate(3deg) skew(0deg);
	-o-transform: rotate(3deg) skew(0deg);
	transform: rotate(3deg) skew(0deg);
}

header > nav > ul {
	position: relative;
	list-style-type: none;
	background: #fff;
	padding-left: 5px;
}
header > nav > ul > li {
	
	display: inline-block;
	*display: inline;
	zoom: 1;
}
header > nav > ul > li > a {
	display: block;
	height: 31px;
	text-transform: uppercase;
	color: #3f4040;
	font-size: 13px;
	text-decoration: none;
	padding: 17px 8px 0 8px;
	background: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transition:color 1s,border 1s;
	transition:color 1s, border 1s;
}
header > nav > ul > li > a:hover,
header > nav > ul > li > a.over {
	color: #00adef;
	background: #fff;
	border-top: 1px solid #00adef;
	border-bottom: 1px solid #00adef;
	-webkit-transition:color 1s,border 1s;
	transition:color 1s, border 1s;
}
/* utolsó menüpont formázása */
header > nav > ul > li#nav2 > a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	/*color: #fff;
	background: #00adef;*/
	
	color: #000;
	background: #ff0;
	text-align: center;
	padding: 10px 8px 0 8px;
	height: 38px;
	
	border-top: 1px solid #ff0;
	border-bottom: 1px solid #ff0;
	-webkit-transition: background 1s, color 1s, border 1s;
	transition: background 1s, color 1s, border 1s;
}
header > nav > ul > li#nav2 > a:hover,
header > nav > ul > li#nav2 > a.over {
	color: #fff;
	background: #0091c9;
	border-top: 1px solid #0091c9;
	border-bottom: 1px solid #0091c9;
	-webkit-transition: background 1s, color 1s, border 1s;
	transition: background 1s, color 1s, border 1s;
}

section {
	display: table;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	height: 100%;
	padding-bottom: 130px;
	/*background: url('../img/bg-cont.jpg') top center repeat-x;*/
}

aside {
	display: table-cell;
	vertical-align: top;
	width: 161px;
	background: #e1e1e1;
	z-index: 1;
}
aside > div {
	overflow: hidden;
	text-align: center;
}
aside > div > .banner {
	padding: 15px 0;
}
aside > div > .banner img {
	max-width: 125px;
}
/* 10 banner lehet max */
aside > div > .banner #flashlink1,
aside > div > .banner #flashlink2,
aside > div > .banner #flashlink3,
aside > div > .banner #flashlink4,
aside > div > .banner #flashlink5,
aside > div > .banner #flashlink6,
aside > div > .banner #flashlink7,
aside > div > .banner #flashlink8,
aside > div > .banner #flashlink9,
aside > div > .banner #flashlink10 {
	position: relative;
	margin: 0 auto;
}
aside > div > .banner #link a {
	position: absolute;
	top: 0;
	left: 50%;
	background: #fff;
	opacity: 0;
	z-index: 10;
}

section > .container {
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 806px;
	height: 100%;
}
section > .container:first-child {
	padding-top: 37px;
}
section > .container:last-child {
	padding-bottom: 37px;
}

section > .container > .cont {
	position: relative;
	background: #e5e5e5;
	width: 806px;
	color: #3f4040;
	padding: 20px 0;
	min-height: 303px;
	margin-bottom: 30px;
	box-shadow: 0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
}
section > .container > .cont > .shadow {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 806px;
	height: 50px;
	z-index: -1;
}
section > .container > .cont > .shadow:before {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 15px;
	left: 20px;
	width: 50%;
	height: 20%;
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-2deg) skew(-0deg);
	-moz-transform: rotate(-2deg) skew(-0deg);
	-ms-transform: rotate(-2deg) skew(-0deg);
	-o-transform: rotate(-2deg) skew(-0deg);
	transform: rotate(-2deg) skew(-0deg);
}
section > .container > .cont > .shadow:after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 15px;
	right: 20px;
	width: 50%;
	height: 20%;
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(2deg) skew(0deg);
	-moz-transform: rotate(2deg) skew(0deg);
	-ms-transform: rotate(2deg) skew(0deg);
	-o-transform: rotate(2deg) skew(0deg);
	transform: rotate(2deg) skew(0deg);
}
section > .container > .cont a {
	color: #00adef;
	text-decoration: none;
}
section > .container > .cont a:hover {
	color: #3f4040;
	text-decoration: none;
	border-bottom: 1px dashed #3f4040;
}
/* másik háttérszín */
section > .container > #ou_bg {
	background: #fcfcfc;
}

section > .container > #slider {
	position: relative;
	width: 806px;
	height: 386px;
	background: #e5e5e5;
	box-shadow: 0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
}
section > .container > #slider:before {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg) skew(-0deg);
	-moz-transform: rotate(-3deg) skew(-0deg);
	-ms-transform: rotate(-3deg) skew(-0deg);
	-o-transform: rotate(-3deg) skew(-0deg);
	transform: rotate(-3deg) skew(-0deg);
}
section > .container > #slider:after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 15px;
	right: 10px;
	width: 50%;
	height: 20%;
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(3deg) skew(0deg);
	-moz-transform: rotate(3deg) skew(0deg);
	-ms-transform: rotate(3deg) skew(0deg);
	-o-transform: rotate(3deg) skew(0deg);
	transform: rotate(3deg) skew(0deg);
}
section > .container > #slider #fssPrev{
	display: none;
}
section > .container > #slider:hover #fssPrev{
	display: block;
	position:absolute;
	top: 144px;
	background: url('../img/slide-arrows.png') no-repeat;
	width: 48px;
	height: 97px;
	cursor: pointer;
	left: 20px;
	background-position: 0 -97px;
	text-indent:-999999px;
}
section > .container > #slider #fssNext{
	display: none;
}
section > .container > #slider:hover #fssNext{
	display: block;
	position:absolute;
	top: 144px;
	background: url('../img/slide-arrows.png') no-repeat;
	width: 48px;
	height: 97px;
	cursor: pointer;
	right: 20px;
	background-position: 0 0;
	text-indent:-999999px;
}
section > .container > #slider #fssPlayPause {
	display:none;
	position:absolute;
	bottom:20px;
	right:20px;
	background: rgba(255,255,255,0.5);
	padding:4px 0 5px 0;
	-moz-border-radius:5px;
	border-radius:5px;
	width:60px;
	text-align:center;
	color:#333;
	text-decoration:none;
}
section > .container > #slider #fssList {
	position: absolute;
	top: 10px;
	right: 27px;
	list-style:none;
	background: #979797;
	padding-bottom: 3px;
	border-radius: 3px;
}
section > .container > #slider #fssList li {
	display: inline-block;
	padding-right: 7px;
}
section > .container > #slider #fssList li:first-child {
	padding-left: 7px;
}
section > .container > #slider #fssList li a {
	display: block;
	width: 5px;
	height: 5px;
	background: #fffeff;
	border-radius: 50%;
	border: 1px solid #c3c3c3;
	text-decoration: none;
}
section > .container > #slider #fssList li.fssActive a {
	background: #00adef;
}
section > .container > #slider ul#slideshow {
	list-style:none;
	border:0;
	width: 806px;
	height: 386px;
	overflow:hidden;
}
section > .container > #slider ul#slideshow > li {
	position: relative;
	background: #e5e5e5;
}
section > .container > #slider ul#slideshow > li a {
	text-decoration: none;
}
section > .container > #slider ul#slideshow > li > img {
	width: 806px;
	height: 386px;
}
section > .container > #slider ul#slideshow > li .infoblock {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	background: rgba(0, 173, 239, 0.9);
	color: #fff;
	padding: 10px 20px;
	text-align: right;
	font-size: 12px;
	/*text-transform: uppercase;*/
	/*letter-spacing: -1px;*/
}
section > .container > #slider ul#slideshow > li .infoblock h3 {
	text-transform: uppercase;
	font-size: 23px;
	font-weight: normal;
	letter-spacing: -1px;
}
section > .container > #slider ul#slideshow > li .textblock {
	display: table;
	height: 386px;
	color: #3f4040;
	overflow: hidden;
	font-size: 12px;
}
section > .container > #slider ul#slideshow > li .textblock > div {
	display: table-cell;
	vertical-align: middle;
}
section > .container > #slider ul#slideshow > li .textblock > div:first-child {
	padding: 30px;
}
section > .container > #slider ul#slideshow > li .textblock > div:first-child > img {
	max-width: 229px;
	max-height: 300px;
}
section > .container > #slider ul#slideshow > li .textblock > div:last-child {
	padding: 30px 30px 30px 0;
}
section > .container > #slider ul#slideshow > li .textblock h3 {
	text-transform: uppercase;
}
section > .container > #slider p {
	margin: 0;
	padding: 5px 0;
}

section > .container > #mainbox {
	margin: 40px 0 37px 0;
	text-align: center;
	width: 806px;
}
section > .container > #mainbox > .mainbox {
	position: relative;
	display: inline-block;
	width: 250px;
}
section > .container > #mainbox > .mainbox:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:45px 0px 0px 45px;
	border-style:solid;
	border-color:#f3f3f3 transparent #f3f3f3  transparent;
}
section > .container > #mainbox > .mainbox:nth-child(2) {
	margin: 0 18px;
}
section > .container > #mainbox > .mainbox > a {
	display: block;
	text-decoration: none;
}
section > .container > #mainbox > .mainbox > a > .infoblock1,
section > .container > #mainbox > .mainbox > a > .infoblock2,
section > .container > #mainbox > .mainbox > a > .infoblock3 {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
	color: #393533;
	padding: 10px 20px;
	text-align: right;
	font-size: 12px;
	letter-spacing: -1px;
}
section > .container > #mainbox > .mainbox > a > .infoblock1 > div,
section > .container > #mainbox > .mainbox > a > .infoblock2 > div,
section > .container > #mainbox > .mainbox > a > .infoblock3 > div {
	display: none;
}
section > .container > #mainbox > .mainbox > a > .infoblock1 h3,
section > .container > #mainbox > .mainbox > a > .infoblock2 h3,
section > .container > #mainbox > .mainbox > a > .infoblock3 h3 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
	letter-spacing: 0;
}

/* oldalcím */
section > .container > .cont h1 {
	background: #00adef;
	margin-bottom: 20px;
	padding: 5px 30px;
	width: 220px;
	color: #f3f3f3;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
}

section > .container > .cont .link a,
section > .container > .cont .linkleft a {
	display: block;
	background: #ff0;
	margin-bottom: 20px;
	padding: 5px 30px;
	width: 220px;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	-webkit-transition: background 1s, color 1s;
	transition: background 1s, color 1s;
}
section > .container > .cont .linkleft a {
	position: absolute;
	top: 20px;
	right: 0px;
	text-align: left;
}

section > .container > .cont .link a:hover,
section > .container > .cont .linkleft a:hover {
	border: 0;
	background: #00adef;
	color: #f3f3f3;
	-webkit-transition: background 1s, color 1s;
	transition: background 1s, color 1s;
}

section > .container > .cont .nav_vissza {
	position: absolute;
	top: 30px;
	right: 35px;
}

/* év választó */
section > .container > .cont .sheet-choise {
	position: absolute;
	top: 30px;
	right: 60px;
	background: #00adef url('../img/choise.png') 170px 10px no-repeat;
	color: #f3f3f3;
	text-transform: uppercase;
	font-size: 13px;
	padding: 5px 35px 5px 25px;
	cursor: pointer;
	z-index: 10	;
}
section > .container > .cont .sheet-year {
	position: absolute;
	top: 35px;
	right: 0;
	color: #f3f3f3;
	background: #009bd6;
	padding: 5px 10px 5px 30px;
	z-index: 5;
}
section > .container > .cont #s-years {
	display: none;
}
section > .container > .cont #s-years.visible {
	display: block;
	position: absolute;
	top: 35px;
	right: 0;
	color: #f3f3f3;
	background: #009bd6;
	z-index: 5;
}
section > .container > .cont #s-years.visible a {
	display: block;
	color: #f3f3f3;
	text-decoration: none;
	padding: 5px 10px 5px 30px;
	-webkit-transition:color 1s,background 1s;
	transition:color 1s,background 1s;
}
section > .container > .cont #s-years.visible a:hover {
	background: #ccc;
	color: #3f4040;
	border: 0;
	-webkit-transition:color 1s,background 1s;
	transition:color 1s,background 1s;
}

/* lapszámválasztó */
section > .container > .cont .stepcarousel {
	position: relative;
	border: 0;
	overflow: scroll;
	width: 600px;
	height: 200px;
	margin: 50px auto 0 auto;
}
section > .container > .cont .stepcarousel a {
	text-decoration: none;
}
section > .container > .cont .stepcarousel .belt {
	position: absolute;
	left: 0;
	top: 0;
}
section > .container > .cont .stepcarousel .panel {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 7px;
	min-width: 99px;
	padding: 5px;
	border: 1px #e5e5e5 solid;
}
section > .container > .cont .stepcarousel .active {
	border: 1px #00adef solid;
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition:background 1s;
	transition:background 1s;
}
section > .container > .cont .stepcarousel .active:hover {
	background: #00adef;
	-webkit-transition:background 1s;
	transition:background 1s;
}
section > .container > .cont .stepcarousel .panel img {
	max-height: 141px;
}
section > .container > .cont .stepcarousel .panel .info {
	background: #fff;
	text-align: center;
	color: #3f4040;
	text-transform: uppercase;
	font-size: 9px;
	padding: 5px;
	margin-top: -3px;
	min-width: 87px;
	-webkit-transition:color 1s,background 1s;
	transition:color 1s,background 1s;
}
section > .container > .cont .stepcarousel .panel a:hover {
	border: 0;
}
section > .container > .cont .stepcarousel .panel:hover .info,
section > .container > .cont .stepcarousel .panel a.over .info {
	background: #00adef;
	color: #f3f3f3;
	-webkit-transition:color 1s,background 1s;
	transition:color 1s,background 1s;
}

/* lapszámok */
section > .container > .cont > .sheet-left,
section > .container > .cont > .sheet-right {
	float: left;
}
section > .container > .cont > .sheet-left {
	background: #f3f3f3;
	margin: 0 0 20px 35px;
	width: 240px;
	padding: 15px 20px;
	text-align: center;
}
section > .container > .cont > .sheet-left > img {
	max-width: 240px;
}
section > .container > .cont > .sheet-left > img.ou_cikk {
	max-width: 120px;
}
section > .container > .cont > .sheet-left > h2 {
	background: #00adef;
	margin: 10px -20px;
	padding: 5px 20px;
	color: #f3f3f3;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}
section > .container > .cont > .sheet-left > ul {
	text-align: left;
	margin-left: 20px;
	font-size: 12px;
}
section > .container > .cont > .sheet-left > ul > li,
section > .container > .cont > .box-search ul > li {
	margin: 5px 0;
}
section > .container > .cont > .sheet-left > ul > li:hover,
section > .container > .cont > .sheet-left > ul > li.active,
section > .container > .cont > .box-search ul > li:hover {
	color: #00adef;
}
section > .container > .cont > .sheet-left > ul > li > a,
section > .container > .cont > .box-search ul > li > a {
	display: block;
	color: #3f4040;
	text-decoration: none;
}
section > .container > .cont > .sheet-left > ul > li > a:hover,
section > .container > .cont > .sheet-left > ul > li.active > a,
section > .container > .cont > .box-search ul > li > a:hover {
	color: #00adef;
	border: 0;
}
section > .container > .cont > .sheet-left > h2.download_ou {
	text-align: center;
}
section > .container > .cont > .sheet-left > h2.download_ou a {
	color: #fff;
	text-decoration: none;
	border-color: #fff;
}
section > .container > .cont > .sheet-left p.right {
	text-align: right;
}
section > .container > .cont > .sheet-right {
	margin-left: 25px;
	width: 428px;
}
section > .container > .cont > .sheet-right > .box-cyan,
section > .container > .cont > .sheet-right > .box-gray,
section > .container > .cont > .sheet-right > .box-white,
section > .container > .cont > .sheet-right > .box-author,
section > .container > .cont > .box-author,
section > .container > .cont > .box-dictionary,
section > .container > .cont > .box-news {
	position: relative;
	margin-bottom: 20px;
	padding: 15px 20px;
}
section > .container > .cont > .sheet-right > .box-cyan {
	background: #00adef;
	color: #fff;
}
section > .container > .cont > .sheet-right > .box-gray {
	background: #ccc;
}
section > .container > .cont > .sheet-right > .box-cyan a {
	color: #fff;
	text-decoration: none;
	border-color: #fff;
}
section > .container > .cont > .sheet-right > .box-gray a {
	color: #3f4040;
	text-decoration: none;
	border-color: #3f4040;
}
section > .container > .cont > .sheet-right > .box-cyan a.download {
	font-size: 18px;
}
section > .container > .cont > .sheet-right > .box-cyan .ou {
	font-size: 18px;
}
section > .container > .cont > .sheet-right > .box-white a.download {
	font-size: 18px;
}
section > .container > .cont > .sheet-right > .box-white,
section > .container > .cont > .sheet-right > .box-author,
section > .container > .cont > .box-author,
section > .container > .cont > .box-dictionary,
section > .container > .cont > .box-news {
	background: #f3f3f3;
}
section > .container > .cont > .sheet-right > .box-author,
section > .container > .cont > .box-author {
	padding-left: 105px;
	min-height: 80px;
}
section > .container > .cont > .box-author,
section > .container > .cont > .box-dictionary,
section > .container > .cont > .box-news,
section > .container > .cont > .partnereink {
	margin: 20px 30px;
}
section > .container > .cont > .sheet-right > .box-author img,
section > .container > .cont > .box-author img {
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 10px solid #00adef;
	max-width: 80px;
	max-height: 100px;
}
section > .container > .cont > .sheet-right > .box-author h3,
section > .container > .cont > .box-author h3,
section > .container > .cont > .box-dictionary h3,
section > .container > .cont > .box-news h3 {
	font-size: 15px;
	padding-bottom: 3px;
}
section > .container > .cont > .box-author h4 {
	font-size: 13px;
	padding: 15px 0 5px 0;
}
section > .container > .cont > .box-author > ul {
	text-align: left;
	margin-left: 20px;
	font-size: 13px;
}
section > .container > .cont > .box-author > ul > li {
	margin-bottom: 5px;
}
section > .container > .cont > .box-author > ul > li:hover {
	color: #00adef;
}
section > .container > .cont > .box-author > ul > li > a {
	display: block;
	color: #3f4040;
	text-decoration: none;
}
section > .container > .cont > .box-author > ul > li > a:hover{
	color: #00adef;
	border: 0;
}
section > .container > .cont > .box,
section > .container > .cont > .box-search {
	padding: 0 30px 10px 30px;
}
section > .container > .cont > .sheet-right > .box-white img {
	max-width: 390px;
}
section > .container > .cont > .sheet-right ul.ou > li {
	margin: 5px 0;
}
section > .container > .cont > .sheet-right ul.ou > li > a {
	display: block;
	color: #3f4040;
	text-decoration: none;
}
section > .container > .cont > .sheet-right ul.ou > li > a:hover {
	color: #00adef;
	border: 0;
}

section > .container > .cont > .partnereink  {
	padding: 10px 30px;
	margin-top: 20px;
	display: block;
	background: #f3f3f3;
}
section > .container > .cont > .partnereink > .partnerkep  {
	display: inline-block;
	vertical-align: middle;
	width: 350px;
	text-align: center;
}
section > .container > .cont > .partnereink > .partnernev  {
	display: inline-block;
	vertical-align: middle;
	width: 330px;
}
section > .container > .cont > .partnereink > .partnerkep > a {
	display: block;
}
section > .container > .cont > .partnereink > .partnerkep img {
	display: inline-block;
}
section > .container > .cont > .partnereink > .partnerkep img {
	max-width: 300px;
	max-height: 250px;
}
section > .container > .cont > .partnereink > .partnerkep > a,
section > .container > .cont > .partnereink > .partnerkep > a:hover {
	color: #3f4040;
	text-decoration: none;
	border: 0;
}
section > .container > .cont > .box-news > div {
	padding-bottom: 10px;
}
section > .container > .cont .author-list {
	text-align: center;
	padding: 0 30px;
	margin-bottom: 20px;
}
section > .container > .cont .author-list > div {
	display: inline-block;
	margin-bottom: 10px;
}
section > .container > .cont .author-list > div > a {
	display: block;
	border: 1px solid #d1d1d0;
	padding: 3px 8px;
	color: #3f4040;
	background: #f3f3f3;
	-webkit-transition:color 1s,border 1s,background 1s;
	transition:color 1s, border 1s,background 1s;
}
section > .container > .cont .author-list > div > a:hover,
section > .container > .cont .author-list > div > a.over {
	border: 1px solid #f3f3f3;
	background: #d1d1d0;
	-webkit-transition:color 1s,border 1s,background 1s;
	transition:color 1s, border 1s,background 1s;
}

section > .container > .cont img.floatleft {
	float: left;
	margin: 3px 10px 10px 0;
}
section > .container > .cont img.floatright {
	float: right;
	margin: 3px 0 10px 10px;
}
section > .container > .cont img.center {
	display: block;
}
section > .container > .cont p.center {
	text-align: center;
}

/* űrlap */
section > .container > .cont form {
	position: relative;
	margin-top: 30px;
}
section > .container > .cont form label {
	display: inline-block;
	margin: 7px 3px 15px 100px;
	width: 170px;
	vertical-align: top;
	text-align: right;
}
section > .container > .cont form input[type="text"],
section > .container > .cont form input[type="email"],
section > .container > .cont form input[type="number"],
section > .container > .cont form input[type="password"],
section > .container > .cont form input[type="captacha"],
section > .container > .cont form textarea {
	width: 400px;
	background: #d1d1d0;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 5px 10px;
	margin: 3px 5px;
	font-size: 12px;
	color: #3f4040;
	outline: none;
}
section > .container > .cont form input[type="checkbox"],
section > .container > .cont form input[type="radio"] {
	border: 1px solid #e3e3e3;
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
	background: #d1d1d0;
	border: 1px solid #fff;
	border-radius: 3px;
	outline: none;
}
section > .container > .cont form input[type="radio"].change {
	margin: 7px 0 0 5px;
}
section > .container > .cont form span.form {
	padding: 0 5px;
}
section > .container > .cont form textarea {
	height: 100px;
	overflow: auto;
	max-height: 100px;
	max-width: 400px;
	min-height: 100px;
	min-width: 400px;
	font-family: Verdana, Arial;
}
section > .container > .cont form select {
	background: #d1d1d0;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 4px 10px;
	margin: 3px 5px;
	font-size: 12px;
	color: #3f4040;
	outline: none;
}
section > .container > .cont form button {
	padding: 5px 10px;
	margin: 1px 0 10px 4px;
	background: #00adef;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #f3f3f3;
	cursor: pointer;
	-webkit-transition:color 1s,background 1s;
	transition:color 1s,background 1s;
}
section > .container > .cont form button:hover {
	color: #3f4040;
	background: #d1d1d0;
	-webkit-transition:color 1s,background 1s;
	transition:color 1s,background 1s;
}
section > .container > .cont form span {
	display: inline-block;
	padding: 7px;
}
section > .container > .cont form input[type="text"].half,
section > .container > .cont form input[type="email"].half,
section > .container > .cont form input[type="number"].half,
section > .container > .cont form input[type="password"].half {
	width: 200px;
}
section > .container > .cont form input[type="captacha"].halfhalf {
	width: 80px;
}
section > .container > .cont form p {
	text-align: center;
	margin: 10px 0;
}

section > .container > .cont #szotar {
	text-align: center;
	margin: 20px 0;
}
section > .container > .cont #szotar > input {
	width: 170px;
}
/*section > .container > .cont #szotar button {
	border: 0;
	font-size: 12px;
	color: #00adef;
	text-transform: uppercase;
	background: transparent;
	cursor: pointer;
	margin: 0 5px;
	-webkit-transition:color 1s;
	transition:color 1s;
}
section > .container > .cont #szotar button:hover {
	color: #3f4040;
	-webkit-transition:color 1s;
	transition:color 1s;
}*/
section > .container > .cont form ::-webkit-input-placeholder {
	color: #3f4040;
	text-transform: uppercase;
}
section > .container > .cont form :-moz-placeholder {
	color: #3f4040;
	opacity: 1;
	text-transform: uppercase;
}
section > .container > .cont form ::-moz-placeholder {
	color: #3f4040;
	opacity: 1;
	text-transform: uppercase;
}
section > .container > .cont form :-ms-input-placeholder {
	color: #3f4040;
	text-transform: uppercase;
}
section > .container > .cont h2 {
	margin: 10px 0;
	font-size: 17px;
}
section > .container > .cont ul,
section > .container > .cont ol {
	margin-left: 40px;
	padding-bottom: 10px;
}
section > .container > .cont table,
section > .container > .cont table th,
section > .container > .cont table td {
	border: 1px solid #3f4040;
	padding: 5px;
}
section > .container > .cont table {
	border-collapse: collapse;
}
section > .container > .cont table.hsz {
	width: 100%;
	margin-bottom: 10px;
}
section > .container > .cont table.hsz,
section > .container > .cont table.hsz td {
	border: 0;
	border-bottom: 1px solid #00adef;
	padding: 5px 0;
}
section > .container > .cont table.hsz td:first-child {
	width: 40px;
}
section > .container > .cont table.hsz td:nth-child(3) {
	text-align: right;
}
section > .container > .cont > .dark {
	background: #ccc;
}

/* online újság */
section > .container > .cont .ou_panel {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	margin: 20px;
}
section > .container > .cont .ou_panel .info {
	background: #fff;
	text-align: center;
	color: #3f4040;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px;
	margin-top: -3px;
	max-width: 180px;
	-webkit-transition:color 1s,background 1s;
	transition:color 1s,background 1s;
}
section > .container > .cont .ou_panel a:hover {
	border: 0;
	-webkit-transition:color 1s,background 1s;
	transition:color 1s,background 1s;
}
section > .container > .cont .ou_panel:hover .info,
section > .container > .cont .ou_panel a.over .info {
	background: #00adef;
	color: #f3f3f3;
	-webkit-transition:color 1s,background 1s;
	transition:color 1s,background 1s;
}

footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	min-width: 1000px;
	height: 130px;
	background: #fff;
	z-index: 10;
}
footer > nav {
	height: 50px;
	background: #009ee0;
	color: #006f98;
}
footer > nav > #logo {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -470px;
	width: 121px;
	height: 50px;
	background: url('../img/logo-footer74.png') no-repeat;
}
footer > nav > ul {
	width: 1000px;
	margin: 0 auto;
	list-style-type: none;
	text-align: right;
}
footer > nav > ul > li {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
footer > nav > ul > li > a {
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	height: 31px;
	padding: 17px 16px 0 16px;
	border-top: 1px solid #0091c9;
	border-bottom: 1px solid #0091c9;
	-webkit-transition:color 1s,border 1s;
	transition:color 1s, border 1s;
}
footer > nav > ul > li > a:hover,
footer > nav > ul > li > a.over {
	color: #66bdde;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transition:color 1s,border 1s;
	transition:color 1s, border 1s;
}
footer > div {
	position: relative;
	width: 900px;
	margin: 0 auto;
	color: #b8b8b8;
	padding-top: 5px;
	text-transform: uppercase;
	font-size: 10px;
}
footer > div > #dn {
	position: absolute;
	top: 20px;
	right: 45px;
	width: 53px;
	height: 40px;
	background: url('../img/dn.png') no-repeat;
}
footer > div > #g10 {
	position: absolute;
	top: 20px;
	right: -25px;
	width: 50px;
	height: 38px;
	background: url('../img/g10.png') no-repeat;
}

/* feedbacks */
p.error,
p.success,
p.notice {
	text-align: center;
	padding: 10px;
}
p.error {
	color: #ff0000;
}
p.success {
	color: #1d9302;
}
p.notice {
	color: #0000ff;
}

@media screen and (min-width: 1240px) and (max-width: 1255px) {
	
}