div.header-top, div.header-main-top,div.header-main-center,div.header-main-bottom,div.header-main-center-thin,div.menupont,.userutil,#left-column,#right-column,#footer,.like-region{
  display:none!important;
}

body{
  background:none!important;
}

/* nsr_main.css */

/* background-image */
.nsr-logo2, .nsr-logo3, .nsr-logo4{
  background:url('/i/themes/theme_szsr/image/sprite_logo.png');
}
div.header-main-center, div.header-main-center-thin{
  background:url('/i/themes/theme_szsr/image/sprite_header.png');
}
.body, .button-kozep, div.header-main-top, div.header-main-bottom, input{
  background:url('/i/themes/theme_szsr/image/sprite_repeat.png') repeat-x;
}
.menu-piros, .menu-zold, .userutil-print, .userutil-email, .userutil-download, .button-bal, .button-jobb, .login_potty, .header_input, div#logoutdiv table td#username, div.mainmenu, div.mainmenuhover, .report-scrolltop, .help-infoikon, .torles, .torles-hover, .terkep-gomb, .terkep-gomb-szurke, .modositas, .custom-checkbox label, .custom-radio label {
  background:url('/i/themes/theme_szsr/image/sprite_egyeb.png');
}

/* font-family */
body, input, a, table, td, #page .ui-widget input, #page .ui-widget select, #page .ui-widget textarea, #page .ui-widget button{
  font-family:Arial, Helvetica, sans-serif;
}
td.nameday, a.nameday, div.title p, .header_input input, div#logoutdiv table td#username p, div.main_content, div.comment_content, p.news_title a{
  font-family:tahoma, Geneva, sans-serif;
}

/* font-size */
body, .button-kozep a, table.footer_table, a#newpasswd, a#registration, div#logoutdiv table, div#logoutdiv table a#modify_data, a.mainmenu, div.main_title, div.comment_title, table.formlayout, div.formlayout, table.report_table, table td.pagination, input, #page .ui-widget input, #page .ui-widget select, #page .ui-widget textarea, #page .ui-widget button{
  font-size:12px;
}

.body{
  background-color:white;
  background-position:0 -292px;
  margin-top:7px;
}

body, div, img{
  padding:0;
  margin:0;
}

div, table, img{
  border:none;
}

a{
  text-decoration:none;
  color:black;
}

label{
  font-size:11px;
  vertical-align:middle;
}
/*
szlessg:
    egsz:956
    bal:166 (maradk:790)
    kzp:575
    jobb:215
*/
div#page{
  margin-left:auto;
  margin-right:auto;
  width:956px;
  border-left:3px solid white;
  border-right:3px solid white;
  background:white;
}

div#errormessage{
  color:red;
  border:1px solid red;
}

input, select, textarea{
  border:1px solid #D1D3D5;
  background-color:#E9EBED;
  background-position:0 -143px;
  padding-top:5px;
  padding-bottom:5px;
  vertical-align:middle;
  padding-left:3px;
  padding-right:3px;
}


.nsr-logo2{
  width:214px;
  height:32px;
}
.nsr-logo3{
  width:47px;
  height:47px;
  background-position:-175px -32px;
}
.nsr-logo4{
  width:175px;
  height:51px;
  background-position:0px -32px;
}

.menu-piros,.menu-zold{
  height:25px;
  color:white;
  font-weight:bold;
  padding-top:12px;
}
.menu-piros{
  background-position:0 -149px;
  padding-left:15px;
}
.menu-zold{
  background-position:0 -186px;
  padding-right:15px;
  text-align:right;
}

.userutil,.like-region, .facebook-login{
  height:25px;
  background:#f2f2f4;
}
.like-region{
  padding-left:30px;
}
/* iwiw, fb like */
.like-region iframe, .like-region table{
  float:left;
}
/* fb like */
.like-region table{
  border-collapse:collapse;
  margin-left:5px;
}
.like-region td{
  padding:0px;
}

.facebook-login{
  padding-right:10px;
}
.userutil{
  text-align:center;
  width:166px;
}
.userutil img{
  width:16px;
  height:16px;
  margin-top:3px;
}
.userutil-print{
  background-position:-198px -149px;
}
.userutil-email{
  background-position:-166px -149px;
}
.userutil-download{
  background-position:-182px -149px;
}

