@charset "utf-8";

/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
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%;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
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;
}

@font-face {
font-family: 'specfont_text';
src: url('../fonts/sourcesanspro-regular-webfont.eot');
src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
url('../fonts/sourcesanspro-regular-webfont.svg#spec_text') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'specfont_text_bold';
src: url('../fonts/sourcesanspro-bold-webfont.eot');
src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
url('../fonts/sourcesanspro-bold-webfont.svg#spec_text_bold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'specfont_cim';
src: url('../fonts/pirataone-regular-webfont.eot');
src: url('../fonts/pirataone-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pirataone-regular-webfont.woff2') format('woff2'),
url('../fonts/pirataone-regular-webfont.woff') format('woff'),
url('../fonts/pirataone-regular-webfont.ttf') format('truetype'),
url('../fonts/pirataone-regular-webfont.svg#spec_cim') format('svg');
font-weight: normal;
font-style: normal;
}

html {
height: 100%;
min-height:1332px;
margin: 0;
padding: 0;
width:100%;
min-width:100%;
background: url(../images/stone_background.png) repeat top left;
}

body {
margin:0;
padding:0;
height: 100%;
width:100%;
min-width:1240px;
max-width: 100%;
font-family:"specfont_text", Arial, sans-serif;
font-size:14px;
}

.fejleckep {
position: absolute;
display: none;
}

#wrapper {
height: auto !important;
min-height: 100%;
height: 100%;
width:100%;
min-width:100%;
position: relative;
padding-bottom:836px;
}

#header {
width:100%;
margin:0;
padding:0;
clear:both;
display:block;
background: transparent url(../images/minta_background.png) repeat center center;
}

#header_hirdetes_sav {
width:100%;
margin:0;
height:120px;
padding:0;
clear:both;
display: block;
background: transparent url(../images/sotethatter.png) repeat top left;
}

#header_hirdetes {
width:1200px;
margin:0 auto;
height:120px;
padding:0;
clear:both;
display: block;
position:relative;
overflow:hidden;
background: transparent;
}

#header_hirdetes .hirdetes {
top:40%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);

transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
position:relative;

width:40px;
display:inline-block;
font-family:"specfont_text", Arial, sans-serif;
font-size:12px;
color:#fff;
float:left;
text-transform:uppercase;
opacity: 0.15;
-ms-filter: "alpha(opacity=15)";
-khtml-opacity: 0.15;
-moz-opacity: 0.15;
}

#header_hirdetes .hirdetes_box {
display:inline-block;
float:left;
width:580px;
height:80px;
margin:0;
padding:0;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

#header_hirdetes .hirdetes_box img {
border:none;
margin:0;
padding:0;
}

#header_hirdetes_alsovonal {
bottom:0;
left:0;
width:1200px;
margin:0;
height:1px;
padding:0;
clear:both;
display: block;
position:absolute;
background: transparent url(../images/felso_hirdetes_alsocsik.png) no-repeat center center;
}

#header_alsosor {
width:1200px;
margin:0 auto;
height:80px;
padding:0;
clear:both;
display: block;
overflow:hidden;
background: transparent;
}


#header_alsosor .megosztas {
float:left;
display:inline-block;
height:30px;
margin:25px 0 0 0;
}

#header_alsosor .megosztas>a {
width:30px;
height:100%;
margin:0 7px 0 0;
padding:0;
display:inline-block;
float:left;
cursor:pointer;
text-decoration:none;
opacity: 1;
-ms-filter: "alpha(opacity=100)";
-khtml-opacity: 1;
-moz-opacity: 1;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

#header_alsosor .megosztas>a:hover,
#header_alsosor .megosztas>a:active {
text-decoration:none;
opacity: 0.5;
-ms-filter: "alpha(opacity=50)";
-khtml-opacity: .5;
-moz-opacity: .5;
}

#header_alsosor .megosztas>a.facebook {
background: transparent url(../images/facebook_icon.png) no-repeat center center;
}

#header_alsosor .megosztas>a.twitter {
background: transparent url(../images/twitter_icon.png) no-repeat center center;
}

#header_alsosor .megosztas>a.google {
background: transparent url(../images/google_icon.png) no-repeat center center;
}

#header_alsosor .megosztas>a.akadalymentes {
/*background: transparent url(../images/akadalymentes_icon.png) no-repeat center left;*/
padding:0 0 0 0;
margin:0 0 0 40px;
width:auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size:14px;
font-weight:bold;
color:#f8c301;
text-decoration:none;
}

#header_alsosor .megosztas > a.akadalymentes img {
vertical-align: middle;
margin-right: 10px;
}

#google_idojaras {
width:75px;
height:30px;
float:left;
margin:25px 0 0 40px;
display:inline-block;
background: transparent url(../images/google_idojaras.png) no-repeat center center;
}

#header-weather {
width:75px;
height:30px;
float:left;
margin:25px 0 0 40px;
display:inline-block;
}

#header-weather span {
color: #fff;
display: inline-block;
font-size: 15px;
font-weight: bold;
margin-left: 4px;
margin-top: 8px;
vertical-align: top;
}

#header-weather img {
margin-top: 4px;
vertical-align: top;
}

#mavandatum {
float:left;
display:inline-block;
max-width: 210px;
margin:25px 15px 0 5px;
padding:6px 0 0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family:"specfont_text", Arial, sans-serif;
color:#fefefe;
font-size:14px;
line-height:normal;
opacity: 0.4;
-ms-filter: "alpha(opacity=40)";
-khtml-opacity: 0.4;
-moz-opacity: 0.4;
}


#kereses {
display:inline-block;
float:right;
height: 30px;
width:310px;
padding: 0;
margin:25px 15px 0 0;
}

#kereses>form {
margin:0;
}

input#header-search-text {
border: none;
color:#bcb7b6;
font-family:"specfont_text", Arial, sans-serif;
font-size:14px;
line-height:normal;
font-style:normal;
width: 160px;
height:30px;
padding: 0 10px 0 30px;
margin:0;
float:left;
display:inline;
background: rgb(255, 255, 255) url(../images/search_icon.png) no-repeat center left;
background: rgba(255, 255, 255, 0.2) url(../images/search_icon.png) no-repeat center left;
}

input#header-search-text::-moz-placeholder,
input#header-search-text:-moz-placeholder,
input#header-search-text:-ms-input-placeholder,
input#header-search-text::-webkit-input-placeholder
{
color:#bcb7b6;
font-style:normal;
}

#kereses>a.reszletes_kereses {
margin:0 0 0 5px;
padding:3px 0 0 0;
display:inline-block;
font-family:"specfont_text", Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#999190;
line-height:1.1;
text-decoration:none;
float:left;
width:30px;
height:30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

#kereses>a.reszletes_kereses:hover,
#kereses>a.reszletes_kereses:active {
text-decoration:none;
opacity: 0.5;
-ms-filter: "alpha(opacity=50)";
-khtml-opacity: .5;
-moz-opacity: .5;
}

input#header-search-button {
margin:0;
padding:0;
width:40px;
height:30px;
float:left;
border:none;
outline: none;
outline-width: 0;
-webkit-appearance: none;
display:inline-block;
background: transparent url(../images/header-search-button.png) no-repeat center left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

input#header-search-button:hover,
input#header-search-button:active,
input#header-search-button:focus {
background: transparent url(../images/header-search-button-hover.png) no-repeat center left;
}

#welcome-languages,
#header_alsosor>.nyelv {
height:30px;
width:175px;
margin:25px 0 0 0;
padding:0;
display:inline-block;
float:right;
}

#latnivalok_nyelv {
height:30px;
width:165px;
margin:20px 0 10px 0;
padding:0;
display:block;
}

#welcome-languages a,
#latnivalok_nyelv>a,
#header_alsosor>.nyelv>a {
display:inline-block;
float:left;
width:30px;
height:100%;
margin:0 5px 0 5px;
text-decoration:none;
cursor:pointer;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
opacity: 1;
-ms-filter: "alpha(opacity=100)";
-khtml-opacity: 1;
-moz-opacity: 1;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

#welcome-languages a:hover,
#welcome-languages a:active,
#header_alsosor>.nyelv>a:hover,
#header_alsosor>.nyelv>a:active,
#latnivalok_nyelv>a:hover,
#latnivalok_nyelv>a:active {
opacity: 0.5;
-ms-filter: "alpha(opacity=50)";
-khtml-opacity: .5;
-moz-opacity: .5;
}

#welcome-languages a.magyar,
#header_alsosor>.nyelv>a.magyar,
#latnivalok_nyelv>a.magyar {
background: transparent url(../images/hu.png) no-repeat center center;
}

#welcome-languages a.nemet,
#header_alsosor>.nyelv>a.nemet,
#latnivalok_nyelv>a.nemet {
background: transparent url(../images/de.png) no-repeat center center;
}

#welcome-languages a.angol,
#header_alsosor>.nyelv>a.angol,
#latnivalok_nyelv>a.angol {
background: transparent url(../images/en.png) no-repeat center center;
}

#welcome-languages a.szloven,
#header_alsosor>.nyelv>a.szloven,
#latnivalok_nyelv>a.szloven {
background: transparent url(../images/si.png) no-repeat center center;
}

#welcome-languages a.olasz,
#header_alsosor>.nyelv>a.olasz {
background: transparent url(../images/it.png) no-repeat center center;
}





/* felso vizszintes menu */
.fixed_menu {
z-index: 990;
position: fixed;
left:0;
top: 0;
width: 100%;
}

.hidethiscell {
display: none;
}

#header_menu {
width:100%;
height:114px;
margin:0;
padding:0;
clear:both;
display: block;
background: transparent url(../images/felsomenu_hatter.png) repeat-x bottom center;
}

#header_kosor {
width:100%;
height:28px;
margin:0;
padding:0;
clear:both;
display: block;
background: transparent url(../images/felso_ko_csik.png) repeat-x top center;
}

