body {
text-align: center;
margin: 0;
padding: 0;
background: #ffffff url("../images/design/gradient.jpg") repeat-x;
}

#container {
width: 1024px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
padding: 0;
text-align: center;
background: #F0F0F0;
border: 3px solid #ffffff;
}

#topsection{
/*background: url("../images/design/fejlec4.jpg") no-repeat;*/
background: url("../images/design/fejlec_new.jpg") no-repeat;
height: 200px; /*Height of top section*/
width: 1024px;
margin: 0;
padding: 0;
}
 #menu {
background: #143D50;
height: 30px;
margin: 0;
padding: 0 0 0 34px;
text-align: left;
}
 #menu ul {
margin: 0;
padding: 0;
}
 #menu li {
display: inline;
/*margin: 0 32px 0 0;*/
margin: 0 26px 0 0;
}
 #menu li.utolso {
padding: 0;
}
 #menu li a {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 28px;
font-weight: bold;
color: #EFEFEF;
text-decoration: none;
margin: 0;
}

 #menu li.aktiv a {
color: #FFCC33;
	/*195a63*/
}
 #menu li a:hover {
color: #FFFF99;
}
 #menu li img {
margin: 0 20px;
padding: 8px 0 0 0;
border: 0;
}
#menu #lang {
position: relative;
/*left: 790px;*/
left: 822px;
top: -25px;
width: 160px;
margin: 0;
padding: 0;
}
#menu #lang a img {
border: 0;
vertical-align: middle;
}
#menu #lang a, #lang a:visited {
font-family:  Arial, sans-serif;
font-size: 9px;
text-decoration: none;
color:#FFFFFF;
}
#menu #lang a:hover {
text-decoration: none;
color: #FFFF99;
}

.content {
width: 884px;
background: #F7F7F7;
margin: 0 70px;
padding: 0;
text-align: left;
min-height: 450px;
}

.content h1 {
text-align: center;
font-family: Arial,Verdana, Helvetica,  sans-serif;
font-size: 20px;
line-height: 26px;
color: #1D5774;
padding: 30px 0 20px 0;
margin: 0;
}
.content h2 {
text-align: left;
font-family: Arial,Verdana, Helvetica,  sans-serif;
font-size: 16px;
color: #CC0000;
padding: 0;
margin: 30px 0 10px 25px;
line-height: 16px;
}
.content h3 {
text-align: left;
font-family: Verdana,Arial, Helvetica,  sans-serif;
font-size: 14px;
color: #1D5774;
padding: 0;
margin: 30px 0 10px 25px;
line-height: 14px;
}

.content p {
padding: 0 25px;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
color: #404040;
}
.content p a, .content p a:visited {
color: #404040;
text-decoration: underline;
}
.content p a:hover {
text-decoration: none;
}

#leftcolumn{
float: left;
padding: 0;
width: 586px;
}
#rightcolumn{
float: right;
width: 283px; /*Width of right column*/
margin: 0 15px 0 0;
padding: 0;
}

#leftcolumn2{
float: left;
padding: 0;
margin: 0;
width: 440px;
}
#leftcolumn2 p {
text-indent: 0;
margin: 0;
}
#rightcolumn2{
float: right;
width: 415px; /*Width of right column*/
margin: 0 25px 25px 0;
background: #EBEBEB;
}
#rightcolumn2 p {
text-indent: 0;
margin: 4px 0 0 0;
}

.content #leftcolumn  p {
padding: 0 25px;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
color: #404040;
margin: 0;
text-align: justify;
}
#leftcolumn .content h2 {
margin: 0;
padding: 0;
}
.content #rightcolumn img {
margin: 0 0 40px 0;
}
.content #rightcolumn a img {
border: 0;
}
.content img {
float: right;
margin-left: 30px;
margin-right: 20px;
}
#rightcolumn2 img {
margin-top: 20px;
margin-right: 20px;
margin-left: 0;
border: 3px solid white;
}


.kiemeles {
font-weight: bold;
}

.dolt {
font-style: italic;
}