.button-facebook{
  width:138px;
  height:22px;
  background:url('/i/themes/theme_szsr/facebook-login.gif');
  cursor:pointer;
}

select.selectlist{
  max-width:400px;
}

td.input_label_td{
  width:100px;
}

td.input_label_td_thin{
  width:10px;
}

/* gombok */
table.button{ /* minden gomb */
  margin:0 2px;
  border-collapse:collapse;
  display:inline-block;
}
.button-kozep{
  padding:0 10px!important;
}
.button-kozep a{
  color:white!important;
  font-weight:bold;
  text-decoration:none;
  text-shadow:1px 1px 1px #444;
}
.button-bal, .button-jobb{
  width:2px;
  padding:0!important;
  margin:0!important;
}

.szurke .button-kozep{
  background-position:0 0;
  height:34px;
}
.szurke .button-bal{
  background-position:-215px -112px;
}
.szurke .button-jobb{
  background-position:-217px -112px;
}

.zold .button-kozep{
  background-position:0 -34px;
  height:34px;
}
.zold .button-bal{
  background-position:-219px -112px;
}
.zold .button-jobb{
  background-position:-221px -112px;
}

.zold2 .button-kozep{
  background-position:0 -93px;
  height:25px;
}
.zold2 .button-bal{
  background-position:-207px -120px;
}
.zold2 .button-jobb{
  background-position:-209px -120px;
}

.piros2 .button-kozep{
  background-position:0 -118px;
  height:25px;
}
.piros2 .button-bal{
  background-position:-211px -120px;
}
.piros2 .button-jobb{
  background-position:-213px -120px;
}

.szurke2 .button-kozep{
  background-position:0 -68px;
  height:25px;
}
.szurke2 .button-bal{
  background-position:-203px -120px;
}
.szurke2 .button-jobb{
  background-position:-205px -120px;
}



/* Labels */
.t2RequiredwithHelp, .tabreports .t2RequiredwithHelp{
  color:#505058;
  cursor:help;
  text-decoration:none;
}
.csillag{
  color:red;
}
.t2RequiredwithHelp img, .t2OptionalwithHelp img{
    vertical-align:text-bottom;
}
.t2OptionalwithHelp, .tabreports .t2OptionalwithHelp{
  color:#505058;
  cursor:help;
  text-decoration:none;
}
.t2InlineError{
  color:red;
}
.t2InlineError .t2InlineErrorSpan{
  text-decoration:underline;
}

/* HEADER-TOP */
div.header-top{
  background:white;
  width:956px;
  height:57px;
  text-align:justify;
  border:none;
  border:0;
}

table.header-top{
  text-align:left;
  border:2px solid white;
  width:956px;
}

td.nameday{
  color:rgb(114,123,135);
  font-size:11px;
  width:145px;
}

a.nameday{
  color:rgb(114,123,135);
  font-size:11px;
  text-decoration:none;
}

a.nameday:hover{
  color:rgb(149,176,75);
}


/* HEADER-MAIN */
div.header-main-top{
  background-position:0 -172px;
  width:956px;
  height:45px;
  text-align:justify;
  border:none;
  border:0;
  padding-top:3px;
}
table.header-main-top{
  text-align:left;
}

/* szles kp - Main Page Template*/
div.header-main-center{
  width:956px;
  height:160px;
  text-align:right;
  border:none;
  border:0;
}

table.header-main-center{
  text-align:left;
}

/* vkony kp - Alap Page Template*/
div.header-main-center-thin{
  background-position:0 -160px;
  width:956px;
  height:90px;
  text-align:right;
  border:none;
  border:0;
}

table.header-main-center-thin{
  text-align:left;
}

div.header-main-bottom{
  background-position:0 -220px;
  width:956px;
  height:70px;
  padding-top:2px;
  text-align:justify;
  border:none;
  border:0;
}

table.header-main-bottom{
  text-align:left;
  margin-left:3px;
  width:952px;
}