#header_menu .main_menu {
width: 1150px;
height: 60px;
padding: 0;
margin:0 auto;
}

#header_menu .main_menu ul {
list-style-type: none;
padding: 0;
margin: 0 auto;
}

#header_menu .main_menu ul li {
float: left;
display:block;
height:60px;
padding:0 35px 0 20px;
margin:0;
border:none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: transparent url(../images/menukozti_minta.png) no-repeat center right;
}

#header_menu .main_menu ul li:last-child {
background:none;
padding-right:0;
}

#header_menu .main_menu ul li:first-child {
padding-left:0;
}

#header_menu .main_menu ul li a {
font-size: 25px;
font-family:"specfont_cim", Arial, sans-serif;
color: #cab8a3;
display:block;
height:60px;
text-align:left;
text-decoration: none;
text-transform:none;
font-weight:normal;
padding:15px 0 0 0;
margin: 0;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#header_menu .main_menu ul li a:hover,
#header_menu .main_menu ul li a:active,
#header_menu .main_menu ul li:hover>:first-child {
color: #fff;
text-decoration:none;
}


#header_menu .main_menu ul li ul.sub {
opacity:0;
-ms-filter: "alpha(opacity=0)";
-khtml-opacity: 0;
-moz-opacity: 0;
max-width:400px;
clear:both;
display:none;

background-color: #005ca1;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.55);
-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.55);
box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.55);
position: absolute;
z-index:1000;

margin-left:0;
margin-top: 0;
padding:12px;


-webkit-transition: opacity .9s ease-in-out; /* For chrome & safari */
-moz-transition: opacity .9s ease-in-out; /* For mozilla firefox */
-o-transition: opacity .9s ease-in-out; /* For opera */
transition: opacity .9s ease-in-out; /* Not yet implemented, but will be available soon */

-webkit-transition: height 0.5s ease-in-out;
-moz-transition: height 0.5s ease-in-out;
-o-transition: height 0.5s ease-in-out;
-ms-transition: height 0.5s ease-in-out;
transition: height 0.5s ease-in-out;



}

#header_menu .main_menu ul li.submenuopener:hover>ul.sub {
display: block;
opacity: 0.94;
-ms-filter: "alpha(opacity=94)";
-khtml-opacity: .94;
-moz-opacity: .94;
clear:both;
}

#header_menu .main_menu ul li ul.sub>li {
float: none;
position:relative;
height:100%;
padding: 0;
margin: 0;
display:block;
overflow:hidden;
background: none;
clear:both;
border-bottom:1px solid #115080;
}

#header_menu .main_menu ul li ul.sub>li:last-child {
border:none
}

#header_menu .main_menu ul li ul.sub>li>a{
font-size: 22px;
font-family:"specfont_cim", Arial, sans-serif;
color: #cab8a3;
text-decoration: none;
text-align: left;
line-height:normal;
text-transform:none;
padding: 5px 0 5px 0;
margin:0;
height:100%;
display:block;
background:none;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

#header_menu .main_menu ul li ul.sub>li>a:hover,
#header_menu .main_menu ul li ul.sub>li>a:active {
color: #fff;
border:none;
text-decoration:none;
}



#container {
margin:0 auto;
width:100%;
height:100%;
min-height:100%;
background-color: transparent;
background-image: url(../images/felso_hatteratmenet.png);
background-position: top center;
background-repeat: repeat-x;
}

#header2 {
width: 1200px;
height: 270px;
padding: 0 10px 10px 10px;
margin:0 auto;
background: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display:block;
clear:both;
position:relative;
}

#header2>.jobbfelso_minta {
position:absolute;
top:0;
right:-66px;
width:66px;
height:66px;
background: transparent url(../images/jobbfelso_minta.png) no-repeat top left;
}

#header2>.balfelso_minta {
position:absolute;
top:0;
left:-66px;
width:66px;
height:66px;
background: transparent url(../images/balfelso_minta.png) no-repeat top left;
}

#header2>.cimerbox {
width:230px;
height:100%;
background:#f4f0eb;
float:left;
display:inline-block;
margin:0 10px 0 0;
padding:0;
position:relative;
}

#header2>.cimerbox>a>img {
width:63%;
margin:26px auto;
padding:0;
border:none;
display:block;
}

#header2>.cimerbox>.koszonto_minta {
position:absolute;
bottom:26px;
left:0;
height:44px;
width:100%;
background: transparent url(../images/polgkoszonto_minta.png) no-repeat bottom center;
display: none;
}

#header2>.cimerbox>.koszonto {
position:absolute;
bottom:0;
left:0;
height:32px;
width:100%;
background: #dfd8d0;
color:#fff;
text-align:center;
font-size: 17px;
font-family:"specfont_text_bold", Arial, sans-serif;
}

#header2>.cimerbox>.koszonto>a {
text-decoration:none;
color:#fff;
margin:0;
padding:7px 0 0 0;
height:100%;
display:block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 17px;
font-family:"specfont_text_bold", Arial, sans-serif;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

#header2>.cimerbox>.koszonto>a:hover,
#header2>.cimerbox>.koszonto>a:active {
text-decoration:none;
color:#a39589;
text-shadow:none;
}

#header2>.fejkepek {
display: inline-block;
float: left;
height: 260px;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
width: 940px;
}

#header2>.fejkepek>img {
margin:0;
padding:0;
border:none;
}

#header2>.fejkepek>.fejkep_szoveg {
position:absolute;
color:#fff;
font-size: 30px;
font-family:"specfont_cim", Arial, sans-serif;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
bottom:0;
right:0;
width:60%;
text-align:right;
padding:20px;
}

#upcontent {
margin:28px auto 0 auto;
width:1240px;
height:19px;
display:block;
background: transparent url(../images/felso_kozepminta.png) no-repeat top center;
}

#downcontent {
margin:0 auto;
width:1240px;
height:19px;
display:block;
overflow:hidden;
clear:both;
background: transparent url(../images/also_kozepminta.png) no-repeat top center;
}

#content {
padding:0;
clear:both;
overflow:hidden;
margin:0 auto 0 auto;
padding:0 0 26px 0;
width: 1200px;
min-height:600px;
border:none;
background-color: transparent;
background-image: url(../images/also_arnyekhatter.png), url(../images/content_kekhatter.gif), url(../images/content_hatter.gif);
background-position: bottom left, top right, top left;
background-repeat: repeat-x, repeat-y, repeat-y;
}

#content .baloldal {
width:240px;
margin:0;
padding:26px 0 0 0;
float:left;
height:100%;
display:inline-block;
background: #cab8a3 url(../images/felso_arnyekhatter.png) repeat-x top left;
}

#content .kozep {
width:720px;
margin:0;
padding:26px 0 0 0;
display:inline-block;
float:left;
overflow:hidden;
background: transparent url(../images/felso_arnyekhatter.png) repeat-x top left;
}

#content .jobboldal {
display:inline-block;
width:240px;
margin:0;
padding:26px 0 0 0;
float:left;
height: 100%;
overflow:hidden;
background: #005ca1 url(../images/felso_arnyekhatter.png) repeat-x top left;
}

/* bal- és jobb oldali oszlop tartalmainak kezelese */
.balbanner {
border:none;
width:100%;
max-width:200px;
margin:0 20px 0 20px;
padding:0;
display:block;
clear:both;
overflow:hidden;
text-align:center;
font-size:12px;
font-family:"specfont_text", Arial, sans-serif;
font-weight:normal;
line-height:1.4;
background-color:#b5a592;
}

.balbanner a {
color:#5c483d;
display:block;
margin:10px 0 10px 0;
padding:0;
text-decoration:none;
}

.balbanner a:hover,
.balbanner a:active {
color:#fff;
text-decoration:none;
}

.balbanner img,
.balbanner frame {
border:none;
margin:0;
padding:0;
max-width:200px;
}

.balbanner_hirdetes {
font-family:"specfont_text", Arial, sans-serif;
font-size:12px;
color:#010101;
padding:2px 20px 1px 20px;
margin:0;
text-align:center;
text-transform:uppercase;
opacity: 0.15;
-ms-filter: "alpha(opacity=15)";
-khtml-opacity: 0.15;
-moz-opacity: 0.15;
display:block;
}

.bal_boxelvalaszto {
margin: 20px 0;
padding:0;
max-width:240px;
height:7px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background: transparent url(../images/barna_boxelvalaszto.png) no-repeat center center;

}

.jobb_boxelvalaszto {
margin: 20px 0;
padding:0;
width:240px;
height:7px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background: transparent url(../images/kek_boxelvalaszto.png) no-repeat center center;

}

.jobbbanner {
border:none;
width:100%;
max-width:200px;
margin:0 20px 0 20px;
padding:0;
display:block;
clear:both;
overflow:hidden;
text-align:center;
font-size:12px;
font-family:"specfont_text", Arial, sans-serif;
font-weight:normal;
line-height:1.4;
background-color:#005391;
}

.jobbbanner a {
color:#649cc6;
display:block;
margin:10px 0 10px 0;
padding:0;
text-decoration:none;
}

.jobbbanner a:hover,
.jobbbanner a:active {
color:#fff;
text-decoration:none;
}

.jobbbanner img,
.jobbbanner frame {
border:none;
margin:0;
padding:0;
max-width:200px;
}

.jobbbanner_hirdetes {
font-family:"specfont_text", Arial, sans-serif;
font-size:12px;
color:#010101;
padding:2px 20px 1px 20px;
margin:0;
text-align:center;
text-transform:uppercase;
opacity: 0.15;
-ms-filter: "alpha(opacity=15)";
-khtml-opacity: 0.15;
-moz-opacity: 0.15;
display:block;
}

.balfocim {
display:block;
font-family:"specfont_cim",Arial, sans-serif;
font-size:30px;
color:#5c483d;
font-weight:normal;
margin:15px 0 15px 0;
min-height:29px;
text-align:left;
padding:0 10px 0 38px;
background: transparent url(../images/barna_oldalso_minta.png) no-repeat top left;
}

