/* ========== GENERAL ========== */
a img {
  border: 0px;
}

/* ========== BODY ========== */
#cmsPage {
  min-height: 100%;
  height: auto;
}

/*#cmsPreviewInfo {
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
  letter-spacing: 1px;
  color: #FF0000;
  
  text-align: center;
  
  background-color: #FFFFEE;
  padding: 5px;
  border-bottom: 1px dashed #999988;
}*/

/* ========== THE WEBSITE ========== */
#cmsMain {
  min-height: 100%;
  height: 100%;
  
  display: table;
}

/* ========== LIST (DEFAULT VIEW) ========== */
#cmsMain .cmsList {
}

#cmsMain .cmsList .cmsListRow {
  overflow: hidden;
  margin-bottom: 20px;
}

#cmsMain .cmsList .cmsListRow .cmsListColumnLeft {
  width: 20%;
  float: left;
  
  font-weight: bold;
}

#cmsMain .cmsList .cmsListRow .cmsListColumnRight {
  width: 80%;
  float: left;
}

/* ========== BLOCK (GENERAL) ========== */
#cmsMain .cmsBlock {
  padding: 1px;
  
  /* These are needed to ensure that all contents of the block will remain in the block's DIV - i.e. the images will not be overfloated */
  width: 100%;
  overflow: hidden;
}

/* ========== BLOCK ELEMENT: GALLERY ========== */
#cmsMain .cmsBlock .cmsGallery {
  margin-left: auto;
  margin-right: auto;
}

#cmsMain .cmsBlock .cmsGalleryImage {
  border: 1px dotted #BBBBBB;
  margin: 10px;
  
  float: left;
  background-repeat: no-repeat;
  background-position: center;
}

/* ========== BLOCK ELEMENT: PARAGRAPH ========== */
#cmsMain .cmsParagraph .cmsFontUnderline {
  text-decoration: underline;
}

#cmsMain .cmsParagraph .cmsFontStrikethrough {
  text-decoration: line-through;
}

#cmsMain .cmsParagraph img {
  border: 0px;
  padding: 0px;
  margin: 5px;
}

/* ========== BLOCK ELEMENT: TABLE ========== */
#cmsMain .cmsTable {
  margin-bottom: 15px;
}

#cmsMain .cmsTableDefault {
  border-collapse: collapse;
}

#cmsMain .cmsTableDefault .cmsTableHeaderCell,
#cmsMain .cmsTableDefault .cmsTableCell {
  border-collapse: collapse;
  border: 1px solid #AAAAAA;
  padding: 2px;
}

/* ========== BLOCK ELEMENT: MAP ========== */
#cmsMain .cmsMapError {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FF0000;
  
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

#cmsMain .cmsMap .cmsMapAreaInfo {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FF0000;
  background-color: #FFFFF7;
  border: 1px dashed #FF0000;
  
  text-align: center;
}

#cmsMain .cmsMap .cmsMapPois .cmsMapPoisLabel {
  margin-top: 10px;
}

#cmsMain .cmsMap .cmsMapPois .cmsMapPoisCombo {
  margin-top: 5px;
  margin-bottom: 10px;
}

#cmsMain .cmsMap .cmsMapPois .cmsMapPoisCombo select {
  width: 100%;
}

/* ========== BLOCK ELEMENT: FORUM ========== */
#cmsMain .cmsForumNewTopicLink {
  margin-top: 10px;
  margin-bottom: 10px;
  
  text-align: center;
  font-weight: bold;
}

#cmsMain .cmsForumNewTopicLayer {
  position: fixed;
  z-index: 100;
  display: none;
  
  width: 500px;
  height: 560px;
  
  background-color: #F8F8FF;
  border: 2px solid #777777;
  padding: 15px;
}

#cmsMain .cmsForumNewTopicLayer .newTopicClose {
  text-align: right;
}