div#page.page-popup{
  width:auto!important;
}

/* CONTENT */
div#container{
  width:956px;
  border-top:3px solid white;
}

div#left-column {
  float:left;
  width:166px;
  background-color:#F2F3F4;
}

div#right-column {
  float:right;
  width:215px;
  background-color:#F2F3F4;
}

/* vkony content - Main Page Template*/
div#content {
  width:575px;
  float:left;
  background-color:white;
  border-bottom:3px solid white;
}

/* vastag content - Alap Page Template*/
div#content-thick {
  width:790px;
  background:white;
  float:left;
}

/* FOOTER */
div#footer {
  clear:both;
  background-color:white;
  border:none;
  border:3px solid #F2F3F4;
  border-top:3px solid white;
  border-bottom:5px solid #D2D1D2;
}

table.footer_table{
  width:100%;
  height:85px;
  text-align:center;
  color:white;
  font-weight:normal;
  background:#646a73;
  border-collapse:collapse;
}

table.footer_table .szoveg{
  text-align:left;
}
table.footer_table td{
  padding:10px 20px;
}

table.footer_table a{
  color:white;
  font-weight:bold;
  font-size:12px;
}
table.footer_table .footer-logotd{
  background:#f2f3f4;
  width:213px;
  text-align:center;
  padding:0;
}

/* LOGIN */
.keres_belepes_gomb{
  margin-top:-25px;
  position:relative; /* gc miatt */
  width:85px; /* position:relative miatt */
}

div#logindiv{
  background:transparent;
  clear:right;
  float:right;
  margin-right:10px;
}

div#logindiv table.formlayout{
  color:#939BA5;
  margin-bottom:6px;
  border-spacing:4px;
}

div#logindiv table.formlayout tr{
  vertical-align:middle;
}
.login_potty{
  background-position:-166px -170px;
  width:15px;
  height:16px;
}
.header_input{
  background-position:0 -62px;
  width:215px;
  height:29px;
  border:none;
  padding:0;
}
.header_input input{
  background:none;
  border:none;
  width:100%;
  color:#939BA5;
}
.login_alt_belepes{
  width:100%;
  text-align:right;
}
.login_alt_belepes .zold2{
  float:right; /* gc miatt */
}
p#loginheader {
  color:white;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  padding:10px 0px 0px 0px;
}

a#newpasswd, a#registration{
  color:white;
  font-weight:bold;
  text-decoration:none;
}

a#newpasswd:hover, a#registration:hover{
  color:rgb(149,176,75);
}

/* LOGOUT */
div#logoutdiv{
  background:transparent;
  clear:right;
  float:right;
  margin-right:10px;
  color:white;
  margin-top:-10px;
}

div#logoutdiv table{
  color:white;
  border:0;
  border:none;
  font-weight:bold;
  margin:auto;
  padding:auto;
  margin-top:10px;
}

div#logoutdiv table td{
  vertical-align:middle;
  text-align:right;
}

div#logoutdiv table td#username{
  background-position:0 -91px;
  border:0;
  border:none;
  width:215px;
  height:29px;
  text-align:right;
  padding:0;
}

div#logoutdiv table td#username p{
  margin:0 15px 0 0;
  color:white;
  font-size:11px;
  font-weight:bold;
}

div#logoutdiv table a#modify_data{
  color:white;
}

div#logoutdiv table a#modify_data:hover{
  color:rgb(149,176,75);
}

/* KERESO */
div#searchdiv{
  float:right;
  margin-right:10px;
}

div#searchdiv table.formlayout{
  color:#939BA5;
  border-spacing:4px;
}

div#searchdiv table.formlayout tr{
  vertical-align:middle;
}
p#searchdiv{
  color:white;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  padding:10px 0px 0px 0px;
}

#msgdiv{
  float:right;
  font-weight:bold;
  padding:4px 20px 0 0;
  color:#4F4F4F;
}
#msgdiv .success_message{
  color:#5E943E;
}

/* MAINMENU */
div.mainmenu{
  width:130px;
  height:62px;
  text-align:center;
}

div.mainmenuhover{
  background-position:-130px 0;
}