.jobbfocim {
display:block;
font-family:"specfont_cim",Arial, sans-serif;
font-size:30px;
color:#cab8a3;
font-weight:normal;
margin:15px 0 15px 0;
min-height:29px;
text-align:left;
padding:0 10px 0 38px;
background: transparent url(../images/vilagosbarna_oldalso_minta.png) no-repeat top left;
}

.facebook_box {
width:200px;
margin:10px 20px 10px 20px;
padding:0;
background-color:transparent;
display:block;
overflow:hidden;
clear:both;
}

.sajatbanner {
border:none;
width:100%;
max-width:200px;
margin:0 20px 0 20px;
padding:0;
display:block;
clear:both;
overflow:hidden;
text-align:center;
font-size:12px;
font-family:"specfont_text", Arial, sans-serif;
font-weight:normal;
line-height:1.4;
}

.sajatbanner a {
color:#649cc6;
display:block;
margin:10px 0 10px 0;
padding:0;
text-decoration:none;
}

.sajatbanner a:hover,
.sajatbanner a:active {
color:#fff;
text-decoration:none;
}

.sajatbanner img,
.sajatbanner frame {
border:none;
margin:0;
padding:0;
max-width:200px;
}

.balujsag {
width:100%;
max-width:200px;
margin:0 20px 0 20px;
padding:0;
display:block;
clear:both;
overflow:hidden;
text-align:center;
}

.balujsag img {
border:none;
width:100%;
margin:0;
padding:0;
}

.balszavazas {
width:100%;
max-width:200px;
margin:0 20px 0 20px;
padding:0;
padding:0;
display:block;
clear:both;
overflow:hidden;
color:#5c483d;
font-weight:bold;
font-size:14px;
font-family:"specfont_text",Arial, sans-serif;
}

.balszavazas>span {
color:#404040;
font-weight:bold;
font-size:14px;
font-family:"specfont_text",Arial, sans-serif;
line-height:1.3;
padding:0;
display:block;
clear:both;
overflow:hidden;
margin:0 0 15px 0;
}

.balszavazas>form>a {
color:#5c483d;
font-weight:bold;
font-size:14px;
font-family:"specfont_text",Arial, sans-serif;
line-height:1.3;
padding:2px;
display:inline-block;
margin:10px 0 0 2px;
text-transform:uppercase;
text-decoration:none;
}

.balszavazas>form>a:hover,
.balszavazas>form>a:active {
color:#005ca1;
text-decoration:none;
}

input[type=radio].css-checkbox {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=radio].css-checkbox + label.css-label {
padding-left:30px;
height:18px;
display:block;
margin:5px 0 0 10px;
line-height:18px;
background-repeat:no-repeat;
background-position: 0 0;
font-family:"specfont_text",Arial, sans-serif;
font-size:14px;
color:#404040;
font-weight:normal;
vertical-align:middle;
cursor:pointer;

}

input[type=radio].css-checkbox:checked + label.css-label {
background-position: 0 -18px;
}

label.css-label {
background-image:url(../images/radiogomb.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

input[type=submit].szavazasgomb {
color:#5c483d;
font-weight:bold;
font-size:14px;
font-family:"specfont_text",Arial, sans-serif;
line-height:1.3;
display:inline-block;
margin:10px 0 0 5px;
text-transform:uppercase;
text-decoration:none;
padding:2px;
cursor:pointer;
background:transparent;
border:none;
}

input[type=submit].szavazasgomb:hover {
color:#005ca1;
text-decoration:none;
}

.egyebhirek {
display:block;
margin:10px 20px;
padding:0;
width:100%;
max-width:200px;
overflow:hidden;
}

.egyebhirek ul {
list-style-type:none;
padding:0;
border:none;
margin:0;
clear:both;
}

.egyebhirek ul li {
margin:0;
padding: 0 0 5px 0;
border-bottom:1px solid #025492;
}

.egyebhirek ul li:last-child {
border:none;
padding-bottom:0;
}

.egyebhirek ul li a {
color:#fff;
margin:7px 0 0 0;
display:block;
font-family:"specfont_text", Arial, sans-serif;
font-size:14px;
text-transform:none;
font-weight:bold;
text-decoration:none;
line-height:1.3;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
padding:0 0 0px 20px;
background:transparent url(../images/egyebhirek_nyil.png) no-repeat 0px 4px;
}

.egyebhirek ul li a:hover {
color:#6ca6cf;
text-decoration:none;
background:transparent url(../images/egyebhirek_nyil_hover.png) no-repeat 0px 4px;
}


.almenupontok {
display:block;
margin:10px 20px;
padding:0;
width:100%;
max-width:200px;
overflow:hidden;
}

.almenupontok ul {
list-style-type:none;
padding:0;
border:none;
margin:0;
clear:both;
}

.almenupontok ul li {
margin:0;
padding: 0;
border:none;
}

.almenupontok ul li:last-child {
border:none;
padding-bottom:0;
}

.almenupontok ul li a {
color:#5c483d;
margin:0;
display:block;
font-family:"specfont_cim", Arial, sans-serif;
font-size:22px;
text-transform:none;
font-weight:bold;
text-decoration:none;
line-height:normal;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
padding: 0 0 2px 20px;
background:transparent url(../images/almenupont_nyil.png) no-repeat 0px 8px;
}

.almenupontok ul li a:hover {
color:#fff;
text-decoration:none;
background:transparent url(../images/almenupont_nyil_hover.png) no-repeat 0px 8px;
}

.almenupontok a.aktiv {
color:#9c8978;
}



/* oldalnavigacio, visszalepes */

#navigacio {
color:#747474;
font-family:"specfont_text_bold",Arial,sans-serif;
font-size:1em;
line-height:1.4;
text-align:left;
margin:30px 30px 0px 30px;
padding:0;
/*border-bottom:1px #c3c3c3 solid;*/
}

#navigacio a {
color:#005ca1;
display:inline;
margin:0;
padding:0 0 0 0;
text-decoration:none;
/*background: transparent url(../images/nav_nyil.png) no-repeat center left;*/
}

#navigacio a:hover {
color:#5c483d;
text-decoration:none;
}

#navigacio a:first-child {
background:none;
padding-left:0;
}

#navigacio a:first-child:hover {
color:#5c483d;
text-decoration:none;
background:none;
}

#navigacio>span {
padding:0 8px 0 10px;
/*background: transparent url(../images/nav_nyil.png) no-repeat center left;*/
}

a.vissza {
padding:5px;
margin:0;
color:#fff;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
border:1px solid #12568a;
border-top:none;
background-color:#3a79a9;
width:50px;
display:block;
float:right;
text-align:center;
text-decoration:none;
font-weight:normal;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-left-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;
}

a.vissza:hover,
a.vissza:active {
text-decoration:none;
color:#fff;
background-color:#da251c;
}

.jelmagyarazat_lista {
display: block;
margin: 10px 0px;
}

.jelmagyarazat_lista img {
display: inline-block;
margin-right: 10px;
}


/* fooldali hir boxok, belso tartalmak megjelenitese */
.focim {
display:block;
font-family:"specfont_cim",Arial, sans-serif;
font-size:30px;
color:#cab8a3;
font-weight:normal;
margin:0;
min-height:29px;
text-align:left;
padding:0 0 0 38px;
background: transparent url(../images/vilagosbarna_kozepminta.png) no-repeat top left;
}

.kek_focim {
color:#005ca1;
background: transparent url(../images/kek_kozepminta.png) no-repeat top left;
}

.barna_focim {
color:#5c483d;
background: transparent url(../images/barna_oldalso_minta.png) no-repeat top left;
}

.hir_box {
padding:0;
margin:30px 30px 0 30px;
border-top:1px solid #dfd8d0;
width:100%;
max-width:660px;
float:left;
display:block;
clear:both;
}

.hlinkek_box {
 margin-top:7px;
}

.hir_box.feldoboz {
clear: none;
display: inline-block;
margin-left: 4%;
margin-right: 0;
max-width: 44%;
width: 46%;
min-height:260px;
}

/*.hir_box.feldoboz .hirszoveg {
font-size: 12px
}*/

.tartalom {
padding:0;
margin:5px 5% 20px 5%;
width:90%;
/*max-width:660px;*/
border:none;
display:block;
clear:both;
}

.hirtartalom {
border-top:1px solid #dfd8d0;
}


.hir_box .fokep {
float:right;
margin:0 0 0 30px;
padding:0;
border:none;
max-width:240px;
/*max-height:160px;*/
display:inline-block;
overflow:hidden;
}

.hir_box .turizmuskep {
  float:none;
  display:block;
  margin:-1px 0 0 0;
  max-height:160px;
}

.tartalom .fokep {
float:right;
margin:0 0 0 30px;
padding:0;
border:none;
border-left:1px solid #dfd8d0;
border-right:1px solid #dfd8d0;
border-bottom:1px solid #dfd8d0;
max-width:240px;
/*max-height:160px;*/
display:inline-block;
overflow:hidden;
}
.tartalom .fokep:hover {

}

h1 {
color:#5c483d;
margin:20px 0 5px 0;
padding:0 30px;
font-size:24px;
font-family:"specfont_text_bold", Arial, sans-serif;
font-weight:normal;
line-height:normal;
text-decoration:none;
}

h1 a {
color: #000;
text-decoration: none;
}

h1 a:hover {
text-decoration: underline;
}


