* {
    padding:0;
    margin:0;
}

@font-face {
    font-family: 'Century Gothic';
    font-weight:normal;
    src: url('font/GOTHIC.TTF');
}

@font-face {
    font-family: 'Century Gothic';
    font-weight:bold;
    src: url('font/GOTHICB.TTF');
}

@font-face {
    font-family: 'Century Gothic';
    font-weight:normal;
    font-style:italic;
    src: url('font/GOTHICI.TTF');
}

@font-face {
    font-family: 'Century Gothic';
    font-weight:bold;
    font-style:italic;
    src: url('font/GOTHICBI.TTF');
}
@font-face {
    font-family: 'Trebuchet MS';
    font-weight:normal;
    src: url('font/trebuc.ttf');
}

@font-face {
    font-family: 'Trebuchet MS';
    font-weight:bold;
    src: url('font/trebucbd.ttf');
}

@font-face {
    font-family: 'Trebuchet MS';
    font-weight:normal;
    font-style:italic;
    src: url('font/trebucit.ttf');
}

@font-face {
    font-family: 'Trebuchet MS';
    font-weight:bold;
    font-style:italic;
    src: url('font/trebucbi.ttf');
}

@font-face {
	font-family: 'Lig';
    src: url('font/LigatureSymbols.eot');
	src: url('font/LigatureSymbols.eot?#iefix') format('embedded-opentype'),
        url('font/LigatureSymbols.woff') format('woff'),
        url('font/LigatureSymbols.ttf') format('truetype'),
        url('font/LigatureSymbols.svg') format('svg');
    src: url('font/LigatureSymbols.ttf') format('truetype');
}

body {
    font-family:Century Gothic;
}

.inner960 {
    width:100%;
    max-width:960px;
    margin:0 auto;
}
#topline {
    background-color:White;
    width:100%;
    height:112px;
    line-height:112px;
    color:#434343;
    font-size:24px;
    font-family:Trebuchet MS;
}
#topline #logo {
    vertical-align:middle;
    display:inline-block;
    width:333px;
    height:70px;
}
#topline #logo a {
    background:url('images/logo.jpg');
    display:inline-block;
    width:333px;
    height:70px;
}
#topline #telmail {
    vertical-align: middle;
    float:right;
    width:500px;
    line-height:18px;
}
#topline #telmail .icon {
    width:25px;
    height:25px;
    display:inline-block;
    background-size:100%!important;
}
#topline #telmail .icon#tel {
    background:url('images/tel.jpg') no-repeat;
}
#topline #telmail .icon#mail {
    background:url('images/mail.jpg') no-repeat;
}
#topline #telmail .text {
    padding-left:10px;
    float:right;
    display:inline-block;
    font-size:24px;
    height:25px;
    line-height:25px;
    vertical-align:middle;
}
#redline {
    background:url('images/regfinance.png') #8c0c04 repeat-x center top;
    height:185px;
    color:white;
    font-family:Trebuchet MS;
    text-align:center;
}
#redline .text {
    font-size: 36px;
    padding-top:25px;
}
#redline .text span {
    font-family:Century Gothic;
    display:inline-block;
    background-color:white;
    color:#8c0c04;
    font-weight:bold;
    padding:2px 5px;
    box-shadow:3px 3px 5px rgba(0,0,0,0.5);
}
#redline a.bigbutton {
    display:inline-block;
    margin:0 auto;
    font-weight:bold;
    font-size:18px;
    padding:13px 90px;
    border-radius:5px;
    border:1px solid white;
    background-color:rgba(0,0,0,0.3);
    text-decoration:none;
    color:white;
    transition:background-color 0.2s;
    text-transform:uppercase;
    margin-top:25px;
}
#redline a.bigbutton:hover {
    background-color:rgba(0,0,0,0.8);
}

#navline {
    text-align:center;
    background-color:#f4f7ec;
    font-family:Trebuchet MS;
}
#navline ul li {
    position:relative;
    display:inline-block;
    color:#434444;
    background-color:#f4f7ec;
    transition: color 0.2s;
    transition: background-color 0.2s;
}
#navline ul li:hover ul {
    display:block;
}
#navline ul li a {
    display:block;
    line-height:80px;
    vertical-align:middle;
    height:80px;
    padding: 10px;
    font-family:Trebuchet MS;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    text-decoration:none;
    color:inherit;
}
#navline ul li:hover {
    color:white;
    background-color:#434444;
}
#navline ul li ul {
    display:none;
    position:absolute;
    top:100px;
    left:0;
    z-index:300;
}
#navline ul li ul li {
    width:250px;
    color:white;
    background-color:#434444;
    line-height:30px;
}
#navline ul li ul li:last-of-type {
    border-bottom: 3px solid #8c0c04;
}
#navline ul li ul li a {
    min-height:30px;
    height:auto;
    line-height:inherit;
    text-align:left;
}
#navline ul li ul li:hover {
    background-color:#8c0c04;
    color:white;
}
#content {
    margin:50px 0;
    font-size:18px;
    color:#333333;
}
#content #szolg {
    height:160px;
    width:830px;
    text-align:center;
    margin:0 auto;
    margin-bottom:50px;
}
#content #szolg .szolgeach {
    position:relative;
    display:inline-block;
    width:220px;
    height:160px;
    background-color:#2a292a;
    color:white;
    font-weight:bold;
    font-size:18px;
    font-family:Trebuchet MS;
    border-radius:5px;
    background-position:center;
    text-transform:uppercase;
}
#content #szolg .szolgeach#koveteleskezeles {
    background:url('images/koveteleskezeles.jpg') #252525 center no-repeat;
}
#content #szolg .szolgeach#faktoralas {
    background:url('images/faktoralas.jpg') #252525 center no-repeat;
    margin:0 84px;
}
#content #szolg .szolgeach#tovabb {
    float:right;
}
#content #szolg .szolgeach#koveteleskezeles .text, #content #szolg .szolgeach#faktoralas .text {
    position: absolute;
    bottom:5px;
    text-align:center;
    width:220px;
}