a.mainmenu{
  color:white;
  font-weight:bold;
  text-decoration:none;
  text-shadow:1px 1px 1px #444;
  position:relative;
  top:25px;
}

a.mainmenu:hover{
  color:white;
  font-weight:bold;
  text-decoration:none;
  text-shadow:1px 1px 1px #444;
}

/* men */
div.menupont{
    padding-left:25px;
    margin-top:10px;
}
div.menupont ul{
    list-style-type:none;
    padding:0;
    margin:0;
}
div.menupont li{
    text-indent:-20px;
    color:#000;
}
div.menupont a {
    color:#4F4F4F;
}
div.menupont a:hover{
    text-decoration:underline;
}
div.menupont li.menupont1{
    color:#4F4F4F;
    font-weight:bold;
    margin-bottom:20px;
}
li.menupont1 li{
    font-weight:normal;
}
li.menupont2{
    margin-bottom:5px;
}
li.menupont3{
    margin-bottom:2px;
}
div.menupont ul.menupont2{
    margin-top:10px;
}
div.menupont ul.menupont2 ul{
    margin-left:10px;
}
div.menupont li.menupont3 ul{
    margin-left:20px;
}
li.menupont3 li{
    font-size:90%;
}

/* NSR - MAIN_REGION */
div.main, div.comment{
  margin-bottom:20px;
  padding-left:10px;
  padding-right:10px;
}
div.comment{
  width:auto;
}

div.main_title{
  height:35px;
  background:#5e943e;
  color:white;
  margin-bottom:5px;
  vertical-align:middle;
  font-weight:bold;
}

div.comment_title{
  height:35px;
  background:#5e943e;
  color:white;
  margin-bottom:5px;
  vertical-align:middle;
  font-weight:bold;
}

div.comment_title{
  width:auto;
}
div.main_title p, div.comment_title p{
  padding-left:15px;
  padding-top:10px;
}

div.main_content, div.comment_content{
  background-color:white;
  padding-top:10px;
  padding-bottom:20px;
  color:#4F4F4F;
  font-weight:normal;
  font-size:12px;
}
div.comment_content{
  width:auto;
}
div.main_content p, div.comment_content p{
  text-align:justify;
}

p.news_title{
  font-weight:bold;
}
p.news_title a{
  color:#4F4F4F;
}
span.news_date{
  float:right;
  font-size:11px;
}
#main_content_left p.news_title{
  color:#4F4F4F;
  padding:0 5px;
  margin:10px 0 1px;
}
#main_content_left p.news_read, div.main_content p.news_read{
  text-align:right;
  padding:0 5px;
  margin:0 0 10px;
  font-style:italic;
}
#main_content_left p.news_read a{
  font-size:11px;
  color:#4F4F4F;
}
div.news_container{
  margin-bottom:30px;
}
div.news_content{
  padding:5px 20px 20px;
  color:#505058;
}


#P0_REG_EXTEND_SESSION .report p, #P0_REG_SESSION_ENDED .report p{
  padding-left:20px;
  padding-right:20px;
}
#P0_REG_EXTEND_SESSION .report table.button, #P0_REG_SESSION_ENDED .report table.button{
  margin-right:10px;
}



/* NSR - REPORTS_REGION */
div.reports, div.tabregion{
  margin:5px 20px 10px;
}
div.page-popup div.reports{
  margin:5px 0px 10px;
}
div.tabreports{
  margin:0;
}

div.title{
  height:35px;
  background:#E9EBED;
  margin-bottom:5px;
  vertical-align:middle;
}

div.title p{
  padding-left:15px;
  float:left;
  margin-top:10px;
  margin-bottom:10px;
  color:#7A7D80;
  font-size:11px;
  font-weight:bold;
}

div.title .button{
  float:right;
  padding-right:15px;
}

div.report{
  background-color:#F7F8F8;
  padding:20px 10px;
}

.report-scrolltop{
  width:20px;
  height:13px;
  background-position:-181px -173px;
}

.help-infoikon{
  width:16px;
  height:16px;
  background-position:-223px -112px;
}