.hir_box h3,
.hir_box h3 a {
color:#005ca1;
margin:7px 0;
font-size:18px;
font-family:"specfont_text_bold", Arial, sans-serif;
font-weight:normal;
line-height:normal;
text-decoration:none;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

.hir_box h3 a:hover,
.hir_box h3 a:active {
color:#5c483d;
text-decoration:none;
}

.hir_box .hlinkek,
.hir_box .hlinkek a{
  font-family:"specfont_text", Arial, sans-serif;
  font-size:16px;
}

.hirdatum {
font-size:13px;
color:#fff;
font-family:"specfont_text", Arial, sans-serif;
font-weight:normal;
font-style:normal;
line-height:normal;
margin:0;
padding:3px 5px;
background-color:#cab8a3;
display:inline-block;
overflow:hidden;
}

.hirmegosztas {
margin:0 0 0 5px;
padding:0;
display:inline-block;
overflow:hidden;
}

.hirmegosztas>a {
width:17px;
height:15px;
display:inline-block;
overflow:hidden;
float:left;
margin:0 5px 0 0;
padding:0;
cursor:pointer;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
opacity: 0.5;
-ms-filter: "alpha(opacity=50)";
-khtml-opacity: .5;
-moz-opacity: .5;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

.tartalom_megosztas {
margin-top:5px;
}

.hirmegosztas>a:hover,
.hirmegosztas>a:active {
opacity: 1;
-ms-filter: "alpha(opacity=100)";
-khtml-opacity: 1;
-moz-opacity: 1;
}

.hirmegosztas>a.print {
background: transparent url(../images/cikk_print_icon.png) no-repeat center center;
}

.hirmegosztas>a.email {
background: transparent url(../images/cikk_email_icon.png) no-repeat center center;
}

.hirmegosztas>a.fb {
background: transparent url(../images/cikk_facebook_icon.png) no-repeat center center;
}

.hirmegosztas>a.tw {
background: transparent url(../images/cikk_twitter_icon.png) no-repeat center center;
}

.hirmegosztas>a.go {
background: transparent url(../images/cikk_google_icon.png) no-repeat center center;
}

.hirszoveg {
font-size:14px;
margin:0;
padding:0;
color:#808080;
font-family:"specfont_text", Arial, sans-serif;
font-weight:normal;
line-height:1.3;
overflow:hidden;
}

.bevezeto {
margin-top:10px;
}

.szoveg {
font-size:14px;
margin:15px 0 0 0;
padding:0;
color:#808080;
font-family:"specfont_text", Arial, sans-serif;
font-weight:normal;
line-height:1.4;
}

.szoveg img {
margin:10px;
padding:0;
}

.szoveg a,
.hirszoveg a {
color: #005ca1;
text-decoration:underline;
}

.szoveg p, .szoveg div {
margin-bottom:10px;
}

.szoveg a:hover, .szoveg a:active,
.hirszoveg a:hover, .hirszoveg a:active {
color: #5c483d;
text-decoration:underline;
}

.szoveg table {
width: 100%;
border: 1px solid #dbdedf;
border-collapse: collapse;
border-left: 0;
background-color: #fff;
border-spacing: 0;
}
.szoveg table th,
.szoveg table td {
padding: 5px;
line-height: 18px;
text-align: left;
vertical-align: top;
border-top: 1px solid #dbdedf;
border-left: 1px solid #dbdedf;
}
.szoveg table thead th {
vertical-align: bottom;
font-weight: bold;
background: #ffffff;
color: #000000;
border-left: 1px solid #dddddd;
}
.szoveg table caption + thead tr:first-child th,
.szoveg table caption + thead tr:first-child td,
.szoveg table colgroup + thead tr:first-child th,
.szoveg table colgroup + thead tr:first-child td,
.szoveg table thead:first-child tr:first-child th,
.szoveg table thead:first-child tr:first-child td {
border-top: 0;
}
.szoveg table tbody tr:nth-child(odd) td,
.szoveg table tbody tr:nth-child(odd) th {
background-color: #f1f1f1;
}
.szoveg table tbody tr:nth-child(even) td,
.szoveg table tbody tr:nth-child(even) th {
background-color: #ffffff;
}

.szoveg>table tbody .odd td,
.szoveg>table tbody .odd td {
background-color: #f1f1f1;
}

.szoveg>table tfoot td {
background: #eeeeee;
font-weight: bold;
}

.szoveg>table caption {
padding: .5em;
font-style: italic;
background-color: #eeeeee;
border: 1px solid #cccccc;
border-bottom: 0;
font-weight: bold;
}

/* fooldali kepgaleriak kezelese */
.kiemelt_galeriak {
padding:30px 0 15px 0;
width:100%;
margin:30px 0 10px 0;
background-color:#f8f6f4;
display:block;
clear:both;
overflow:hidden;
}
a.galeria {
float:left;
margin:24px 0 0 24px;
padding:3px;
min-height:195px;
width:30%;
max-width:200px;
overflow:hidden;
border:none;
display:inline-block;
text-transform:none;
font-weight:normal;
text-decoration:none;
line-height:normal;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

a.galeria:hover,
a.galeria:active {
background-color:#efeae4;
text-decoration:none;
}


a.galeria span {
margin:0;
color: #005ca1;
font-family:"specfont_text",Arial, sans-serif;
font-size: 14px;
text-transform:none;
font-weight:bold;
text-decoration:none;
line-height:1.1;
display:block;
}

a.galeria .galeria_datum {
margin:5px 0 0 0;
color: #b0a8a0;
font-family:"specfont_text",Arial, sans-serif;
font-size: 13px;
text-transform:none;
font-weight:normal;
text-decoration:none;
line-height:1.1;
display:block;
}


a.galeria:hover span {
color: #5c483d;
}

a.galeria:hover span.galeria_datum {
color: #b0a8a0;
}

a.galeria img{
margin:0 auto;
padding:0;
width:100%;
max-width:198px;
max-height:132px;
border:1px #005ca1 solid;
cursor:pointer;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

a.galeria:hover img{
border:1px #5c483d solid;
}


		.video-responsive{
      overflow:hidden;
      max-width:100%;
      padding-bottom:56.25%;
      position:relative;
      height:0;
    }
    
    .video-responsive iframe{
      left:0;
      top:0;
      height:100%;
      width:100%;
      position:absolute;
    }

/* Kapcsolodo kepek, dokumentumok*/
.kapcsolodo_kepek,
.kapcsolodo_doks {
padding-bottom:15px;
display:block;
overflow:hidden;
}

.kapcsolodo_kepek img {
float:left;
margin:24px 0 0px 24px;
padding:0px;
max-height:110px;
max-width:110px;
overflow:hidden;
border:none;
display:inline-block;
text-transform:none;
font-weight:normal;
text-decoration:none;
line-height:normal;
border:1px #005ca1 solid;
cursor:pointer;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.kapcsolodo_kepek img:hover {
border:1px #5c483d solid;
-webkit-box-shadow: 2px 2px 3px 0px rgba(92, 72, 61, 0.65);
-moz-box-shadow: 2px 2px 3px 0px rgba(92, 72, 61, 0.65);
box-shadow: 2px 2px 3px 0px rgba(92, 72, 61, 0.65);
}

.kapcsolodo_doks>ul {
margin:10px 0 0 0;
padding:0 30px;
list-style-type:none;
clear:both;
}

.kapcsolodo_doks>ul>li {
font-family:"specfont_text",Arial, sans-serif;
font-size: 14px;
text-transform:none;
font-weight:normal;
padding:0;
margin:0;
border-bottom:1px solid #ede7e2;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.kapcsolodo_doks>ul>li:hover {
border-bottom:1px solid #5c483d;
}

.kapcsolodo_doks>ul>li:last-child,
.kapcsolodo_doks>ul>li:hover:last-child {
border:none;
}

.kapcsolodo_doks>ul>li>a {
font-size:14px;
color:#005ca1;
display:block;
margin:0;
padding:5px 0;
min-height:34px;
font-style:normal;
font-weight:bold;
line-height:1.3;
text-decoration:none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}


.kapcsolodo_doks>ul>li>a>span {
font-size:14px;
color:#5c483d;
margin:0;
padding:0;
font-weight:normal;
display:block;
}

.kapcsolodo_doks>ul>li>a:hover,
.kapcsolodo_doks>ul>li>a:active {
color:#5c483d;
text-decoration:none;
}

.file-icon {
vertical-align: top;
padding: 0 7px 0 7px;
float: left;
width:32px;
}


#footer {
height: 400px;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
margin-top:436px;
background: transparent url(../images/minta_background.png) repeat center center;
}

#footer_terkepresz {
position:absolute;
bottom:400px;
left:0;
width:100%;
background: transparent url(../images/also_hatteratmenet.png) repeat-x bottom center;
z-index:0;
}

#footer_terkep {
position:relative;
width:1200px;
height:410px;
margin:-410px auto 0 auto;
padding:10px 10px 0 10px;
background: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display:block;
clear:both;
}

#footer_terkep>.jobbalso_minta {
position:absolute;
bottom:0;
right:-66px;
width:66px;
height:66px;
background: transparent url(../images/jobbalso_minta.png) no-repeat top left;
}

#footer_terkep>.balalso_minta {
position:absolute;
bottom:0;
left:-66px;
width:66px;
height:66px;
background: transparent url(../images/balalso_minta.png) no-repeat top left;
}

#footer_terkep>iframe{
width:100%;
height:100%;
border:none;
}

#footer_kosor {
width:100%;
height:28px;
margin:0;
padding:0;
clear:both;
display: block;
border-top:10px solid #fff;
background: transparent url(../images/also_ko_csik.png) repeat-x top center;
}

#internal_footer {
margin:0 auto;
padding:0;
width:1200px;
height:282px;
clear:both;
overflow:hidden;
background:none;
}

#internal_alsoresz {
margin:0 auto;
padding:0;
width:1200px;
height:80px;
clear:both;
overflow:hidden;
background:none;
}

#alsoresz {
height:80px;
position:absolute;
bottom:0;
width:100%;
overflow:hidden;
padding:0;
line-height:normal;
background: transparent url(../images/sotethatter.png) repeat top left;
}

