body {
    margin-left: auto;
    margin-right: auto;
    background-color: #EAEEF1;
}

body,p,div,td,input {
    font-family:Tahoma;
    font-size:12px;
    color: #5B5D60;
    line-height:14px;
}

img {
    border:0px
}

img[align="left"] { padding-right: 8px; }
img[align="right"] { padding-left: 8px; }

a{font-family:Tahoma; text-decoration: none;}
a:link{ }
a:visited{ }
a:active{ }
a:hover{ }

a.a_logo {
    display:block;
    height:99%;
    width:100%;
}

h1{
    display: block;
    float: none;
    font-family:Tahoma;
    font-size:20px;
    color:#823781;
    line-height:18px;
    margin: 10px 0 10px 0px;
    font-weight: normal;
	line-height:22px;
    }
h2{
    display: block;
    float: none;
    font-family:Tahoma; font-size:13px; color:#823781; line-height:18px; margin: 10px 0 10px 0px}
h3{
    display: block;
    float: none;
    font-family:Tahoma; font-size:12px; color:#823781; line-height:18px; margin: 10px 0 10px 0px}




.szurke {
    color: #AAB6BC;
}

.kek {
    color: #00AEEF;
}

.rozsa {
    color: #C3388A;
}

.zold {
    color: #4A8400;
}

.sarga {
    color: #FE8900;
}

.alap {
    color: #823781;
}

.naptar {
    color: #00AEEF;
}

a.naptar, a.naptar:visited, a.naptar:active {
    color: #00AEEF;
	text-decoration:none
}

a.naptar:hover {
    color: #008EcF;
	text-decoration:underline
}



.organization {
    color: #7A858A;
	font-size:11px;
	line-height: 18px;
}

.lead {
	font-size:11px;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:10px;
}

.galeriakep {
    display:block;
    float:left;
    width: 45px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-right:4px;
}

span.szurke a{
    color: #AAB6BC;
    font-family:Tahoma;
    font-size:15px;
    line-height:25px;
    font-weight: normal;
}

span.kek a{
    color: #00AEEF;
    font-family:Tahoma;
    font-size:15px;
    line-height:25px;
    font-weight: normal;
}

span.rozsa a{
    color: #C3388A;
    font-family:Tahoma;
    font-size:15px;
    line-height:25px;
    font-weight: normal;
}

span.zold a{
    color: #4A8400;
    font-family:Tahoma;
    font-size:15px;
    line-height:25px;
    font-weight: normal;
}

span.sarga a{
    color: #FE8900;
    font-family:Tahoma;
    font-size:15px;
    line-height:25px;
    font-weight: normal;
}

span.alap a{
    color: #823781;
    font-family:Tahoma;
    font-size:15px;
    line-height:25px;
    font-weight: normal;
}

span.naptar a{
    color: #00AEEF;
    font-family:Tahoma;
    font-size:15px;
    line-height:25px;
    font-weight: normal;
}

div.events {
    display: block;
    float: left;
    width: 637px;
    background-color: #ffffff;
    border-bottom: 1px solid #c6ced6;
    padding-top: 25px;
    padding-bottom: 10px;
}

table {
    border: none;
    padding: 0;
    margin: 0;
}

/* sepcifikus */
div.datum_lista {
    display:block;
    float:none;
    margin-bottom:13px;
    margin-top:-10px;
    text-align:left;
    width:99%;
    color: #7A858A;
    font-size: 11px;
}
div.datum_lista_naptar {
    display:block;
    float:none;
    margin-bottom:13px;
    text-align:left;
    width:99%;
    color: #7A858A;
    font-size: 11px;
}
div.datum {
    display:block;
    float:left;
    margin-top:-9px;
    width:99%;
    color: #7A858A;
    font-size: 11px;
    
}
span.next {
    display: block;
    float: right;
    text-align:right;
    width:99%;
}
div.a_tag {
    margin: 0;
    padding: 0;
}
div.foot {
    display: block;
    float: left;
    width: 1096px;
    vertical-align: bottom;
    padding-top: 16px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    background-image: url(../images/bottom_border.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

/**
div ek
**/
div.block {
    width: 100%;
}

div.block div.block_head {
    display: block;
    width: 1096px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/top_border.gif);
    height: 45px;
}
div.block div.block_head2 {
    display: block;
    width: 1096px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

div.border {
    display: block;
    padding: 0px;
    padding-bottom: 0px;
    width: 1096px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    background-image: url(../images/border_bg.gif);
    background-repeat: repeat-y;
    border: 0px solid #DCDCDC;
    float: left;
}

div.containre_center {
    display: block;
    width: 863px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

div.container {
    display: block;
    float: left;
    width: 861px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
}


/** bal oldali dolgok **/
div.container div.left_side {
    display: block;
    float: left;
    width: 178px;
}

div.container div.left_side div.logo {
    display: block;
    float: left;
    width: 100%;
    height: 114px;
    background-image: url(../images/logo.gif);
    background-position: top;
    background-repeat: no-repeat;
}

div.container div.left_side div.callendar {
    display: block;
    float: left;
    width: 100%;
    height: auto;
    padding-bottom: 5px;
}

div.container div.left_side div.left_menu {
    display: block;
    float: left;
    width: 100%;
}

div.container div.left_side div.left_menu a {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    padding: 5px 0 4px;
    text-transform: uppercase;
    color: #ffffff;
}

div.container div.left_side div.left_menu a.a_blue {
    background-color: #0077C0;
    background-image: url(../images/evrol.gif);
    background-position: top;
    background-repeat: no-repeat;
    display:block;
    height:13px;
}

div.container div.left_side div.left_menu a.a_pink {
    background-color: #C3388A;
    background-image: url(../images/partnereink.gif);
    background-position: top;
    background-repeat: no-repeat;
    display:block;
    height:13px;
}

div.container div.left_side div.left_menu a.a_yellow {
    background-color: #0077C0;
    background-image: url(../images/eleten_at2_on.gif);
    background-position: top;
    background-repeat: no-repeat;
    display:block;
    height:34px;
}

div.container div.left_side div.left_menu a.a_green {
    background-color: #5E9C0F;
    background-image: url(../images/kapcsolat.gif);
    background-position: top;
    background-repeat: no-repeat;
    display:block;
    height:13px;
}

div.container div.left_side div.left_menu a.a_blue:hover {
    background-color: #0077C0;
    background-image: url(../images/evrol_on.gif);
    background-position: top;
    background-repeat: no-repeat;
}

div.container div.left_side div.left_menu a.a_pink:hover {
    background-color: #C3388A;
    background-image: url(../images/partnereink_on.gif);
    background-position: top;
    background-repeat: no-repeat;
}

div.container div.left_side div.left_menu a.a_green:hover {
    background-color: #5E9C0F;
    background-image: url(../images/kapcsolat_on.gif);
    background-position: top;
    background-repeat: no-repeat;
}

div.container div.left_side div.left_menu a.a_yellow:hover{
    background-color: #0077C0;
    background-image: url(../images/eleten_at2.gif);
    background-position: top;
    background-repeat: no-repeat;
    display:block;
    height:34px;
}

div.container div.left_side div.celtalan_kep {
    display: block;
    float: left;
    width: 100%;
    background-image: url(../images/left_bottom.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 335px;
}

div.container div.left_side div.hirbox {
    float: left;
    width: 176px;
    height: 360px;
    margin-bottom: 5px;
    border-top: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
}


div.container div.left_side div.banner {
    text-align: center;
}

div.container div.left_side div.banner a {
    border-top: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    width:176px;
}


/** jobb oldali dolgok **/
div.container div.right_side {
    display: block;
    float: right;
    width: 683px;
    
}

div.container div.right_side div.top_menu {
    display: block;
    float: right;
    width: 683px;
    text-align: right;
}

div.container div.right_side div.top_menu a {
    display: block;
    margin: 0;
    height: 109px;
    padding: 0px 0px 0px 5px;
    background-position: top right;
    background-repeat: no-repeat;
}

div.container div.right_side div.top_menu a.a_top_menu_1 {
    width: 130px;
    background-image: url(../images/hirek.gif);
}

div.container div.right_side div.top_menu a.a_top_menu_2 {
    width: 130px;
    background-image: url(../images/felhivasok.gif);
}

div.container div.right_side div.top_menu a.a_top_menu_3 {
    width: 134px;
    background-image: url(../images/kreativ_portre.gif);
}

div.container div.right_side div.top_menu a.a_top_menu_4 {
    width: 134px;
    background-image: url(../images/hatter.gif);
}

div.container div.right_side div.top_menu a.a_top_menu_5 {
    width: 130px;
    background-image: url(../images/kreativ_sarok.gif);
}

div.container div.right_side div.top_menu a.a_top_menu_1:hover {
    width: 130px;
    background-image: url(../images/hirek_on.gif);
}

div.container div.right_side div.top_menu a.a_top_menu_2:hover {
    width: 130px;
    background-image: url(../images/felhivasok_on.gif);
}

div.container div.right_side div.top_menu a.a_top_menu_3:hover {
    width: 134px;
    background-image: url(../images/kreativ_portre_on.gif);
}

div.container div.right_side div.top_menu a.a_top_menu_4:hover {
    width: 134px;
    background-image: url(../images/hatter_on.gif);
}

div.container div.right_side div.top_menu a.a_top_menu_5:hover {
    width: 130px;
    background-image: url(../images/kreativ_sarok_on.gif);
}




div.container div.right_side div.top_menu a img{
    padding: 0;
    margin: 0;
}
div.container div.right_side div.content {
    display: block;
    float: right;
    width: 678px;
    height: 100%;
    margin-top: 5px;
    padding-top: 3px;
    background-color: #FFFFFF;
    background-image: url(../images/csik.jpg);
    background-position: top left;
    background-repeat: repeat-x;


}

div.container div.right_side div.content div.top_center {
    display: block;
    float: right;
    width: 100%;
    height: auto;
    padding: 0;
    margin-top: 23px;
    text-align: right;
}

div.container div.right_side div.content div.top_center span {
    display: block;
    float: right;
    width: 60px;
    text-align: center;
}

div.container div.right_side div.content div.top_center span.center_li {
    background-image: url(../images/top_center_line.gif);
    background-position: right;
    background-repeat: no-repeat;
}

div.container div.right_side div.content div.top_center span a {
    color: #7A858A; 
}

div.container div.right_side div.content div.tartalom {
    display: block;
    float: none;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top:52px;
    height: 100%;
    width: 640px;
}

div.container div.right_side div.content div.tartalom div.magas {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    height: 543px;
    width: 1px;
}

div.container div.right_side div.content div.tartalom p {
    text-align: justify;
    color: #435A67;
}

div.container div.right_side div.content div.tartalom span.separator {
    display: block;
    float: left;
    width: 99%;
    height: 20px;
    background-color: transparent;
    background-image: url(../images/separator.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding: 10px 0 10px 0;
    margin: 0;

}

div.container div.right_side div.content div.logo2 {
    display: block;
    float: left;
    width: 100%;
    height: 57px;
    background-image: url(../images/logo2.gif);
    background-position: right;
    background-repeat: no-repeat;
}

.calendar {
    margin: 25px 0 0 0px;
    background-color:#ffffff;
    width:180px;
}

ul.calendar_year {
    margin: 0px 0px 0px 10px;
	padding: 0px;
}

ul.calendar_year li{
    list-style-type:none;
	padding:0px 0px 0px 30px;
	background-image: url(../images/star.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:20px;
}


.calendar_title {
    background-color:#c7cfd3;
    color:#333333;
    font-size:13px;
    font-weight:bold;
    padding: 5px 10px 5px 5px;
}
.calendar_box {
    background-color:#ffffff;
    width:178px;
    border:0px;
    padding:0px;
    margin:0px;
}
.calendar_header {
    background-color:#EAEDF0;
    text-align: center;
    padding: 3px;
    height: 33px;
}
.calendar_daysheader {
    background-color:#c7cfd3;
    padding:3px;
    color: #5b5d60;
}
.calendar_normal{
    background-color:#EAEDF0;
    color: #5b5d60;
    text-align:center;
    font-weight:lighter;
}
.calendar_weekend {
    background-color:#EAEDF0;
    color: #5b5d60;
    text-align:center;
}
.calendar_selected {
    background-color:#EAEDF0;
    color: #5b5d60;
    text-align:center;
    /*background-color:#CCD4D8;
    font-weight:bold;
    text-align:center;
    color: #5b5d60;*/
}
.calendar_current {
    background-color:#CCD4D8;
    font-weight:bold;
    text-align:center;
    color: #5b5d60;
}
.calendar_box a {
    display:block;
    color:#5b5d60;
    text-decoration:none;
}
.calendar_box a:link {
    display:block;
    color:#5b5d60;
    text-decoration:none;
    padding:3px;
}
.calendar_box a:visited {
    display:block;
    color:#5b5d60;
    text-decoration:none;
    padding:3px;
}
.calendar_box a:active {
    display:block;
    color:#5b5d60;
    text-decoration:none;
    padding:3px;
}
.calendar_box a:hover {
    display:block;
    color:#5b5d60;
    text-decoration:none;
    background-color:#CCD4D8;
}
.calendar_months {
    width:124px;
    color:#000000;
    background-color:#ffffff;
    cursor:pointer;
    text-align:center;
    height:20px;
    padding-top:  5px;
}
.calendar_months img {
    float:right;
}
#calendar_months_layer {
    position:absolute;
    display:none;
    width:124px;
    background-color: #c7cfd3;
    color:#000000;
    padding:0px;
    margin:0px;
    left:0px;
    top:0px
}
#calendar_months_layer a {
    border-top:1px solid #ffffff;
    display:block;
    color:#000000;
    background-color:#c7cfd3;
    text-decoration:none;
    text-align:center
}
#calendar_months_layer a:link {
    border-top:1px solid #ffffff;
    display:block;
    color:#000000;
    background-color:#c7cfd3;
    text-decoration:none;
    padding:3px;
    text-align:center
}
#calendar_months_layer a:visited {
    border-top:1px solid #ffffff;
    display:block;
    color:#000000;
    background-color:#c7cfd3;
    text-decoration:none;
    padding:3px;
    text-align:center
}
#calendar_months_layer a:active {
    border-top:1px solid #ffffff;
    display:block;
    color:#000000;
    background-color:#c7cfd3;
    text-decoration:none;
    padding:3px;
    text-align:center
}
#calendar_months_layer a:hover {
    border-top:1px solid #ffffff;
    display:block;
    color:#000000;
    text-decoration:none;
    background-color:#EAEDF0;
    text-align:center
}



/*naptár középső részen*/
table.calendar_table_em {
    border:0px solid #ffffff;
}

table.calendar_table_em td{
  background-color: #ebebde;
} /*- sima nap hivatkozása*/

table.calendar_table_em th{
  background-color: #444444;
  color:#ffffff
} /*- sima nap hivatkozása*/



/*naptár középső részen*/
table.calendar_table {
    display:block;
    float:left;
    width: 99%;
    margin-top: 15px;
    border-collapse: collapse;
    border:0px solid #b4bdc1;
}

table.calendar_table td.calendar_normal{
  background-color: #ebebde;
} /*- sima nap hivatkozása*/

table.calendar_table td.calendar_selected{
  background-color: #dfd6be;
  border: 1px solid #b4bdc1;
  text-align: center;
} /*- olyan nap, ami benne van a values-ban*/

table.calendar_table td.calendar_current{
  background-color: #dfd6be;
  border: 1px solid #b4bdc1;
} /*- aktuálisan kiválasztott nap stílusa*/

table.calendar_table td.calendar_day1 {background-color:#c7cfd3;padding:1 2 1 2px;border:1px solid #b4bdc1;}
table.calendar_table td.calendar_day2 {background-color:#EAEDF0;padding:1 2 1 2px;border:1px solid #b4bdc1;}
table.calendar_table td.header {background-color:#D0D4BD;padding:4 4 4 4px; color:#A9AC95}
table.calendar_table .calendar_daynum{text-align:center;font-size:13pt;font-family: Verdana;margin-top:4px;margin-bottom:4px}
table.calendar_table .calendar_dayname{text-align:center;font-size:9px;font-family: Arial}
table.calendar_table a.calendar_link {}
table.calendar_table a.calendar_link:visited {}
table.calendar_table a.calendar_link:link {}
table.calendar_table a.calendar_link:hover {}

div.paging {font-size:11px;margin:5px 0px 10px 0px;background-color:#EAEEF1;padding:4px;clear:right;}
div.paging a,div.objects_form div.paging a:visited{font-size:11px;font-weight:normal;text-decoration:none;}
div.paging a,div.paging a:hover{font-size:11px;font-weight:normal;text-decoration:underline;color:#5B5D60;}
div.paging a.active, div.paging a.active:visited, div.paging a.active:hover{ font-size:11px;font-weight:bold;text-decoration:none;color:#5B5D60;}