.torles{
  width:15px;
  height:15px;
  background-position:-223px -143px;
}
.torles-hover{
  width:15px;
  height:15px;
  background-position:-223px -128px;
}
.terkep-gomb{
  width:45px;
  height:25px;
  background-position:-215px -62px;
}
.terkep-gomb-szurke{
  width:45px;
  height:25px;
  background-position:-215px -87px;
}
.modositas{
  width:16px;
  height:15px;
  background-position:-201px -171px;
}

div.tabreports, div.tabreports div.report{ /* tab-os formok */
  width:auto;
}
div.tabregion div.ui-tabs, div.tabregion div.ui-tabs-panel{ /* jquery-s div httere */
  background-color:#F7F8F8;
}
div.ui-tabs div.ui-tabs-panel{
  padding-left:5px;
  padding-right:5px;
}
div.tabregion .ui-widget-header{
  background-image:url("/i/themes/theme_szsr/image/tab-bg_highlight.png");
}
div.tabregion .ui-state-active{
  background-image:url("/i/themes/theme_szsr/image/tab-bg_glass.png");
}

/* A lekrdez formokhoz */
div.reports table.formlayout, div.tabregion div.reports table.formlayout, div.reports div.formlayout{
  font-size:11px;
  background-color:#F7F8F8;
  text-align:left;
  color:#505058;
  padding-left:15px;
}

/* Megjelen tblzatokhoz  NSR-REPORTS*/
table.report_table{
  background-color:#C9CACA;
  border:4px solid #E9EBED;
  font-size:11px;
  overflow:auto;
  width:100%;
}
table.kereso{
  border:0px !important;
  background-color:transparent !important;
  width:730px;
}

.report_table_row_normal{
  background-color:#E4E7EA;
}

.report_table_row_highlight{
  background-color:#D6DFD8;
}

table.report_table td{
  padding:5px;
  margin:0px;
  color:#6F7884;
  border:3px solid white;
}
table.kereso td{
  border:0px !important;
}
table.kereso hr{
  color:#5E943E;
}

table.report_table th{
  padding:10px;
  margin:0px;
  color:#6F7884;
  background-color:#F5F5F6;
  font-weight:normal;
  border:3px solid white;
  height:40px;
}

table.report_table a:hover, .report_adat a:hover{
  color:#6F7884;
}

table.report_table_head{
  color:#3F4C6B;
}

table td.pagination{
  font-size:11px;
  border:0px;
  border:none;
}
.nodatafound{
  color:#505058;
  font-size:11px;
  font-style:italic;
  margin-left:20px;
}

/* SUBREGION & VERTICAL REPORT */
.subrep_title, .vrep_table, .simarep_table, .vrep_table a, .simarep_table a{
  color:#505058;
  font-size:11px;
}
.subrep_title{
  margin-left:40px;
  margin-bottom:20px;
}
.subrep_body{
  margin-left:120px;
}
.vrep_table{
  margin-top:10px;
  margin-left:10px;
}
.vrep_bal{
  text-align:right;
  vertical-align:top;
}
.vrep_jobb{
  font-weight:bold;
}
.simarep_table{
  margin-right:10px;
}
.simarep_table td{
  vertical-align:top;
  padding:5px 20px 10px;
}
.simarep_table th{
  font-weight:bold;
  padding-bottom:15px;
}

/* NSR - CUSTOM:CHECKBOX, RADIO, SELECT */
.custom-checkbox, .custom-radio{
  position:relative;
}

/* input, label positioning */
.custom-checkbox input, .custom-radio input {
  position:absolute;
  left:2px;
  top:3px;
  margin:0;
  z-index:0;
}

.custom-checkbox label, .custom-radio label {
  display:block;
  position:relative;
  z-index:1;
  padding-right:1em;
  line-height:1;
  padding:5px 0 5px 40px;
  margin:0 0 .3em;
  cursor:pointer;
  height:19px;
}

.custom-checkbox label, .custom-radio label {
  background:url('/i/themes/theme_szsr/image/custom_images/checkbox_radio.png') no-repeat;
}
.custom-checkbox label, .custom-checkbox label.hover, .custom-checkbox label.focus{
  background-position:0px 0px;
}
.custom-radio label, .custom-radio label.hover, .custom-radio label.focus{
  background-position:0px -58px;
}