#internal_alsoresz .alsomenu {
display:inline-block;
float:left;
width:60%;
color:#246ca2;
text-align:center;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

#internal_alsoresz .alsomenu a {
color:#246ca2;
margin:0 7px;
text-decoration:none;
font-family:"specfont_text", Arial, sans-serif;
font-size:13px;
text-transform:none;
font-weight:bold;
text-decoration:none;
line-height:normal;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

#internal_alsoresz .alsomenu a:hover,
#internal_alsoresz .alsomenu a:active {
color:#fff;
text-decoration:none;
}

#internal_alsoresz .copyright {
display:inline-block;
float:left;
width:20%;
height:100%;
max-height:80px;
padding:0;
margin:0;
}

#internal_alsoresz .copyright img {
height:80%;
max-height:60px;
width:auto;
float:left;
margin:0 10px 0 0;
padding:0;
border:none;
display:inline-block;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

#internal_alsoresz .copyright span {
font-size: 30px;
font-family:"specfont_cim", Arial, sans-serif;
color:#c7b4a0;
font-weight:normal;
display:inline-block;
float:left;
margin:0;
padding:0;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

#internal_alsoresz .oldalteteje {
display:inline-block;
float:right;
width:20%;
text-align:right;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

#internal_alsoresz .oldalteteje a {
color:#c8b6a1;
text-decoration:none;
font-family:"specfont_text", Arial, sans-serif;
font-size:13px;
text-transform:none;
font-weight:bold;
text-decoration:none;
line-height:normal;
margin:0;
padding: 2px 0 0 30px;
background: transparent url(../images/oldalteteje_icon.png) no-repeat center left;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

#internal_alsoresz .oldalteteje a:hover,
#internal_alsoresz .oldalteteje a:active {
color:#fff;
text-decoration:none;
background: transparent url(../images/oldalteteje_icon_hover.png) no-repeat center left;
}

#internal_footer .footer_box {
display:inline-block;
float:left;
margin:0;
padding:0;
width:20%;
overflow:hidden;
}

#internal_footer .footer_box ul {
list-style-type:none;
padding:0;
border:none;
margin:60px 20px 10px 20px;
clear:both;
}

#internal_footer .footer_box ul li {
margin:0;
}

#internal_footer .footer_box ul li a {
color:#fff;
margin:0 7px 0 7px;
display:block;
font-family:"specfont_text", Arial, sans-serif;
font-size:14px;
text-transform:none;
font-weight:bold;
text-decoration:none;
line-height:1.3;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
padding:0 0 7px 20px;
background:transparent url(../images/footer_nyil.png) no-repeat 0px 2px;
}

#internal_footer .footer_box ul li a:hover {
color:#c8b6a1;
text-decoration:none;
background:transparent url(../images/footer_nyil_hover.png) no-repeat 0px 2px;
}


.clearer {
clear: both;
margin:0;
padding:0;
}

/* Eseménynaptar */
#rendezvenyek {
max-width:200px;
width:100%;
margin:10px 20px;
display:block;
overflow:hidden;
clear:both;
padding:0;
font-family:"specfont_text", Arial, sans-serif;
font-size:15px;
}

.calendar_info {
position: absolute;
color: #fff;
}

.calendar {}
.calendar_date .calendar_prev {
float: left;
line-height: 0.9em;
margin: 0 10px 0 0;
text-decoration: none;
border:none;
background:url("../images/esemenynaptar_bnyil.png") no-repeat center top;
}
.calendar_date .calendar_next {
float: right;
line-height: 0.9em;
margin: 0 0 0 10px;
text-decoration: none;
border:none;
background:url("../images/esemenynaptar_jnyil.png") no-repeat center top;
}

.calendar_date .calendar_prev:hover {
background:url("../images/esemenynaptar_bnyil_hover.png") no-repeat center top;
}
.calendar_date .calendar_next:hover {
background:url("../images/esemenynaptar_jnyil_hover.png") no-repeat center top;
}

.calendar_current_date {
color: #fff;
display: block;
margin-left: 10px;
position: absolute;
text-align: center;
width: 160px;
}
.calendar_date {
margin:0px 10px;
padding:5px 0px;
}
.calendar_date a {
width:10px;
height:10px;
display:block;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.calendar_body {
margin: 10px;
}
.mavan {
color:#0da6f4;
}
.calendar_body .calendar_line td, .calendar_body .calendar_header td {
height: 25px;
text-align: center;
vertical-align: middle;
width: 31px;
}
.calendar_body .calendar_line td {
background-color:transparent;
color: #fff;
}
.calendar_body .calendar_header {}
.calendar_body .calendar_header td {
border-bottom: 1px solid #025492;
color:#4d8dbd;
padding-top: 10px;
}
.calendar_body .event {
position:relative;
color:#f8c201;
display: table-cell;
height: 25px;
padding:0;
margin:0;
width: 30px;
cursor:pointer;
vertical-align: middle;
font-weight:bold;
}
.calendar_body .event:hover {
font-weight:bold;
color:#cab8a3;
}

/* oldalszamozas */
div.pagination {
padding: 2px 30px 2px 30px;
margin: 0;
font-weight:normal;
font-family:"specfont_text", Arial, sans-serif;
font-size:15px;
line-height:1;
text-align:center;
}

div.felso {
margin-bottom:15px;
margin-top:15px;
}

div.also {
margin-top:15px;
margin-bottom:5px;
}

div.pagination a {
padding: 2px 5px;
margin: 2px 4px 0 4px;
border: 0;
font-family:"specfont_text", Arial, sans-serif;
font-size:15px;
text-decoration: none;
color: #005ca1;
}

div.pagination a:hover, div.pagination a:active {
border: 0;
color: #5c483d;
border: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-decoration:none;
background-color:#cab8a3;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

div.pagination span.current {
padding: 2px 5px;
margin: 2px 4px 0 4px;
border: 0;
font-weight:bold;
font-family:"specfont_text", Arial, sans-serif;
font-size:15px;
line-height:1.1;
border: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: #fff;
background-color:#cab8a3;
}

div.pagination span.disabled {
padding: 1px 3px 0 3px;
margin: 2px 4px 0 4px;
font-family:"specfont_text", Arial, sans-serif;
font-size:26px;
font-weight:bold;
border: 0;
color: #dfd8d0;
}

div.pagination span.nincskeret {
border: 0;
background:none;
}

span.nincskeret a {
padding: 1px 3px 0 3px;
margin: 2px 2px 0 2px;
border: 0;
font-family:"specfont_text", Arial, sans-serif;
font-size:26px;
text-decoration: none;
color: #005ca1;
background:none;
font-weight:bold;
}

span.nincskeret a:hover, span.nincskeret a:active {
border: 0;
margin: 2px 2px 0 2px;
color: #5c483d;
text-decoration:none;
background:none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

#script-warning {
    display: none;
    background: #eee;
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: red;
}

#loading {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
}




.responsive-menu-opener {
background:url("../images/menu_hatter.png") repeat-x scroll center top #3572A0;
border: medium none;
display: none;
outline: medium none;
padding: 5px;
text-align: right;
z-index: 5;
}

.responsive-menu-opener img {
display: inline-block;
width: 26px;
padding: 3px 15px 3px 5px;
}

.responsiv-submenu-opener {
display: none;
height: 40px;
left: 100%;
line-height: 40px;
margin: -27px 0 0 -13%;
position: absolute;
vertical-align: middle;
width: 13%;
z-index: 10;
font-size: 1.4em;
}

#navcookie {
    opacity:.9;
}

.navbar {
    position: fixed;
    right: 0;
    left: 0;
    bottom:0;
    width:100%;
    z-index: 1030;
    height:auto;
    background:#000;
}

.nav-tartalom {
    padding:1%;
    width:90%;
    margin:0 auto;
    font-size:14px;
    color:#fff;
    display:block;
    overflow:hidden;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.nav-text-box {
    display:block;
    margin:0 auto;
    width:90%;
    line-height:1.3;
    text-align: center;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.nav-text-box a{
  color:#005ca1;
}

.nav-text-box a:hover{
  color:#f8c201;
}

a#btncookie {
    margin: 10px auto 0 auto;
    display: block;
    padding: 8px 14px;
    background-color: #005ca1;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    width:250px;
    text-align: center;
    border-radius: 5px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;	
    transition: all 0.4s ease-in-out;
}
a#btncookie:hover {
    background-color: #f8c201;
    color: #000;
}



/* -== PLUGIN: uToolTip v1.0 */
.uToolTip {
background-color:#EAEAEA;/* 014961*/
border:none;
position:absolute;
display:none;
padding:10px;
border: 1px solid #aaa;
color:#000;
line-height: 1.3em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 1px 1px 4px #888888;
-moz-box-shadow: 1px 1px 4px #888888;
box-shadow: 1px 1px 4px #888888;
}
.uToolTip_Arrow_Outer {
border-style:solid;
position:absolute;
height:0;
width:0;
}
.uToolTip_Arrow_Inner {
border-style:solid;
position:absolute;
height:0;
width:0;
}
/* NyÄÂ­l az ALULRA kinyÄÂ­lÄĹ tooltiphez */
.uToolTip_Arrow_Outer_Bottom {
border-color: transparent transparent #EAEAEA transparent;
border-width: 0px 7px 10px 7px;
top:-10px;
}
.uToolTip_Arrow_Inner_Bottom {
border-color: transparent transparent #EAEAEA transparent;
border-width: 0px 7px 10px 7px;
top:-8px;
}
/* NyÄÂ­l a FELÄÂLRE nyÄÂ­lÄĹ tooltiphez */
.uToolTip_Arrow_Outer_Top {
border-color: #EAEAEA transparent transparent transparent;
border-width: 10px 7px 0px 7px;
bottom:-10px;
}
.uToolTip_Arrow_Inner_Top {
border-color: #EAEAEA transparent transparent transparent;
border-width: 10px 7px 0px 7px;
bottom:-8px;
}
/* NyÄÂ­l a BALRA kinyÄÂ­lÄĹ tooltiphez */
.uToolTip_Arrow_Outer_Left {
border-color: transparent transparent transparent #EAEAEA;
border-width: 7px 0px 7px 10px;
right:-10px;
}
.uToolTip_Arrow_Inner_Left {
border-color: transparent transparent transparent #EAEAEA;
border-width: 7px 0px 7px 10px;
right:-8px
}
/* NyÄÂ­l a JOBBRA kinyÄÂ­lÄĹ tooltiphez */
.uToolTip_Arrow_Outer_Right {
border-color: transparent #EAEAEA transparent transparent;
border-width: 7px 10px 7px 0px;
left:-10px
}
.uToolTip_Arrow_Inner_Right {
border-color: transparent #EAEAEA transparent transparent;
border-width: 7px 10px 7px 0px;
left:-10px
}

