/* Betűtípusok */
@charset "utf-8";

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58585a;
	background:url(../images/body_bg_1920_1100.jpg) center top no-repeat #fff;
	line-height: 1;
}

/*
.pie {
    behavior: url(css/PIE.php);
}
*/

a {
	text-decoration: none;
}

b {
	font-weight:bold;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

html, button, input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	border:0;
	line-height:12px;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}


/* Általános */
.clear:before,
.clear:after {
    content:"";
    display:table;
}

.clear:after {
    clear:both;
}

.clear {
    zoom:1;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hidden {
    display: none;
    visibility: hidden;
}

.center {
	text-align:center;
}

.noborder {
	border:0 !important;
}

.nomargin {
	margin:0 !important;
}

.nopadding {
	padding:0 !important;
}
/* Felépítés */
#page {
	position:relative;
	width:960px;
	margin:0 auto;
	padding-top:105px;
}

#fixed {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:94px;
	z-index: 100;
	background: #fff;
}

#fixed.shadow {
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
box-shadow: 0 4px 5px rgba(0,0,0,.15);
}

#fixed .inner {
	position:relative;
	width:960px;
	height:94px;
	margin:0 auto;
}

#header {
	position:absolute;
	top:0;
	background:#fff;
	height:94px;
	width:960px;
	z-index:99999;
}

#header .logo {
	position:absolute;
	left:0;
	top:0;
	background:url(../images/logo_113_85.png) no-repeat center center;
	width:196px;
	height:85px;
}

#header #menu {
	position:absolute;
	right:45px;
	top:39px;
}

#header #menu li {
	float:left;
	height:15px;
	line-height: 15px;
	border-right:1px solid #c06b79;
	padding:0 10px;
}

#header #menu li.last {
	border-right:0;
	padding-right:0;
}

#header #menu li a {
	color:#58585a;
	font-size:12px;
	text-transform:uppercase;
}

#header #menu li a:hover {
	text-decoration:underline;
}

#header-decor {
	position:absolute;
	right:10px;
	top:94px;
	width:376px;
	z-index:999;
}

#header-decor .title {
	color: #fff;
    font-size: 17px;
    font-weight: bold;
    left: 55px;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
}

#header-decor .text-input {
	background:none;
    font-size:15px;
    padding: 0 6px;
    width:230px;
	height: 28px;
	line-height: 28px;
}

#header-decor .i-1 {
	top:56px;
	position:absolute;
    left:93px;
}

#header-decor .i-2 {
	top:92px;
	position:absolute;
    left:93px;
}

#header-decor .i-3 {
	top:127px;
	position:absolute;
    left:93px;
}

#header-decor .row ul {
}

#header-decor .row li {
	position: absolute;
	left: 240px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAiCAYAAAAtZZsLAAACpklEQVRYw82YzWsTURTFm3QyqZqIEmg1rYiOQrU0WEFECVihCIFARF2ICyHgfxDQCP4BzcKFEBDMyoUL0U1c+rHpQpAs0iyMkIUoiYuIbuwHBILx3HBmmIWdZiYvzTz4wUuZ3nPmzvu4701M7N4CJAg0EAI6CCtCZ0yNGqbeQE0enGSAfSAKDoEYmCYzHjH/P8aYUWqEqBkY1Jy8ZYSB5oAB5sECWASJIVhgLIOxY9QKD2IywLeJ8E0lyBJIghWQAukhSTFWkrENakWo7WgwyJTLWxnxeDxZq9XKnU5no6e4IeamxBYNmoxRO+hkUOO4kNQvVavVcm/ErVKpvGIm56itORkMcfDKGyVHkbn/ZHKDn/sktUNOBnWmWgbxSm+PGsfkPLV1J4NhDliZaak9NJii5jQ97GpQloO0G5Ff31q9H58bfaTv0mCay5ejwQBn0RFwDmTciLx5+Lj35MzNPtL3YDDBxTy807Y2yVl0DFwAt9yIvF19Zhlce/pCmUFzv5WZs58plsG6DO66EVkvv7MMSl+FQfu2FqW50+ASuGEYxv1xGrRnztzWToGLuq5nSqXS8y20cRuU7E2Bw+A4OF8oFB602+3vXpaKURjUzHGXz+eXm83m+2HWslEZPCB/rNfrq91ud3sYg18/rVsGv3z4qOwTW5VLNpvNNBqNNTz/14tBWaBNg9JXNUnkx0EQB2fBlVwu96jVarkeh39+/u5/WkH6qpYZjVmUKmKW++FVzOQ7xWLxpauqZGvbMih9VQZNk1PM5CwfvAbu+WmrC9pqwRPgMrjtRsQ0Z6LSoD2bsuwcZYV73eteLH3VBu3l1oyXckvBGFx0Uw/6tmD1fcnv+0PTOI6dr90cO3c6uG/65eDu+6uPQS6PEuO8PPL99ZsvLjD/AQbJuqpBDP79AAAAAElFTkSuQmCC);
	width: 40px;
	height: 34px;
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	top: -4px;
}