.custom-checkbox label.checked, .custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus{
  background-position:0px -29px;
}
.custom-radio label.checked, .custom-radio label.checkedHover, .custom-radio label.checkedFocus{
  background-position:0px -87px;
}

/* MINDEN MS */
#main_content_right{
  text-align:center;
}

img.banner{
  margin:10px 0;
}

/* help dobozban a szoveg */
#apex_popup_field_help{
    text-align:justify;
}

/* FILTER_ABC */
div#filter_abc{
  margin:0 auto;
  width:690px;
  float:left;
}

div#filter_abc a, div#filter_abc .nolink{
  display:inline;
  background:none repeat scroll 0 0 #5E943E;
  color:#FFFFFF;
  margin-left:2px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:4px;
  padding-right:4px;
}

div#filter_abc .nolink{
  color:#444;
}

div#filter_abc .sel{
  color:#CC0000;
}
div#filter_abc a.sel{
    position:relative;
    bottom:5px;
    color:yellow;
    font-size:120%;
    font-weight:bold;
}

/* rszletes keres rgiban */

/* azrt nem lthat, mert pont az volt a cl, hogy ne foglaljon sok helyet az oldalon, hanem ablakban jjjn fel */
#reszletes_kereso{
  display:none;
}

/* tveszi az oldalrl a display:none tulajdonsgot, de az ablakban mr ltnunk kell...
   a dialog ID-ja "brmi" lehet, most erre a logikra pl... */
#reszletes_kereso_dialog #reszletes_kereso{
  display:block;
}

/* egyb */

/* egy oszlopos riport -ban */
.one_col_report br{
  clear:none !important;
}

.one_col_report .spag{
  text-align:right;
  width:100%;
  padding:0 5px 0 0!important;
  margin:0!important;
}
.one_col_report .spag div{
  text-align:left;
}
.one_col_report .gombok{
  float:right;
  margin-left:20px;
  margin-bottom:10px;
  margin-right:5px;
}
.one_col_report .logo_adatok{
  float:left;
}
.one_col_report .logo2{
  float:left;
  margin-bottom:5px;
  margin-right:10px;
}
.one_col_report .adatok{
  float:left;
  margin:5px;
  margin-right:20px;
}
.one_col_report div.ul{
  margin:3px 0 0;
}
.one_col_report div.ul table{
  font-size:11px;
  margin:0;
  padding:0;
}
.one_col_report div.ul table td{
  margin:0;
  padding:0;
}
.one_col_report .qr_code{
  margin-right:5px;
  float:left;
}

/* rszletes keres rgiban */
.report_cimke{
  font-weight:bold;
}
.report_adat_nev{
  font-weight:bold;
}

/* tovbbi adatok */
/* rszletes keres rgiban */

.report_cimke{
  font-weight:bold;
}

/* ltestmny */
.one_col_report .action{
  width:112px;
  float:right;
  padding:5px;
}
.one_col_report .action .menu{
  float:right;
}

.one_col_report .action .lm{
  display:none;
  padding:5px;
  top:100px;
  clear:both;
}

.one_col_report .logo{
  float:left;
  min-height:65px;
  padding-bottom:5px;
  padding-right:10px;
}

.kereso .sportikon{
  padding-right:5px;
  margin:5px;
}

.more_data_padding a.more_data{
  margin-right:5px;
}
a.more_data_hover:hover{
  background:#d6dfd8;
}

table.report_table a.edit, .report_adat a.edit, a.edit{
  font-size:small;
  color:#5E943E;
  font-weight:bold;
}

.kerek_gomb_zold{
  padding-top:2px;
  padding-bottom:4px;
  padding-left:4px;
  padding-right:4px;
  margin-left:6px;
  background:none repeat scroll 0 0 #5E943E;
  color:#FFF;
}


/* BETA VERSION */
div#beta{
  position:absolute;
  background:url("/i/themes/theme_szsr/image/beta.png") no-repeat scroll 0 0 transparent;
  width:200px;
  height:50px;
  left:450px;
  top:100px;
}