ul#sitemap {
padding: 10px;
margin-left: 20px;
}

#sitemap a {
color:#005ca1;
margin:4px 0;
padding: 0px;
font-size:14px;
font-family:"specfont_text_bold", Arial, sans-serif;
font-weight:normal;
line-height:normal;
text-decoration:none;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

#sitemap a:hover,
#sitemap a:active {
color:#5c483d;
text-decoration:none;
}

#sitemap ul {
margin-left: 20px;
}

#sitemap ul ul {
margin-left: 40px;
}

#sitemap ul ul ul {
margin-left: 60px;
}

#sitemap ul ul ul ul {
margin-left: 80px;
}

#forum-user-actions {
display: block;
margin: 30px 0px;
}

#forum-user-actions a {
display: inline-block;
margin-right: 10px;
color: #005ca1;
text-decoration:underline;
}

#forum-user-login,
#forum-user-reg,
#forum-user-lost-pw,
#forum-user-modify {
display: none;
background-color: #f8f6f4;
padding: 10px;
margin-bottom: 30px;
}

.actionTbl {
width: 100%;
}

.actionTbl td {
padding: 5px;
}

.actionTbl td:first-child {
width: 130px;
}

.textField {
border: 1px solid #ccc;
background-color: #fff;
padding: 2px;
width: 250px;
font-family: "Tahoma",sans-serif;
font-size: 1em;
line-height: 1.3em;
}

.btnField {

}

#forum-user-login h3,
#forum-user-reg h3,
#forum-user-lost-pw h3,
#forum-user-modify h3 {
font-size: 1.4em;
margin: 6px 6px 20px;
}


#forum-global-actions {
margin: 10px 0 20px;
background-color: #dfd8d0;
padding: 10px;
}

#forum-global-actions a {
color: #005ca1;
display: inline-block;
margin-right: 10px;
text-decoration: underline;
}

.reply-box {
display: none;
background-color: #dfd8d0;
padding: 10px 10px 40px 10px;
margin-bottom: 20px;
}

textarea.reply-text {
width:99%;
margin-bottom:5px;
}

.reply-content {
margin-bottom: 15px;
background-color: #f8f6f4;
border-bottom: 1px solid #dfd8d0;
}

.reply-content .name {
display: block;
padding: 5px;
background-color: #dfd8d0;
font-weight: bold;
}

.reply-content .time {
float: right;
font-weight: normal;
font-style: italic;
}

.reply-content .content {
display: block;
line-height: 1.3em;
padding: 5px;
}

.reply-content .actions {
display: block;
padding: 10px;
text-align: right;
}

.reply-content .actions a {
color: #005ca1;
display: inline-block;
margin-left: 20px;
text-decoration: underline;
}

.reply-content .actions .reply-box {
background-color: transparent;
display: none;
margin-top: 10px;
padding: 0;
text-align: left;
}


#welcome-bg {
display:none;
position:fixed;
*position:absolute;
left:0;
top:0;
margin:0;
padding:0;
background-color: #2b0707;
z-index: 100000000;
}

#welcome-wnd {
background-color: #fff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
position:absolute;
padding:0px;
display:none;
left:50%;
top:150px;
padding:0;
font-family:'Tahoma', sans-serif;
z-index: 1000000010;
}

#welcome-languages {
float: right;
padding-right: 15px;
}

#welcome-center-img {
left: 50%;
margin-left: -58px;
margin-top: -80px;
position: absolute;
}

#welcome-boxes {
display: block;
padding: 80px 10px 10px;
min-width: 508px;
text-align: center;
max-width: 1100px;
}

.wboxes {
text-align: left;
background-color: #f4f1ec;
border: 1px solid #c9b9a2;
display: inline-block;
margin: 6px;
padding: 9px 9px 20px;
vertical-align: top;
width: 222px;
min-height: 220px;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
}

.wboxes .title {
background: url("../images/menukozti_minta.png") no-repeat scroll 5px 3px rgba(0, 0, 0, 0);
color: #5c483d;
display: block;
font-family: "specfont_cim",Arial,sans-serif;
font-size: 21px;
min-height: 43px;
padding: 0 5px 10px 30px;
}

.wboxes img {
display: block;
margin-left: -9px;
margin-right: -9px;
max-height: 140px;
}

.wboxes .text {
color: #635a5b;
display: block;
font-family: "specfont_text",Arial,sans-serif;
font-size: 14px;
line-height: 1.2em;
padding: 15px 0;
}

.wboxes a {
color: #005ba1;
display: inline-block;
font-family: "specfont_cim",Arial,sans-serif;
font-size: 18px;
padding: 6px 10px;
text-decoration: none;
position: absolute;
width: 202px;
text-align: right;
display: none;
}


/* -== PLUGIN: uPopup v2.1 ==- */
.Popup_Background {
display:none;
position:fixed;
*position:absolute;
left:0;
top:0;
margin:0;
padding:0;
}
.Popup_Window {
/*position:fixed;*/
position:absolute;
padding:0px;
display:none;
left:50%;
top:50%;
padding:0;
border: 1px solid #404040;
font-family:'Tahoma', sans-serif;
-webkit-box-shadow: 0px 0px 5px #cab8a3;
-moz-box-shadow: 0px 0px 5px #cab8a3;
box-shadow: 0px 0px 5px #cab8a3;
}
.Popup_Window_Border {
background-color:#404040;
}
.Popup_Body {
display:block;
height:100%;
overflow:hidden;
width:100%;
background-color:#fff;
}
.Popup_Title {
background-color: #cab8a3;
border-bottom: 1px solid #404040;
color: #5c483d;
display: block;
font-size: 1.2em;
padding: 7px 45px 9px 10px;
}
.Popup_Title img {
display: inline-block;
float: left;
height: 24px;
margin: -4px 6px 0 -1px;
}
.Popup_Content {
display:block;
background-color:transparent;
padding:10px;
overflow-x:hidden;
overflow-y:auto;
font-size: 0.9em;
line-height: 1.5em;
}
.Popup_Footer {
display:block;
height:30px;
padding:5px 10px;
border-top:1px solid #c7bfb6;
text-align:right;
background-color:#f8f6f4;
}
.Popup_Close {
background: none repeat scroll 0 0 #fff;
border: 1px solid #404040;
cursor: pointer;
display: block;
font-family: Arial;
font-weight: normal;
height: 15px;
line-height: 0.65em;
padding: 4px 2px 1px 2px;
position: absolute;
right: 12px;
text-align: center;
text-transform: lowercase;
top: 5px;
vertical-align: middle;
width: 15px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.Popup_Close:hover, .Popup_Closer:hover {
border: 1px solid #E14B4B;
background: #ff3019;
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
background: linear-gradient(top, #ff3019 0%,#cf0404 100%);
color:#fff;
}
.Popup_Loader_Icon {
display:none;
width:100px;
height:50px;
text-align:center;
vertical-align:middle;
position:absolute;
border:none;
margin:5% auto 0 auto;
}

#PopupFrameWindow {
margin:0;
}

.Popup_Preloader {
background-color: #FFF6D3;
border:1px solid #CCCCCC;
position: absolute;
left: 47%;
top: 30%;
padding: 6px 9px;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 0 0 10px #BCB8B8;
-moz-box-shadow: 0 0 10px #BCB8B8;
box-shadow: 0 0 10px #BCB8B8;
}

.popup-left-floated-btn {
float: left;
}




a.search_box_toggler {
padding:5px;
margin:0;
color:#fff;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
border:1px solid #12568a;
border-bottom:none;
background-color:#3a79a9;
display:block;
float:right;
text-align:center;
text-decoration:none;
margin-top: -28px;
font-weight:normal;
-webkit-border-radius: 6px 6px 0px 0px;
-moz-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
}

a.search_box_toggler:hover,
a.search_box_toggler:active {
text-decoration:none;
color:#fff;
background-color:#da251c;
}

#search_box_outer {
border-top:1px solid #12568a;
border-bottom:1px solid #12568a;
margin: 10px 0px;
}

#search_box {
padding: 10px;
}

.search_box_title {
font-weight: bold;
padding: 0px 0px 5px 0px;
font-size: 1.2em;
font-family:"specfont-cim", Arial, sans-serif;
}

.search_box_content {
padding-bottom: 5px;
line-height: 1.3em;
}

.search_box_content span {
display: inline-block;
width: 49%;
}

.search_box_content span.auto {
width: auto;
padding-right: 20px;
}

.search_box_content label {
cursor:pointer;
}


.pager {
display: block;
padding: 15px 0px;
text-align: center;
}