.clearer {
clear:both;
}

.kozep {
text-align: center;
margin: 6px 0;
}
.content #rightcolumn p.visit {
    margin: 0;
    position: relative;
    text-align: center;
    top: -36px;
	height: 16px;
}
.content #rightcolumn p.visit a, p.visit a:visited {
color: white;
font-weight: bold;
background: #750000;
padding: 4px 10px;
width: 180px;
}
#footer{
clear: left;
width: 1024px;
margin: 0 auto;
background: #DBDBDB;
text-align: center;
height: 30px;
}
#footer p {
}
#footer p a, #footer p a:visited {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #4F4F4F;
text-decoration: none;
line-height: 26px;
}
#footer p a:hover {
color: red;
}

.content ul li {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
color: #404040;

}
.content img.nofloat {
float: none;
margin: 0;
border: 0;
}
.content .program td img.nofloat {
border: 0;
}
/*===================Programok táblázata==============================*/

.program {
width: 860px;
margin: 0 auto;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
color: #404040;
padding: 10px;
border-collapse: collapse;
border: 1px solid #DDDDDD;
text-align: left;
background-color: white;
}
.program tr, .program td {
border-collapse: separate;
border: 1px solid #DDDDDD;
padding: 6px;
vertical-align: top;

}
.program tr {
text-align: top;
}
tr.color1 {
background-color: #EEF5FD;
}
tr.color2 {
background-color: #DCECF9;
}
tr.color3 {
background-color: #B1DAEA;
}
tr.color4 {
background-color: #DCECF9;
}
.program tr td a, .program tr td a:visited {
color: #1D5774;
text-decoration: underline;
}
.program tr td a.modify, .program tr td a.modify:visited {
display: block;
font-weight: bold;
width: 180px;
background: #FFCC33;
padding: 4px 4px;
}
.program tr td a.reminder, .program tr td a.reminder:visited {
display: block;
font-weight: bold;
width: 180px;
background: #A0CCEF;
padding: 4px 4px;
}

.program tr td a:hover {
text-decoration: none;
}
.content .program td img {
float: none;
border: 3px solid #B1DAEA;;
padding: 2px;
margin: 0;
}
th {
background-color: #FFCC33;
padding: 6px;
text-align: center;
}
td.middle {
vertical-align: middle;
}
th.kicsi {
background-color: #FFCC33;
padding: 2px;
font-weight: normal;
}

#almenu {
text-align: center;
background: red;
}
#almenu ul li{
display: inline;
}
#almenu ul li a, #almenu ul li a:visited {
font-family: Verdana, Arial, sans-serif;
color: #1D5774;
font-size: 12px;
text-decoration: underline;
font-weight: bold;
margin: 0 20px;
}
#almenu ul li a:hover {
text-decoration: none;
}
.content #almenu ul li.aktiv a {
color: #1D5774;
font-size: 16px;
text-decoration: none;
font-weight: bold;
}

.content #terkep {
text-align: left;
width: 884px;
height: 730px;
margin: 0;
padding: 0;
}
.content #terkep img {
padding-left: 28px;
float: none;
}
.popupBox .nofloat img {
float: none;
margin: 0;
}
/*===============kisebb táblázatokhoz===========================7*/
.small {
margin: 0 auto;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
color: #404040;
padding: 10px;
border-collapse: collapse;
border: 1px solid #DDDDDD;
text-align: left;
background-color: white;
}
.small tr, .small td {
border-collapse: separate;
border: 1px solid #DDDDDD;
padding: 6px;
vertical-align: top;

}
.small tr.color1 {
background-color: #EEF5FD;
}




.content h5 {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #0066CC;
margin: 25px 0 8px 20px;
}

p.exhib {
text-align: center;
margin: 10px 0 30px 0;
}
p.exhib a, p.exhib a:visited {
font-weight: bold;
font-size: 16px;
font-family: Arial, Verdana, sans-serif;
color: #CC3333;
}
p.exhib a:hover {
text-decoration: none;
}