#cmsMain .cmsForumNewTopicLayer .newTopicClose a {
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#cmsMain .cmsForumNewTopicLayer .newTopicClose a:hover {
  color: #AAAAAA;
  text-decoration: underline;
}

#cmsMain .cmsForumNewTopicLayer .newTopicTitle {
  font-family: Arial;
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}

#cmsMain .cmsForumNewTopicLayer .formFieldLine {
  margin-top: 10px;
}

#cmsMain .cmsForumNewTopicLayer .formFieldLeft {
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
}

#cmsMain .cmsForumNewTopicLayer .formFieldRight input {
  width: 100%;
}

#cmsMain .cmsForumNewTopicLayer .formTextarea textarea {
  width: 100%;
  height: 200px;
}

#cmsMain .cmsForumNewTopicLayer .formSubmit {
  margin-top: 20px;
  text-align: center;
}

#cmsMain .cmsForumNewPostLink {
  margin-top: 10px;
  margin-bottom: 10px;
  
  text-align: center;
  font-weight: bold;
}

#cmsMain .cmsForumNewPostLink div {
  display: none;
}

#cmsMain .cmsForumNewPostLayer {
  position: fixed;
  z-index: 100;
  display: none;
  
  width: 500px;
  height: 510px;
  
  background-color: #F8F8FF;
  border: 2px solid #777777;
  padding: 15px;
}

#cmsMain .cmsForumNewPostLayer .newPostClose {
  text-align: right;
}

#cmsMain .cmsForumNewPostLayer .newPostClose a {
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#cmsMain .cmsForumNewPostLayer .newPostClose a:hover {
  color: #AAAAAA;
  text-decoration: underline;
}

#cmsMain .cmsForumNewPostLayer .newPostTitle {
  font-family: Arial;
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}

#cmsMain .cmsForumNewPostLayer .formFieldLine {
  margin-top: 10px;
}

#cmsMain .cmsForumNewPostLayer .formFieldLeft {
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
}

#cmsMain .cmsForumNewPostLayer .formFieldRight input {
  width: 100%;
}

#cmsMain .cmsForumNewPostLayer .formTextarea textarea {
  width: 100%;
  height: 200px;
}

#cmsMain .cmsForumNewPostLayer .formSubmit {
  margin-top: 20px;
  text-align: center;
}

#cmsMain .cmsForumBackLink {
  margin-top: 10px;
}

#cmsMain .cmsForumPostReply {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 10px;
  background-color: #FFFFF0;
  border: 1px solid #888888;
  padding: 10px;
}

#cmsMain .cmsForumPostReply .cmsForumPostReplyName {
  font-family: Verdana;
  font-size: 7pt;
  font-weight: bold;
  color: #000000;
  
  margin-bottom: 10px;
}

#cmsMain .cmsForumPostReply .cmsForumPostReplyText {
  font-family: Verdana;
  font-size: 7pt;
  color: #000000;
}

/* ========== BLOCK ELEMENT: POSTCARD ========== */
#cmsMain .cmsPostcard .infoText {
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  text-align: center;
  
  margin-bottom: 20px;
}

#cmsMain .cmsPostcard .infoText2 {
  text-align: center;
  margin-bottom: 20px;
}

#cmsMain .cmsPostcard .postcardList .postcardThumbnail {
  float: left;
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

#cmsMain .cmsPostcard .postcardList .postcardThumbnail .postcardThumbnailImage {
  border: 1px dotted #AAAAAA;
}

#cmsMain .cmsPostcard .postcardList .postcardThumbnail .postcardThumbnailImage img {
  border: 0px;
}

#cmsMain .cmsPostcard .postcardList .postcardThumbnail .postcardThumbnailLink {
  text-align: center;
  padding-top: 5px;
}

#cmsMain .cmsPostcard .postcardForm {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

#cmsMain .cmsPostcard .postcardForm .formFieldLine {
  margin-bottom: 10px;
}