.pager_button {
display: inline-block;
padding:5px;
margin:2px;
color:#12568a;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
border:1px solid #12568a;
background-color: #fff;
text-align:center;
text-decoration:none;
font-weight:normal;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

a.pager_button_active {
text-decoration:none;
background-color:#3a79a9;
color: #fff;
}

.kereses_sor {
display: block;
border-bottom: 1px solid #C3C3C3;
text-decoration: none;
}

.kereses_sor span {
display: inline-block;
padding: 0px;
}

.kereses_szama,
.kereses_cim,
.kereses_cim h3,
.kereses_cim h3 a {
color:#2d6490;
margin:3px 0;
font-size:20px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
line-height:normal;
text-decoration:none;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

.kereses_szama:hover,
.kereses_cim:hover,
.kereses_cim h3:hover,
.kereses_cim h3 a:hover,
.kereses_szama:active,
.kereses_cim:active,
.kereses_cim h3:active,
.kereses_cim h3 a:active {
color:#5c483d;
text-decoration:none;
}

.kereses_cim {
max-width: 90%
}

.kereses_szama {
font-weight: bold;
margin-right: 5px;
float: left;
margin-top: 6px;
}

.kereses_kategoria,
.kereses_datum {
display: block;
font-size: 13px;
color: gray;
margin-left: 20px;
}

.kereses_sor span.kereses_datum {
padding-bottom: 5px;
margin-left: 20px;
}

.kereses_sor span.kereses_bevezeto {
display: block;
text-decoration: none;
color: #464646;
font-family: Verdana,Arial,sans-serif;
font-size: 12px;
font-weight: normal;
line-height: 1.4;
margin-left: 20px;
padding: 10px 0px;
}

.kereses_sor span.kereses_fajlok {
display: block;
margin-left: 20px;
}

.kereses_sor span.kereses_fajlok .kiemelt_fajl {
display: block;
}

.vote_bar {
background-color: #decfbd;
display: inline-block;
height: 24px;
margin-top: -5px;
position: relative;
vertical-align: top;
}

.vote_bar_text {
margin-left: 7px;
margin-top: 4px;
position: absolute;
min-width: 300px;
text-shadow: 1px 1px 1px #fff, 0 0 1px #fff;
}

#printItButton {
background-color: #005ca1;
box-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
color: #fff;
display: inline-block;
font-size: 1.3em;
line-height: 1em;
margin: 10px;
padding: 10px;
position: fixed;
right: 0;
text-decoration: none;
vertical-align: middle;
z-index: 1000000;
}

@media print {
#printItButton {
display: none
}
}

#header_responsive_logo {
display: none;
}

#menu_toggler {
color: #fff;
display: none;
font-family: "specfont_cim",Arial,sans-serif;
font-size: 25px;
padding: 10px;
border-bottom: 1px solid #fff;
text-decoration: none;
}

#menu_toggler img {
padding-right: 15px;
}

@media only screen and (max-width: 1240px) {
body {
min-width: 1px;
}

#header_alsosor .megosztas > a.akadalymentes {
margin-right: 0px;
margin-left: 0px;
}

#kereses {
width:250px
}

input#header-search-text {
width: 120px;
}

#header_alsosor {
width: 100%;
}

#header_menu .main_menu ul li:first-child a {
margin-left: 1vw;
}

#header_menu .main_menu ul li a {
font-size: 1.9vw;
line-height: 60px;
padding: 0;
vertical-align: middle;
}

#header2 {
width: 100%;
max-width:1200px;
}

#header2 > .fejkepek {
width: 79%;
}


#header2 > .cimerbox {
width: 19%;
}

#content {
width: 100%;
max-width:1200px;
background-position: 20% bottom, 80% top, 20% top;
}

#content .baloldal,
#content .jobboldal {
width: 20%;
}

#content .kozep {
width: 60%;
}

#rendezvenyek,
.sajatbanner,
.facebook_box,
.jobbbanner,

.tartalom, .hir_box {
margin-left:5%;
margin-right:5%;
max-width: none;
width: 90%;
}

#footer_kosor,
#downcontent,
#upcontent {
width: auto;
margin-left: -20px;
}

.balujsag,
.balszavazas {
width: auto;
}

.balszavazas > form > a,
input.szavazasgomb[type="submit"] {
font-size: 1.2vw;
}

.balfocim,
.jobbfocim {
font-size: 2.5vw;
}

.egyebhirek {
  margin:10px auto;
  width:90%;
  max-width:none;
  }

#footer_terkep {
width: auto;
height: auto;
}

#footer_terkep img {
width: 100%;
}

#internal_alsoresz,
#internal_footer {
width: 100%;
}

.calendar_current_date {
width: 100%;
font-size:1.2vw;
}

.calendar_body .calendar_line td {
font-size:1.2vw;
}

.jobbbanner img, .jobbbanner frame,
.sajatbanner img, .sajatbanner frame {
width: 100%;
}

#footer_terkep > .jobbalso_minta,
#footer_terkep > .balalso_minta,
#header2 > .jobbfelso_minta,
#header2 > .balfelso_minta {
display: none;
}

#internal_alsoresz .oldalteteje a {
margin-right: 15px;
}

#content .jobboldal {
margin-bottom: -26px;
padding-bottom: 26px;
}

#content .baloldal {
margin-bottom: -26px;
padding-bottom: 26px;
}
}


@media only screen and (max-width: 980px) {
#header2 {
display: none;
}

#welcome-languages, #header_alsosor > .nyelv {
margin-right: 15px;
}

#header_alsosor .megosztas {
margin-left: 15px;
}

#header_alsosor .megosztas > a.akadalymentes {
margin: 0 0 0 40px;
}

#header_alsosor {
height: auto;
}

#kereses {
width: 310px;
margin-bottom: 25px;
}

input#header-search-text {
width: 160px;
}

#header_menu .main_menu ul li a {
font-size: 3vw;
}

#header_menu .main_menu ul li {
float: none;
display: inline-block;
}

#header_menu {
background-color: #094775;
height: auto;
padding-bottom: 26px;
}

#header_menu .main_menu {
width: 100%;
height: auto;
}
}


@media only screen and (max-width: 960px) {
#welcome-bg, #welcome-wnd {
display: none;
}

#content {
background-image: none;
background-color: #fff;
}

/*#content .baloldal,
#content .jobboldal {
float: right;
}*/

#content .jobboldal,
#content .kozep {
width: 100%;
display: block;
margin-bottom: 0;
}

#content .kozep {
padding-bottom: 20px;
}

.responsive_box {
width: 49%;
display: inline-block;
vertical-align: top;
}

.responsive_box.custom_left_menu {
display: none;
}

.bal_boxelvalaszto,
.jobb_boxelvalaszto {
display: none;
}

.balfocim, .jobbfocim {
font-size: 30px;
}


.balujsag, .balszavazas {
max-width: none;
padding-right: 10%;
width: 80%;
}

.balujsag {
text-align: left;
padding-left: 20px;
}

.balujsag img {
width: auto;
max-height: 150px;
}

.balszavazas > form > a, input.szavazasgomb[type="submit"] {
font-size: 14px;
}

.calendar_current_date {
font-size: 1.5vw;
width: 160px;
}

.calendar_body .calendar_line td {
font-size:1.5vw;
}

#rendezvenyek, .sajatbanner, .facebook_box, .jobbbanner {
max-width: none;
width: auto;
}



.calendar_body table {
width: 100%;
}

#content div.baloldal {
display: none;
}
}


@media only screen and (max-width: 650px) {
#menu_toggler {
display: block;
}

#header_menu .main_menu > ul {
display: none;
}

#header_menu .main_menu ul li:first-child,
#header_menu .main_menu ul li:last-child,
#header_menu .main_menu > ul > li {
background: url("../images/menukozti_minta.png") no-repeat scroll 15px 15px transparent;
border-bottom: 1px solid #175d8f;
display: block;
float: none;
height: auto;
margin-left: 0;
padding-left: 46px;
}

#header_menu .main_menu ul li a {
display: block;
font-size: 20px;
height: auto;
line-height: 20px;
padding: 15px 0;
}

#header_menu .main_menu ul li:first-child a {
margin-left: 0;
}


#header_menu .main_menu ul li ul.sub {
background-color: transparent;
clear: both;
display: none;
margin-left: 20px;
margin-top: 0;
max-width: none;
opacity: 1;
padding: 0;
position: relative;
z-index: 100011;
width: 100%;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

/*#header_alsosor .megosztas > a.akadalymentes {
margin-top: -10px;
}*/

#internal_footer {
height: auto;
padding: 20px 0 120px;
vertical-align: top;
}

#internal_footer .footer_box {
display: inline-block;
float: none;
width: 49%;
vertical-align: top
}

#internal_footer .footer_box ul {
margin: 2px 20px 0px;
padding: 0;
vertical-align: top
}

#footer {
height: auto;
}

/*
.hir_box .fokep {
display: none;
}
*/
#content div.baloldal {
display: none;
}
}


@media only screen and (max-width: 590px) {
#kereses {
margin: 25px 0;
width: 100%;
}

input#header-search-text {
width: 60%;
margin-left: 6%;
}

#header_responsive_logo {
display: block;
text-align: center;
}

#header_responsive_logo img {
background-color: #fff;
border-radius: 0 0 10px 10px;
max-height: 150px;
padding: 10px;
}

#content div.baloldal {
display: none;
}
}

@media only screen and (max-width: 524px) {
  .tartalom .fokep,
  .hir_box .fokep {
  float:none;
  margin:0 auto 0 auto;
  display:block;
  }
  
  
  #latnivalok_nyelv {
  margin:20px auto 20px auto;
  }

  .hirdatum {
    margin:5px auto 0 auto;
    display:block;
    text-align:center;
    width:auto;
    max-width:200px;
  }

  .hirmegosztas {
    display:block;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
  }
  
  .hirmegosztas>a {
  float:none;
  }
  
  .hir_box.feldoboz {
display: block;
margin-left: 4%;
margin-right: 4%;
max-width: none;
width: 92%;
min-height:none;
}

}


@media only screen and (max-width: 480px) {
.responsive_box {
width: 100%;
display: inline-block;
vertical-align: top;
}

.hirmegosztas > a {
margin: 0px 10px;
}

.bal_boxelvalaszto,
.jobb_boxelvalaszto {
display: block;
width: 100%;
}

.calendar_current_date {
font-size: 12px;
}

.calendar_body .calendar_line td {
font-size: 12px;
}

.calendar_body .event {
display: inline;
}

#footer_terkep {
display: none;
}