#content #szolg .szolgeach#tovabb .text {
    font-size:16px;
    padding:10px;
    padding-top:60px;
}
#content #szolg .szolgeach#tovabb #arrow {
    position:absolute;
    right:-30px;
    top:55px;
    width:52px;
    height:49px;
    background:url('images/nyil.png');
}
#content #szolg .szolgeach a {
    display:block;
    width:100%;
    height:160px;
    color:inherit;
    text-decoration:none;
}
#content .searcheach {
    margin:10px 0;
    border-bottom:1px solid #CCC;
}
#content .olvasstovabb {
    text-align:right;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
}

/* hírek */
#content .hir {
    border-bottom:1px solid #CCC;
    margin-bottom:20px;
}

#content .title {
    font-size:24px;
}

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

#content .date, #content .edit {
    display:inline-block;
    margin-right:10px;
    text-transform:uppercase;
    font-size:11px;
}
#content .edit:before {
    margin-right:3px;
    content: "\E09f";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 18px 'Lig';
    vertical-align: middle;
}
#content .date:before {
    margin-right:3px;
    content: "\E12b";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 18px 'Lig';
    vertical-align: middle;
}
#content .comment:before {
    margin-right:3px;
    content: "\E034";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 18px 'Lig';
    vertical-align: middle;
}


#partners {
    background-color:#f4f7ec;
    padding: 25px 0;    
}
#partners #slider {
    width: 960px;
    position:relative;
}
#footer {
    background-color:#111111;
    color:White;
    font-size:12px;
    padding:10px;
}
#footer #left {
    width:300px;
    display:inline-block;
    border-right:1px solid #343434;
    padding-right: 10px;
    vertical-align:top
}
#footer #right {
    width:300px;
    display:inline-block;
    vertical-align:top;
    border-right:1px solid #343434;
    padding:0 13px;
}
#footer #rightsearch {
    width:300px;
    display:inline-block;
    vertical-align:top;
    padding-left:13px;
}
#footer #cright {
    clear:both;
    margin-top:10px;
    text-align:center;
}
#map {
    width:100%;
    height:300px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
#sliderleft, #sliderright {
    position:absolute;
    top:0;
    width:9px;
    height:100px;
    z-index:500;
}
#sliderleft {
    background:url('images/sliderleft.png') no-repeat;
    left:-5px;
}
#sliderright {
    background:url('images/sliderright.png') no-repeat;
    right:5px;
}
#footer .search-box {
    width:100%;
}
#footer .search-box input[type='text'] {
    border:1px solid #111111;
    background-color:white;
    width:250px;
    padding:5px;
    transition:border 0.3s;
    font-family:Century Gothic;
    font-size:18px;
    color:#333;
    margin-bottom:10px;
}
#footer .search-box input[type='text']:focus {
    border:1px solid #8c0c04;
}
#footer .search-box input[type='submit'] {
    border:0;
    padding:5px 15px;
    background-color:#8c0c04;
    color:white;
    font-family:Trebuchet MS;
    font-weight:bold;
    font-size:14px;
    text-shadow:1px 1px 0px black;
    cursor:pointer;
}
p {
    margin-bottom:1em;
}
img {
    max-width:100%;
}
table {
    max-width:100%;
}
h1,h2,h3,h4 {
    color:#333333;
}
h1 {
    font-size:30px;
    margin-bottom:20px;
}
h2 {
    font-size:24px;
    margin-bottom:18px;
}
h3 {
    font-size:20px;
    margin-bottom:16px;
}
a {
    color:#8c0c04;
}
#content input[type="text"], #content input[type="password"], #content input[type="email"], #content textarea {
    border:1px solid #111111;
    width:500px;
    padding: 5px;
    background-color:white;
    font-family:Century Gothic;
    font-size:18px;
    transition:border 0.3s;
    margin-bottom:10px;
}
#content textarea {
    resize:none;
    height:400px;
}
#content input[type="text"]:focus, #content input[type="password"]:focus, #content input[type="email"]:focus, #content textarea:focus {
    border:1px solid #8c0c04;
}
#content input[type='submit'], #content input[type='button'] {
    border:0;
    padding:5px 30px;
    background-color:#8c0c04;
    color:white;
    font-family:Trebuchet MS;
    font-weight:bold;
    font-size:14px;
    text-shadow:1px 1px 0px black;
    cursor:pointer;
    text-transform:uppercase;
}
input[type='text'].wpcf7-captchar {
    width:428px !important;
}
#content ul {
    list-style-position: inside;
    margin-bottom:1em;
}
#content ul li {
    margin-left:25px;
}