#cmsMain .cmsPostcard .postcardForm .formFieldLine .formFieldRight input {
  width: 400px;
}

#cmsMain .cmsPostcard .postcardForm .formFieldLine .formFieldRight textarea {
  width: 400px;
  height: 300px;
}

#cmsMain .cmsPostcard .postcardForm .formSubmit {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

#cmsMain .cmsPostcard .postcardForm .formSubmit input {
  margin-left: 10px;
  margin-right: 10px;
}

#cmsMain .cmsPostcard .postcardPreview {
  margin-bottom: 20px;
  overflow: hidden;
}

#cmsMain .cmsPostcard .postcardPreview .postcardPreviewLeft {
}

#cmsMain .cmsPostcard .postcardPreview .postcardPreviewRight {
  font-weight: bold;
  margin-bottom: 10px;
}

#cmsMain .cmsPostcard .postcardPreview .postcardPreviewImage {
  float: left;
}

#cmsMain .cmsPostcard .postcardPreview .postcardPreviewMessage {
  float: left;
  margin-left: 30px;
}

#cmsMain .cmsPostcard .thankYouBackLink {
  text-align: center;
}

/* ========== BLOCK ELEMENT: SPECIAL (TAB) ========== */

#cmsMain .cmsSpecialTabsFrame {
  overflow: hidden;
}

#cmsMain .cmsSpecialTabsFrame .cmsSpecialTabsHeader {
  overflow: hidden;
  width: 100%;
}

#cmsMain .cmsSpecialTabsFrame .cmsSpecialTabsHeader .cmsSpecialTabsTab {
  position: relative;
  top: 5px;
  
  display: inline;
  float: left;
  height: 100%;
  
  border-left: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  
  padding: 5px;
  margin-right: 10px;
  background-color: #F9F9F9;
  
  cursor: pointer;
  cursor: hand;
}

#cmsMain .cmsSpecialTabsFrame .cmsSpecialTabsHeader .cmsSpecialTabsTabSelected {
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  
  top: 0px;
  padding-bottom: 10px;
  font-weight: bold;
  
  background-color: #FFFFFF;
}

#cmsMain .cmsSpecialTabsFrame .cmsSpecialTabsContent {
  padding: 5px;
  border: 1px solid #BBBBBB;
}

/* ========== BLOCK ELEMENT: CONTACT FORM ========== */
#cmsMain .cmsContactform {
  width: 410px;
  margin-left: auto;
  margin-right: auto;
}

#cmsMain .cmsContactform .formFieldLine {
  margin-bottom: 10px;
}

#cmsMain .cmsContactform .formFieldLine .formFieldRight input {
  width: 400px;
}

#cmsMain .cmsContactform .formTextarea textarea {
  width: 400px;
  height: 300px;
  margin-bottom: 10px;
}

#cmsMain .cmsContactform .formSubmit {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

#cmsMain .cmsContactform .formSubmit input {
  margin-left: 10px;
  margin-right: 10px;
}

#cmsMain .cmsContactform .cmsContactformSuccess {
  font-weight: bold;
  text-align: center;
  
  margin-top: 20px;
  margin-bottom: 20px;
}

/* ========== BLOCK ELEMENT: MENU ========== */
#cmsMain .cmsMenu {
}

#cmsMain .cmsMenu .cmsMenuInfo {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FF0000;
  background-color: #FFFFF7;
  border: 1px dashed #FF0000;
  
  text-align: center;
  padding: 3px;
}

/* ========== BLOCK ELEMENT: CALENDAR ========== */
#cmsMain .cmsCalendar {
  height: 220px;
}

#cmsMain .cmsCalendar .ui-datepicker {
  width: 14em;
}

#cmsMain .cmsCalendar .ui-datepicker-calendar * {
  font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
  font-weight: normal;
  font-size: 8pt;
  text-decoration: none;
}

#cmsMain .cmsCalendar .cmsCalendarHasEvent * {
  font-weight: bold;
}