#container {
margin-bottom: -400px;
}

#downcontent {
display: none;
}

#internal_footer {
height: auto;
padding-bottom: 200px;
padding-top: 30px;
}

#internal_footer .footer_box {
display: block;
float: none;
width: 100%;
}

#internal_footer .footer_box ul {
margin: 0 20px;
}

#footer {
height:auto;
position: relative;
}

#internal_alsoresz .alsomenu {
float: none;
left: -50%;
margin-left: 50%;
margin-top: -30px;
position: absolute;
transform: none;
width: 100%;
}

#alsoresz {
height: 130px;
}

#internal_alsoresz {
margin-top: 50px;
}

#internal_alsoresz .oldalteteje a {
margin-left: -100px;
margin-right: 15px;
}

#content .jobboldal, #content .kozep {
float: none;
}

#wrapper {
  padding-bottom: 0px;
}

#kereses {
margin: 25px 0;
width: 100%;
}

input#header-search-text {
width: 52%;
margin-left: 6%;
}

#header_alsosor .megosztas > a.akadalymentes {
height: 30px;
margin-left: 15px;
margin-top: 0px;
vertical-align: top;
background-size: contain;
}

#content div.baloldal {
display: none;
}

.egyebhirek {
  margin:10px 5%;
  width:90%;
  max-width:none;
  }

@media only screen and (max-width: 450px) {
#mavandatum, #header-weather {
display: none;
}

#header_alsosor .megosztas > a.akadalymentes span {
display: none;
}

#welcome-languages, #header_alsosor > .nyelv,
#header_alsosor .megosztas {
height: 57px;
margin-left: 3%;
margin-right: 3%;
margin-top: 0;
text-align: center;
width: 94%;
}

#header_alsosor .megosztas > a,
#welcome-languages a, #header_alsosor > .nyelv > a {
display: inline-block;
float: none;
margin: 15px;
}

#header_alsosor .megosztas > a.akadalymentes {
height: 30px;
margin-left: 15px;
margin-top: 30px;
vertical-align: top;
background-size: contain;
}

/*#header_alsosor .megosztas > a.akadalymentes {
height: 91px;
margin-left: 15px;
vertical-align: top;
}*/

#content div.baloldal {
display: none;
}
}

@media only screen and (max-width: 380px) {
#header_alsosor .megosztas > a,
#welcome-languages a,
#header_alsosor > .nyelv > a {
display: inline-block;
float: none;
margin: 9px;
background-size: contain;
width: 30px;
height: 30px;
}

input#header-search-text {
width: 41%;
}

#header_alsosor .megosztas {
margin-top: 20px;
}

#header_alsosor .megosztas > a.akadalymentes {
height: 30px;
margin-left: 15px;
margin-top: 10px;
vertical-align: top;
}

#content div.baloldal {
display: none;
}
}

/*
@media only screen and (max-width: 1280px) {
body {
min-width: 1px;
}

#header_menu {
display: block;
}
}


@media only screen and (max-width: 980px) {

#header_menu {
display: block;
}

#header_menu .main_menu ul li a {
font-size: 84%;
}

#header_menu .main_menu {
width: 768px;
margin: 0px auto;
}

#content {
width: 768px;
margin: 0px auto;
}

#content .jobboldal {
width: 476px;
min-height: 710px;
}

.szoveg {
overflow: auto;
overflow-y: hidden;
}

.scrollToTop {
left: 5px;
}

.legfrissebb_box {
width: 226px;
}

#alsoresz,
#internal_footer {
width: 100%;
}

#internal_footer .footer_box {
width: 28%;
}

#internal_footer {
height: auto;
padding-bottom: 100px;
background: #191919 url(../images/responsive-footer-bg.jpg) repeat bottom left;
}

#footer {
background-image: none;
background: #191919 url(../images/responsive-footer-bg.jpg) repeat bottom left;
}

#alsocimer {
bottom: auto;
margin-bottom: -34px;
margin-top: -56px;
position: relative;
}

#alsoresz {
background: #010101 url(../images/responsive-footer-bottom.jpg) repeat-x top left;
height: 45px;
}

#alsoresz .alsomenu {
padding-left: 10px;
}

#alsoresz .alsomenu a {
font-size: 1.3em;
margin-right: 2em;
}

#alsoresz .developed {
font-size: 1.3em;
margin-right: 2em;
}

#alsoresz .copyright {
display: block;
float: none;
font-size: 1.3em;
padding: 29px 0 0;
text-align: center;
}
}



@media only screen and (max-width: 768px) {
body {
min-width: 1px;
}

#header {
width: 100% !important;
}

#header_kep {
display:none;
}

#header_menu {
display: none;
background-image: none;
height: auto;
}

#header_menu .main_menu {
width: 100%;
height: auto;
}

#header_menu .main_menu ul li,
#header_menu .main_menu ul li:last-child {
display: block;

background-image: none;
background-color: #3572a0;
border-bottom: 1px solid #1c4566;
float: none;
}

#header_menu .main_menu ul li a {
display: block;
text-align: center;
}

#header_menu .main_menu ul {
float: none;
}

.responsive-menu-opener {
display: block;
}

.responsiv-submenu-opener {
display: block;
}

#header_menu .main_menu ul li:hover>ul.sub {
display: none;
opacity: 0;
-ms-filter: "alpha(opacity=0)";
-khtml-opacity: 0;
-moz-opacity: 0;
}

#header_menu .main_menu ul li ul.sub {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
clear: none;
display: inline-block;
left: auto;
max-width: 100%;
padding: 0;
position: relative;
top: auto;
z-index: -1;

-webkit-transition: none;
-moz-transition:none;
-o-transition:none;
transition:none;
}

#header_menu .main_menu ul li ul.sub > li > a {
padding: 8px 16px
}

#kereses {
display: none;
}

#akadalymentes {
display: none;
}

#content {
width: 100%;
margin: 0px auto;
background-position: -255px 0px;
background-color: #f3f3f3;
}

.szoveg {
overflow: auto;
overflow-y: hidden;
}

#alsoresz,
#internal_footer {
width: 100%;
}

#internal_footer .footer_box {
width: 258px;
}

#content .baloldal {
display: none;
}

#content .jobboldal {
width: 95%;
min-height: 1px;
padding-right: 10px;
}

.legfrissebb_box {
width: 99%;
}

#internal_footer {
height: auto;
padding-bottom: 100px;
background: #191919 url(../images/responsive-footer-bg.jpg) repeat bottom left;
}

#internal_footer .footer_box {
width: 94%;
float: none;
}

#internal_footer .footer_box ul li a {
font-size: 17px;
line-height: 1.3em;
background-position: 0 8px;
}

#internal_footer .footer_box ul li a:hover {
background-position: 0 8px;
}

#footer {
background-image: none;
background: #191919 url(../images/responsive-footer-bg.jpg) repeat bottom left;
}

#alsocimer {
bottom: auto;
margin-bottom: -34px;
margin-top: -56px;
position: relative;
}

#alsoresz {
background: #010101 url(../images/responsive-footer-bottom.jpg) repeat-x top left;
height: 45px;
}

#alsoresz .alsomenu {
padding-left: 10px;
}

#alsoresz .alsomenu a {
font-size: 1.3em;
margin-right: 2em;
}

#alsoresz .developed {
font-size: 1.3em;
margin-right: 2em;
}

#alsoresz .copyright {
display: block;
float: none;
font-size: 1.3em;
padding: 29px 0 0;
text-align: center;
}

#search_box_outer {
margin-top: 50px;
}
}


@media only screen and (max-width: 570px) {
#header_logo > .logo_cim {
font-size: 20px;
line-height: 29px;
padding-top: 5px;
}

.responsive-menu-opener {
padding: 5%;
}

.responsive-menu-opener img {
width: 30px;
}

.szoveg {
overflow: auto;
overflow-y: hidden;
}

#internal_footer {
padding-bottom: 150px;
}

#alsoresz {
height: 100px;
}

#alsoresz .alsomenu {
text-align: center;
float: none;
display: block;
padding: 0px;
}

#alsoresz .alsomenu a {
margin: 0px 15px;
}

#alsoresz .developed {
display: block;
float: none;
padding-top: 16px;
text-align: center;
}

#alsoresz .copyright {
display: block;
font-size: 1em;
padding-left: 10px;
padding-right: 10px;
padding-top: 16px;
width: auto;
}

#internal_footer .footer_box {
width: 91%;
}

#content .jobboldal {
padding-right: 20px;
width: 92%;
}

.search-form input.textField {
width: 43%;
}

.search-form input.textField.dateSelector {
width: 90%;
}

.search_box_content span {
display: block;
padding-bottom: 5px;
width: 100%;
}

.hir_box {
width: 100%;
}
}


@media only screen and (max-width: 379px) {

#header_logo {
background-size: 80px;
}

#header_logo > .logo_cim {
margin-left: 70px;
font-size: 18px;
}

.responsive-menu-opener {
padding: 9%;
}

.responsive-menu-opener img {
width: 30px;
}

h1 {
font-size: 18px
}

.szoveg {
overflow: auto;
overflow-y: hidden;
}

.scrollToTop {
display: none;
}

#content .jobboldal {
padding-right: 20px;
width: 88%;
}

}

@media only screen and (max-width: 320px) {


.responsive-menu-opener {
padding: 11% 6%;
}

.responsive-menu-opener img {
width: 25px;
}

html {
width:100%;
}

body {
width:100%;
overflow-x:hidden;
}

.szoveg {
overflow: auto;
overflow-y: hidden;

}

.scrollToTop {
display: none;
}

#content .jobboldal {
padding-right: 20px;
width: 88%;
}
}

*/