#header-decor .header {
	position:absolute;
	width:376px;
	height:224px;
	background:url(../images/sprite.png) 0 -240px;
	z-index:2;
	top:-154px;
}

#header-decor .header .reg-toggle, #header-decor .submit {
	position:absolute;
	width:131px;
	height:26px;
	cursor:pointer;
	bottom:37px;
	left:149px;
	background:none;
	border:0;
}

.side-decor {
	position:absolute;
	right: 10px;
    top: 80px;
	width:376px;
}

.side-decor .img {
	position:absolute;
	top:42px;
	left:80px;
	background:url(../images/sprite.png) 0 -80px;
	width:124px;
	height:154px;
}

.side-decor .text {
	position:absolute;
	top:80px;
	left:210px;
	font-size:13px;
	line-height:16px;
}

#hero {
	position:relative;
	width:630px;
	height:400px;
	background:#fff;
	margin-bottom:15px;
	border: solid 1px #616262;
}

#hero h2 {
	position:absolute;
	top:8px;
	left:20px;
	color:#a6002a;
	font-size:22px;
	text-transform:uppercase;
	line-height:1.3em;
}

#hero figure {
	width:270px;
	margin:75px 0 0 20px;
	text-align:center;
}

#hero h1 {
	position:absolute;
	font-size:18px;
	text-transform:uppercase;
	left:290px;
	top:75px;
	border-bottom:1px solid #000;
	color: #58585a;
}

#hero h1 span {
	font-size:32px;
}

#hero h1 span strong,
#hero h1 span b {
	font-weight: 900;
}

#hero .text {
	position:absolute;
	left:290px;
	top:185px;
	width:322px;
}

#hero .text p {
	margin-bottom:20px;
	font-size:13px;
	line-height:16px;
}

#hero .text a {
	color:#a6002a;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
}

#hero .text a:hover {
	text-decoration:underline;
}

#hero .details {
	position:absolute;
	top:110px;
	left:290px;
}

#hero .bx-pager {
	position:absolute;
	right:40px;
	bottom:12px;
	z-index:9999;
}

#hero .bx-pager-item {
	float:left;
}

#hero .bx-pager-item a {
	display:block;
	width:18px;
	height:18px;
	overflow:hidden;
	text-indent:-999px;
	background:url(../images/bullet_18_16.png) no-repeat center center;;
	margin-left:5px;
}

#hero .bx-pager-item a.active {
	background:url(../images/bullet_selected_17_16.png) no-repeat center center;
}

#sbox {
	margin-bottom:75px;
}

#sbox article {
	position:relative;
	float:left;
	width:278px;
	height:154px;
	margin:0 30px 15px 0;
	padding:13px 0 13px 20px;
	background: #e8e9ea;
	border: solid 1px #616262;
}

#sbox article img {
	position:absolute;
	z-index:3;
}

#sbox article a.more {
	position:absolute;
	right:27px;
	bottom:9px;
	font-size:13px;
	font-weight:bold;
	color: #a6002a;
	text-transform:uppercase;
	z-index:4;	
}

#sbox article h3 {
	margin-bottom:20px;
	font-size:13px;
	font-weight:bold;
	color: #a6002a;
}

#sbox article .text {
	font-size:13px;
	line-height:16px;
}

#sbox article.b-01 img {
	top:8px;
	left:141px;
}

#sbox article.b-02 img {
	top:14px;
	left:215px;
}

#sbox article.b-03 {
	margin-right:0;
}

#sbox article.b-03 img {
	top:28px;
	left:197px;
}

#sbox article.b-04 .text {
	margin-left:130px;
}

#sbox article.b-04 img {
	top:75px;
	left:-20px;
}

#sbox article.b-05 img {
	top:-10px;
	left:190px;
}