#cmsMain .cmsCalendarError {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FF0000;
  
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

#tooltip div.body {
  font-family: Arial;
  font-size: 10pt;
}

#ui-datepicker-div {
  display: none;
}

/* ========== BLOCK ELEMENT: POLL ========== */
#cmsMain .cmsPoll {
  margin-bottom: 20px;
}

#cmsMain .cmsPoll .cmsPollHeader {
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
  
  margin-bottom: 10px;
}

#cmsMain .cmsPoll .cmsPollQuestion {
  margin-bottom: 10px;
}

#cmsMain .cmsPoll .cmsPollTableCannotVote,
#cmsMain .cmsPoll .cmsPollTableCanVote {
  width: 100%;
  border: 1px #999999 dotted;
}

#cmsMain .cmsPoll .cmsPollTableCannotVote td,
#cmsMain .cmsPoll .cmsPollTableCanVote td {
  padding: 3px;
}

#cmsMain .cmsPoll .cmsPollTableCanVote td.cmsPollVote {
  width: 20px;
}

#cmsMain .cmsPoll .cmsPollTableCannotVote td.cmsPollAnswer {
  width: 100px;
}

#cmsMain .cmsPoll .cmsPollTableCannotVote td.cmsPollResultLane div.cmsPollResultLaneBar {
  background-color: #EEEEEE;
  border: 1px solid #888888;
  height: 8px;
}

#cmsMain .cmsPoll .cmsPollTableCannotVote td.cmsPollResult {
  width: 1px;
  text-align: right;
  white-space: nowrap;
}

#cmsMain .cmsPoll .cmsPollSubmit {
  margin-top: 10px;
}

#cmsMain .cmsPoll .cmsPollTotal {
  margin-top: 10px;
}

/* ========== BLOCK ELEMENT: REGISTRATION FORM ========== */

#cmsMain .cmsRegistrationForm {
  margin-left: auto;
  margin-right: auto;
}

#cmsMain .cmsRegistrationForm .cmsRegistrationFormError {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #FF0000;
  
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

#cmsMain .cmsRegistrationForm .loginForm {
  width: 140px;
}

#cmsMain .cmsRegistrationForm .loginForm .formFieldLine {
  margin-bottom: 8px;
}

#cmsMain .cmsRegistrationForm .loginForm .formFieldLine .formFieldRight input {
  margin-top: 2px;
  width: 130px;
}

#cmsMain .cmsRegistrationForm .logoutForm {
  width: 140px;
}

#cmsMain .cmsRegistrationForm .logoutForm .loggedInUserName {
  font-weight: bold;
  margin-bottom: 8px;
}

#cmsMain .cmsRegistrationForm .forgotPasswordForm .formFieldLine {
  margin-bottom: 8px;
}

#cmsMain .cmsRegistrationForm .forgotPasswordForm .formFieldRight input {
  width: 200px;
}

#cmsMain .cmsRegistrationForm .registrationForm {
  margin-left: auto;
  margin-right: auto;
  width: 550px;
}

#cmsMain .cmsRegistrationForm .registrationForm .successMessage {
  font-weight: bold;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

#cmsMain .cmsRegistrationForm .registrationForm .formFieldLine {
  margin-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
}

#cmsMain .cmsRegistrationForm .registrationForm .passwordFields {
  background-color: #F0F0F0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#cmsMain .cmsRegistrationForm .registrationForm .formFieldLine .newPasswordNote {
  font-weight: bold;
}

#cmsMain .cmsRegistrationForm .registrationForm .formFieldLine .formFieldRight input.cmsRegistrationFormTextfield {
  width: 100%;
}

#cmsMain .cmsRegistrationForm .registrationForm .formFieldLine .formFieldRight input.cmsRegistrationFormPassword {
  width: 150px;
}

#cmsMain .cmsRegistrationForm .registrationForm .formFieldLine .formFieldRight input.cmsRegistrationFormDatepicker {
  width: 80px;
}

#cmsMain .cmsRegistrationForm .registrationForm .formFieldLine .formFieldRight textarea {
  width: 100%;
  height: 150px;
}

#cmsMain .cmsRegistrationForm .registrationForm .formSubmit {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

/* ========== BLOCK ELEMENT: SITEMAP ========== */

#cmsMain .cmsSitemap > ul {
  margin-left: 0px;
  padding-left: 0px;
}

#cmsMain .cmsSitemap ul {
  margin-top: 10px;
}

#cmsMain .cmsSitemap li {
  margin-top: 10px;
  list-style-type: none;
}

/* ========== BLOCK ELEMENT: RSSLINK ========== */

#cmsMain .cmsRssLink img {
  vertical-align: middle;
}

#cmsMain .cmsRssLink a.cmsRssLinkLink {
  text-decoration: none;
}

#cmsMain .cmsRssLink a.cmsRssLinkLink:hover {
  text-decoration: underline;
}



/* ++++++++++++++++++++++++++++++++++++++++ EDTR PUBLIKACIO ELEJE ++++++++++++++++++++++++++++++++++++++++ */


/* ==================== ALTALANOS ==================== */
div.cmsEdtr {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
}

div.cmsEdtr div#szervezet_neve {
  font-family: Verdana;
  font-size: 22px;
  font-weight: bold;  
  color: #333333;
  padding-bottom: 5px;
  margin-bottom: 25px;
  border-bottom: 1px dotted #225D95;
}

div.cmsEdtr div.fomenu_blokk {
  padding-bottom: 20px;
}

div.cmsEdtr div.cimsor {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;  
  color: #333333;
  
  margin-top: 10px;
  margin-bottom: 5px;
}

div.cmsEdtr div#vissza {
  border-top: 1px dashed #336EA6;
  padding-top: 10px;
}

div.cmsEdtr a#vissza_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a#vissza_link:hover {
  color: #777777;
}

div.cmsEdtr div#vissza_a_fomenube {
  padding-top: 20px;
}

div.cmsEdtr a#vissza_a_fomenube_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a#vissza_a_fomenube_link:hover {
  color: #777777;
}


/* ==================== FOMENU ==================== */
div.cmsEdtr div.fomenu {
  padding-left: 30px;
}

div.cmsEdtr div.fomenu_elem {
  padding-top: 10px;
  padding-bottom: 10px;
}

div.cmsEdtr a.fomenu_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a.fomenu_link:hover {
  color: #777777;
}

/* ==================== DONTESHOZOK LISTAJA ==================== */
div.cmsEdtr div#donteshozok_listaja {
  background-color: #EEEEEE;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

div.cmsEdtr div.donteshozo_lista_elem {
  background-color: #F8F8F8;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
}

div.cmsEdtr a.donteshozo_lista_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a.donteshozo_lista_link:hover {
  color: #777777;
}


/* ==================== EVEK LISTAJA ==================== */
div.cmsEdtr div#evek_listaja {
  background-color: #EEEEEE;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

div.cmsEdtr div.ev_lista_elem {
  background-color: #F8F8F8;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
}

div.cmsEdtr a.ev_lista_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a.ev_lista_link:hover {
  color: #777777;
}


/* ==================== DONTESEK LISTAJA ==================== */
div.cmsEdtr div#dontesek_listaja {
  background-color: #EEEEEE;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

div.cmsEdtr div.dontes_lista_elem {
  background-color: #F8F8F8;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
}

div.cmsEdtr div.dontes_lista_elem_azonosito {
  width: 200px;
  display: table-cell;
  padding-right: 20px;
}

div.cmsEdtr div.dontes_lista_elem_targy {
  display: table-cell;
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
}

div.cmsEdtr a.dontes_lista_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a.dontes_lista_link:hover {
  color: #777777;
}