#sbox article.b-06 {
	margin-right:0;
}

#sbox article.b-06 .more {
	left:20px;
}

#sbox article.b-06 img {
	top:99px;
	left:140px;
}

#news article {
	margin-bottom:60px;
}

#news article h2 {
	border-bottom:1px solid #002c52;
	padding:20px;
	color: #a6002a;
	margin-bottom:25px;
	font-size:27px;
	text-transform:uppercase;
}

#news article h2 b {
	font-weight:bold;
}

#news article h2 span {
	color:#a70432;
	font-weight:bold;
}

#news article .text {
	font-size:13px;
	line-height:16px;
}

#news article figure.left {
	margin-right:30px;
}

#news article figure.right {
	margin-left:30px;
}

#news article .text p {
	margin-bottom:20px;
	padding:0 20px;
}

#footer-slider {
	position:relative;
	width:960px;
	height:650px;
	margin:20px 0 140px;
	background-color: #e7e9e9;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk5MiA1NTAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZTllOWViIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllOWViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI5OTIiIGhlaWdodD0iNTUwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
background-image: -moz-linear-gradient(bottom, #d1d3d3 0%, #e9e9eb 16.09%, #e9e9eb 100%);
background-image: -o-linear-gradient(bottom, #d1d3d3 0%, #e9e9eb 16.09%, #e9e9eb 100%);
background-image: -webkit-linear-gradient(bottom, #d1d3d3 0%, #e9e9eb 16.09%, #e9e9eb 100%);
background-image: linear-gradient(bottom, #d1d3d3 0%, #e9e9eb 16.09%, #e9e9eb 100%);
}

#footer-slider h3 {
	position:absolute;
	left:300px;
	top:60px;
	color:#a6002a;
	font-size:27px;
	line-height:30px;
	text-transform:uppercase;
}

#footer-slider h2 {
	position:absolute;
	color:#58585a;
	font-size:27px;
	text-transform:uppercase;
	line-height:32px;
	left:300px;
	top:145px;
}

#footer-slider h2 span {
	font-size:40px;
}

#footer-slider .text {
	position:absolute;
	left:300px;
	top:210px;
	width:585px;
	font-size:13px;
	line-height:16px;
}

#footer-slider p {
	margin-bottom:20px;
}

#footer-slider figure {
	width:210px;
	margin:60px 0 0 50px;
	text-align:center;
}

#footer-slider .bx-prev {
	position:absolute;
	width:53px;
	height:82px;
	background:url(../images/sprite.png) -130px -120px;
	top:235px;
	left:-12px;
	z-index:99;
}

#footer-slider .bx-wrapper, #footer-slider .bx-viewport {
	height:650px !important;
}

#footer-slider .bx-next {
	position:absolute;
	width:50px;
	height:82px;
	background:url(../images/sprite.png) -190px -120px;
	top:235px;
	right:-9px;
	z-index:99;
}

#footer {
	background:#b7bdc1;
	height:125px;
	width:100%;
}

#footer footer {
	position:relative;
	width:960px;
	margin:0 auto;
}

#footer footer .logo {
	position:absolute;
	background:url(../images/sprite.png) -240px -160px;
	width:65px;
	height:42px;
	left:55px;
	top:15px;
}

#footer footer .text {
	position:absolute;
	left:20px;
	top:70px;
	color:#92979a;
	font-size:13px;
	line-height:16px;
}

#footer footer .mo {
	position:absolute;
	width:164px;
	height:99px;
	background:url(../images/sprite.png) -360px -120px;
	left:395px;
	top:17px;
}

#footer footer .soclinks {
	position:absolute;
	right:60px;
	top:44px;
}

#footer footer .soclinks li {
	float:left;
	margin-left:15px;
}

#footer footer .soclinks a {
	display:block;
	width:38px;
	height:38px;
}

#footer footer .soclinks .twit a{
	background:url(../images/sprite.png) -240px -120px;
}

#footer footer .soclinks .insta a{
	background:url(../images/sprite.png) -280px -120px;
}

#footer footer .soclinks .fb a{
	background:url(../images/sprite.png) -320px -120px;
}

.footer .info{
	color: #a6002a;
	font-size: 13px;
	line-height: 1.3em;
	text-align: center;
	position: absolute;
	top: 50px;
	width: 960px;
	left: 0;
}

.footer .info a {
	color: #58585a;
	text-decoration: underline;
}