/* ==================== DONTES KERESES ==================== */
div.cmsEdtr div#dontes_kereses_feltetelek {
  margin-bottom: 20px;
}

div.cmsEdtr div.dontes_kereses_feltetel {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 5px;
  background-color: #EEEEEE;
}

div.cmsEdtr div.dontes_kereses_feltetel_cimke {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  width: 250px;
  display: table-cell;
  padding-left: 10px;
}

div.cmsEdtr div.dontes_kereses_feltetel_mezo {
  display: table-cell;
}

div.cmsEdtr div.dontes_kereses_feltetel_mezo input, div.dontes_kereses_feltetel_mezo select {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #333333;
  width: 300px;
  background-color: #F8F8F8;
  border: 1px solid #A5B0C0;
  padding-left: 3px;
  padding-right: 3px;
}

div.cmsEdtr div.dontes_kereses_feltetel_mezo select {
  width: 308px;
  padding: 0px;
}

div.cmsEdtr div#dontes_kereses_gomb {
  padding-top: 10px;
  text-align: center;
}

div.cmsEdtr div#dontes_kereses_gomb input {
  font-family: Verdana;
  font-size: 9pt;
  font-weight: bold;
  color: #EEEEEE;
  background-color: #333333;
}

div.cmsEdtr div#levalogatasi_szempontok {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  margin-bottom: 10px;
}

div.cmsEdtr div.levalogatasi_szempont {
  padding-left: 20px;
  padding-top: 5px;
}

div.cmsEdtr div#osszes_talalatok_szama {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  margin-top: 20px;
}

div.cmsEdtr table#talalati_lista {
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
}

div.cmsEdtr tr#talalati_lista_fejlec {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #F8F8F8;
  background-color: #666666;
}

div.cmsEdtr td#talalati_lista_fejlec_sorszam {
  width: 60px;
  padding: 3px;
}

div.cmsEdtr td#talalati_lista_fejlec_jelzes {
  width: 200px;
  padding: 3px;
}

div.cmsEdtr td#talalati_lista_fejlec_targy {
  padding: 3px;
}

div.cmsEdtr tr.talalati_lista_sor_0 {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  background-color: #F8F8F8;
}

div.cmsEdtr td.talalati_lista_sor_0_sorszam {
  width: 60px;
  padding: 3px;
}

div.cmsEdtr td.talalati_lista_sor_0_jelzes {
  width: 200px;
  padding: 3px;
}

div.cmsEdtr td.talalati_lista_sor_0_targy {
  padding: 3px;
}

div.cmsEdtr a.talalati_lista_sor_0_jelzes_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a.talalati_lista_sor_0_jelzes_link:hover {
  color: #777777;
}

div.cmsEdtr tr.talalati_lista_sor_1 {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  background-color: #EEEEEE;
}

div.cmsEdtr td.talalati_lista_sor_1_sorszam {
  width: 60px;
  padding: 3px;
}

div.cmsEdtr td.talalati_lista_sor_1_jelzes {
  width: 200px;
  padding: 3px;
}

div.cmsEdtr td.talalati_lista_sor_1_targy {
  padding: 3px;
}

div.cmsEdtr a.talalati_lista_sor_1_jelzes_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a.talalati_lista_sor_1_jelzes_link:hover {
  color: #777777;
}

div.cmsEdtr tr.talalati_lista_sor_nincs_talalat td {
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
  color: #333333;
  text-align: center;
}


/* ==================== DONTES ADATLAP ==================== */
div.cmsEdtr div#dontes {
}

div.cmsEdtr div#dontes_azonosito {
  font-family: Verdana;
  font-size: 18px;
  font-weight: bold;  
  color: #000000;  
  padding-bottom: 20px;
}

div.cmsEdtr div#dontes_targy {
  font-family: Verdana;
  font-size: 15px;
  font-weight: bold;  
  color: #333333;
  padding-bottom: 20px;
}

div.cmsEdtr span#dontes_targy_cimke {
  display: none;
}

div.cmsEdtr div#dontes_szoveg {
  padding-bottom: 20px;
}

div.cmsEdtr div#dontes_megjegyzes {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  padding-bottom: 20px;
}

div.cmsEdtr span#dontes_megjegyzes_cimke {
  font-weight: bold;
  text-decoration: underline;
}

div.cmsEdtr div#dontes_szoveg_zart_ules {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;  
  color: #FF0000;
  padding-bottom: 20px;
}


/* ==================== ULESEK LISTAJA ==================== */
div.cmsEdtr div#ulesek_listaja {
}

div.cmsEdtr div.ules_lista_elem {
  padding-bottom: 15px;
}

div.cmsEdtr div.ules_lista_elem_azonosito {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;  
  margin-top: 10px;
}

div.cmsEdtr div.ules_lista_elem_napirend {
  padding-top: 8px;
  padding-left: 40px;
}

div.cmsEdtr a.ules_lista_napirend_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
}

div.cmsEdtr a.ules_lista_napirend_link:hover {
  color: #777777;
}

div.cmsEdtr span.ules_lista_napirend_zart {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #FF0000;
}


/* ==================== ULES KERESES ==================== */
div.cmsEdtr div#ules_kereses_feltetelek {
  margin-bottom: 20px;
}

div.cmsEdtr div.ules_kereses_feltetel {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 5px;
  background-color: #EEEEEE;
}

div.cmsEdtr div.ules_kereses_feltetel_cimke {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  width: 280px;
  display: table-cell;
  padding-left: 10px;
}

div.cmsEdtr div.ules_kereses_feltetel_mezo {
  display: table-cell;
}

div.cmsEdtr div.ules_kereses_feltetel_mezo input, div.ules_kereses_feltetel_mezo select {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #333333;
  width: 300px;
  background-color: #F8F8F8;
  border: 1px solid #A5B0C0;
  padding-left: 3px;
  padding-right: 3px;
}

div.cmsEdtr div.ules_kereses_feltetel_mezo select {
  width: 308px;
  padding: 0px;
}

div.cmsEdtr div#ules_kereses_gomb { 
  padding-top: 10px;
  text-align: center;
}

div.cmsEdtr div#ules_kereses_gomb input {
  font-family: Verdana;
  font-size: 9pt;
  font-weight: bold;
  color: #EEEEEE;
  background-color: #333333;
}

div.cmsEdtr td#talalati_lista_fejlec_ules {
  width: 400px;
  padding: 3px;
}

div.cmsEdtr td.talalati_lista_sor_0_ules {
  width: 400px;
  padding: 3px;
}

div.cmsEdtr td.talalati_lista_sor_1_ules {
  width: 400px;
  padding: 3px;
}

div.cmsEdtr a.talalati_lista_sor_0_ules_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a.talalati_lista_sor_0_ules_link:hover {
  color: #777777;
}

div.cmsEdtr a.talalati_lista_sor_1_ules_link {
  font-family: Arial;
  font-size: 9pt;
  color: #333333;
  text-decoration: underline;
}

div.cmsEdtr a.talalati_lista_sor_1_ules_link:hover {
  color: #777777;
}


/* ==================== ULES ADATLAP ==================== */
div.cmsEdtr div#ules {
  padding-bottom: 30px;
}


/* ==================== NAPIREND ADATLAP ==================== */
div.cmsEdtr div#napirend {
  padding-bottom: 30px;
}

div.cmsEdtr div#napirend_szoveg {
  font-family: Verdana;
  font-size: 12px;
}

div.cmsEdtr div#napirend_szoveg_zart_ules {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;  
  color: #FF0000;
}

/* ++++++++++++++++++++++++++++++++++++++++ EDTR PUBLIKACIO VEGE ++++++++++++++++++++++++++++++++++++++++ */

