html {
 background-color: #E3E3E3;
 background-image: url(../img/page_bg.jpg);
 background-repeat: repeat-x;
 background-position: top;
}

html, body {
 font-family: Verdana;
 font-size: 12px;
 text-align: center;
 color: #333333;
 margin: 0 0 0 0;
 padding-top: 0;
 width: 100%;
}

a {
 color: #4B91B9;
}

a:link, a:visited, a:active {
 -webkit-transition: color 500ms ease-in; /* Saf3.2+, Chrome */
 -moz-transition: color 500ms ease-in; /* FF3.7+ */
 -o-transition: color 500ms ease-in; /* Opera 10.5+ */
 transition: color 500ms ease-in; /* futureproofing */
}

.logincont {
 text-align: left;
 width: 406px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 50px;
 /*background-color: #FFFFFF;*/
 /*border: 1px #000000 solid;*/
}

.logincont .lheader {
 background-image: url(../img/login_header.png);
 background-repeat: no-repeat;
 width: 406px;
 height: 79px;
 margin: 0px;
 padding: 0px;
}

.logincont .ltart {
 background-image: url(../img/login_bg_white.png);
 background-repeat: repeat-y;
 width: 406px;
 margin: 0px;
 padding: 0px;
}

.logincont .lfoot {
 background-image: url(../img/login_foot_bg.png);
 background-repeat: no-repeat;
 width: 406px;
 height: 23px;
 margin: 0px;
 padding: 0px;
 background-color: transparent;
}

.logincont .lcont {
 margin-left: 4px;
 margin-right: 4px;
 width: 398px;
 padding: 5px 5px 5px 5px;
}

.lcont table {
 width: 360px;
}

.lcont .lcapt {
 font-weight: bold;
 width: 129px;
 font-size: 18px;
 color: #000000;
}

.lcont .lbadat {
 width: 283px;
 color: #808080;
 font-size: 12px;
 font-weight: bold;
 line-height: 35px;
 height: 35px;
}

.lbadat span {
 line-height: 21px;
}

.lcont #beladat {
 cursor: pointer;
 display: block;
 float: left;
 margin-right: 5px;
}

.lcont .lsub {
 background-image: url(../img/button_belep.png);
 width: 77px;
 height: 35px;
 background-color: transparent;
 border: 0px white solid;
 cursor: pointer;
}

.lcont .ledit {
 height: 38px;
 width: 228px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #89BAD3;
 background-image: url(../img/ledit_bg.png);
 background-repeat: repeat-x;
 font-size: 18px;
 color: #000000; 
}

.ledit2 {
 height: 20px;
 width: auto;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #89BAD3;
 background-image: url(../img/ledit_bg.png);
 background-repeat: repeat-x;
 font-size: 12px;
 color: #000000; 
}

.logincont .lalert {
 background-color: #FFF3F2;
 background-image: url(../img/alert_nagy_x.png);
 background-position: left center;
 background-position: 7px;
 background-repeat: no-repeat;
 margin-left: 4px;
 margin-right: 4px;
 width: 384px;
 padding: 7px;
 border-bottom: 1px #C00000 solid;
 color: #C40900;
}

.logincont .lalert #lalert_t {
 margin-left: 21px;
}

.logincont .lemlek {
 background-color: #FFF3F2;
 background-color: #E5E5E5;
 margin-left: 4px;
 margin-right: 4px;
 width: 384px;
 padding: 7px;
 border-top: 1px #999999 solid;
 color: #9B9B9B; 
}

.lemlek table {
 width: 360px;
}

.lemlek span {
 font-size: 12px;
 font-weight: bold;
}

.lemlek .eml_cap {
 width: 144px;
 height: 26px;
 background-image: url(../img/jeleml_header.png);
 position: relative;
 top: -22px;
}

.lemlek .lcapt {
 font-weight: bold;
 width: 129px;
 font-size: 18px;
 color: #000000;
}

.lemlek .lemlekinp {
 height: 38px;
 width: 278px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #89BAD3;
 background-image: url(../img/ledit_bg.png);
 background-repeat: repeat-x;
 font-size: 18px;
 color: #000000; 
}

.lemlek .lsub {
 background-image: url(../img/button_kuld.png);
 width: 73px;
 height: 34px;
 background-color: transparent;
 border: 0px white solid;
 cursor: pointer;
}

.bhead {
 width: 100%;
 height: 132px;
 background-image: url(../img/bel_header_bg.png);
 background-repeat: repeat-x;
}

.bhead .dt {
 height: 27px;
 float: right;
 font-size: 10px;
 margin-right: 10px;
}

.dt .dt_bal {
 background-image: url(../img/dt_cont_bal.png);
 background-repeat: no-repeat;
 height: 27px;
 width: 4px;
 float: left;
}

.dt .dt_kozep {
 height: 27px;
 float: left;
 background-image: url(../img/dt_cont_bg.png);
 background-repeat: repeat-x;
 padding-left: 5px;
 padding-right: 5px;
}

.dt_kozep .capt {
 color: #FFFFFF;
 line-height: 27px;
}

.dt_kozep #clock {
 color: #3399CC;
 font-weight: bold;
 line-height: 27px;
}

.dt_kozep #date {
 color: #3399CC;
 font-weight: bold;
 line-height: 27px;
}

.dt .dt_jobb {
 background-image: url(../img/dt_cont_jobb.png);
 background-repeat: no-repeat;
 height: 27px;
 width: 6px;
 float: left;
}

.bhead .mainmenu {
 float: left;
 height: 66px;
 margin-top: 37px;
}

.mainmenu .mmitem {
 float: left;
 height: 66px;
 width: 74px;
 margin-left: 5px;
 background-color: transparent;
 background-image: url(../img/mmitem_bg.png);
 background-position: 0px 0px;
 overflow: hidden;
}

.mainmenu .mmitem:hover {
 float: left;
 height: 66px;
 width: 74px;
 margin-left: 5px;
 background-color: transparent;
 background-image: url(../img/mmitem_bg.png);
 background-position: 0px -66px;
 overflow: hidden;
}

.mmitem .mm_home {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-repeat: no-repeat;
 background-image: url(../img/icon_big_home.png);
}

.mmitem .mm_home:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_home.png);
 background-repeat: no-repeat;
}

.mmitem .mm_write {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_write.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_write:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_write.png);
 background-repeat: no-repeat;
}

.mmitem .mm_user {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_user.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_user:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_user.png);
 background-repeat: no-repeat;
}

.mmitem .mm_chat {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_chat.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_chat:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_chat.png);
 background-repeat: no-repeat;
}

.mmitem .mm_image {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_image.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_image:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_image.png);
 background-repeat: no-repeat;
}

.mmitem .mm_stat {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_stat.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_stat:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_stat.png);
 background-repeat: no-repeat;
}

.mmitem .mm_info {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_info.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_info:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_info.png);
 background-repeat: no-repeat;
}

.mmitem .mm_backup {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_backup.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_backup:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_backup.png);
 background-repeat: no-repeat;
}

.mmitem .mm_linechart {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_linechart.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_linechart:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_linechart.png);
 background-repeat: no-repeat;
}

.mmitem .mm_barchart {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_barchart.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_barchart:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_barchart.png);
 background-repeat: no-repeat;
}

.mmitem .mm_arma {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/icon_big_arma.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_arma:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/icon_big_arma.png);
 background-repeat: no-repeat;
}

.mmitem .mm_gls {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px -56px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/mm_gls.png);
 text-indent: -200px;
 background-repeat: no-repeat;
}

.mmitem .mm_gls:hover {
 width: 74px;
 display: block;
 height: 66px;
 background-position: 13px 12px;
 overflow: hidden;
 text-indent: -200px;
  background-image: url(../img/mm_gls.png);
 background-repeat: no-repeat;
}

.navbar {
 height: 42px;
 background-image: url(../img/navbar_bg.png);
 background-repeat: repeat-x;
 width: 100%;
 text-align: left;
 text-transform: uppercase;
 font-size: 10px;
}

.navbar #hol {
 line-height: 42px;
 color: #383B3E;
 padding-left: 10px;
}

.navbar .navbar_right {
 float: right;
 margin-right: 5px;
 line-height: 42px;
 width: 360px;
 text-align: right;
}

.navbar_right #usercapt {
 color: #3399CC;
 font-weight: bold;
 padding-right: 20px;
}

.navbar_right .mails_read {
 color: #3399CC;
 font-weight: bold;
 background-image: url(../img/icon_mails.png);
 background-position: 0px 0px;
 float: right;
 display: block;
 width: 35px;
 height: 26px;
 margin-top: 7px;
 overflow: hidden;
 margin-left: 7px;
 margin-right: 57px;
 line-height: 26px;
 text-decoration: none;
 padding-right: 11px;
}

.navbar_right .mails_unread {
 color: #3399CC;
 font-weight: bold;
 background-image: url(../img/icon_mails.png);
 background-position: -48px 0px;
 float: right;
 display: block;
 width: 35px;
 height: 26px;
 margin-top: 7px;
 overflow: hidden;
 margin-left: 7px;
 margin-right: 57px;
 line-height: 26px;
 text-decoration: none;
 padding-right: 11px;
}

.navbar_right .mails_unread:hover, .mails_read:hover {
 text-decoration: underline;
} 

.navbar_right .logout {
 background-image: url(../img/icon_logouts.png);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 float: right;
 display: block;
 width: 26px;
 height: 26px;
 margin-top: 7px;
 overflow: hidden;
 margin-left: 7px;
 line-height: 26px;
 text-indent: 100px;
}

.navbar_right .logout:hover {
 background-image: url(../img/icon_logouts.png);
 background-repeat: no-repeat;
 background-position: -27px 0px;
 float: right;
 display: block;
 width: 26px;
 height: 26px;
 margin-top: 7px;
 overflow: hidden;
 margin-left: 7px;
 line-height: 26px;
 text-indent: 100px;
}

.menu {
 height: 29px;
 width: 100%;
 background-color: transparent;
 text-align: left;
 font-size: 11px;
}

.menu .norm {
 height: 29px;
 width: 86px;
 overflow: hidden;
 display: block;
 float: left;
 background-image: url(../img/menubutton_normal.png);
 background-position: 0px 0px;
 text-decoration: none;
 color: #FEFEFE;
 line-height: 24px;
 padding-left: 8px;
 background-repeat: no-repeat;
 margin-left: 5px;
}

.menu .norm:hover {
 height: 29px;
 width: 86px;
 overflow: hidden;
 display: block;
 float: left;
 background-image: url(../img/menubutton_normal.png);
 background-position: -95px 0px;
 text-decoration: none;
 color: #FEFEFE;
 line-height: 24px;
 padding-left: 8px;
 background-repeat: no-repeat;
 margin-left: 5px;
}

.menu .mselect {
 height: 29px;
 width: 96px;
 overflow: hidden;
 display: block;
 float: left;
 background-image: url(../img/menubutton_select.png);
 background-position: -106px 0px;
 text-decoration: none;
 color: #FEFEFE;
 line-height: 24px;
 padding-left: 8px;
 background-repeat: no-repeat;
 margin-left: 5px;
}

.menu .mselect:hover {
 height: 29px;
 width: 96px;
 overflow: hidden;
 display: block;
 float: left;
 background-image: url(../img/menubutton_select.png);
 background-position: 0px 0px;
 text-decoration: none;
 color: #FEFEFE;
 line-height: 24px;
 padding-left: 8px;
 background-repeat: no-repeat;
 margin-left: 5px;
}

.menu .minfo {
 height: 29px;
 width: 86px;
 overflow: hidden;
 display: block;
 float: left;
 background-image: url(../img/menubutton_info.png);
 text-decoration: none;
 color: #FEFEFE;
 line-height: 24px;
 padding-left: 25px;
 background-repeat: no-repeat;
 margin-left: 5px;
}

.menu .maktiv {
 height: 29px;
 width: 96px;
 overflow: hidden;
 display: block;
 float: left;
 background-image: url(../img/menubutton_aktiv.png);
 text-decoration: none;
 color: #333333;
 line-height: 24px;
 padding-left: 11px;
 background-repeat: no-repeat;
 margin-left: 5px;
}

.menu .msel_cont {
 width: 0px;
 height: 29px;
 position: relative;
 float: left;
}

.msel_cont .msel {
 width: 208px;
 position: absolute;
 top: 29px;
 left: 0px;
 z-index: 10;
}

.msel .lenytop {
 width: 208px;
 height: 4px;
 margin: 0px;
 padding: 0px;
 background-image: url(../img/leny_top.png);
 background-repeat: no-repeat;
}

.msel .lenytart {
 width: 208px;
 background-image: url(../img/leny_bg.png);
 background-repeat: repeat-y;
}

.lenytart .selitem {
 width: 208px;
 height: 20px;
}

.lenytart .selsep {
 width: 198px;
 background-color: #343434;
 height: 1px;
 margin-top: 6px;
 margin-bottom: 6px;
 margin-left: 4px;
}

.selitem img {
 margin-left: 8px;
 margin-right: 5px;
 margin-top: 3px;
 border: 0px;
 float: left;
}

.selitem a {
 display: block;
 width: 164px;
 height: 20px;
 line-height: 20px;
 color: #FFFFFF;
 font-size: 12px;
 float: left;
 padding-left: 8px;
 text-decoration: none;
}

.selitem a:hover {
 display: block;
 width: 164px;
 height: 20px;
 line-height: 20px;
 color: #FFFFFF;
 font-size: 12px;
 float: left;
 padding-left: 8px;
 text-decoration: none;
 background-color: #C0C5CB;
 color: #1C1E20;
}

.msel .lenybot {
 width: 208px;
 height: 7px;
 background-image: url(../img/leny_bottom.png);
 background-repeat: no-repeat;
}

.menu form {
 height: 29px;
 width: 224px;
 background-image: url(../img/simple_searchbar.png);
 background-repeat: no-repeat;
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 margin-right: 8px;
}

.menu form .itext {
 background-color: transparent;
 border: 0px white solid;
 width: 156px;
 height: 19px;
 padding-left: 3px;
 margin-top: 2px;
 color: #B3B3B3;
 font-size: 10px;
}

.menu form .isub {
 background-color: transparent;
 border: 0px white solid;
 height: 19px;
 width: 53px;
 color: transparent;
 margin-left: 11px;
 cursor: pointer;
}

table {
 border-collapse: collapse;
 border-spacing: 0px;
 /*margin-top: 15px;*/
 padding: 0px 0px 0px 0px;
}

td {
 text-align: left;
}

table .lefttop_corner {
 height: 6px;
 width: 5px;
 background-image: url(../img/table_lefttop_corner.png);
 background-repeat: no-repeat;
}

table .lefttop_corner1 {
 height: 6px;
 width: 4px;
 background-image: url(../img/table_lefttop_corner_1.png);
 background-repeat: no-repeat;
}

table .tbltop {
 background-image: url(../img/table_top_bg.png);
 background-repeat: repeat-x;
 height: 6px;
}

table .righttop_corner {
 width: 5px;
 height: 6px;
 background-image: url(../img/table_righttop_corner.png);
 background-repeat: no-repeat;
}

table .righttop_corner1 {
 width: 4px;
 height: 2px;
 background-image: url(../img/table_righttop_corner_1.png);
 background-repeat: no-repeat;
}

table .tbl_left {
 width: 4px;
 background-image: url(../img/table_left_bg.png);
 background-repeat: repeat-y;
}

table .tbl_head {
 height: 35px;
 background-image: url(../img/table_header_bg.png);
 background-repeat: repeat-x;
 color: #666666;
}

.tbl_head span {
 padding-left: 13px;
 font-size: 15px;
 font-weight: bold;
 line-height: 37px;
}

table .tbl_right {
 width: 4px;
 background-image: url(../img/table_right_bg.png);
 background-repeat: repeat-y;
}

table .captbut {
 width: 97px;
 height: 37px;
 background-image: url(../img/table_divcapt.png);
 background-repeat: no-repeat;
 position: relative;
 top: -12px;
 left: 7px;
 float: left;
 z-index: 7;
}

table .tblprogress {
 width: 30px;
 height: 31px;
 background-image: url(../img/table_progress.png);
 background-repeat: no-repeat;
 padding: 0px;
 margin: 0px;
}

table .tbl_header2 {
 height: 31px;
 overflow: hidden;
 background-image: url(../img/tbl_header2_bg.png);
 background-repeat: repeat-x;
 line-height: 31px;
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
 text-shadow: 2px 2px 2px #515151;
 white-space: nowrap;
}

table .tbl_header3 {
 height: 31px;
 overflow: hidden;
 background-image: url(../img/tbl_header2_bg.png);
 background-repeat: repeat-x;
 line-height: 31px;
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
 text-shadow: 2px 2px 2px #515151;
 white-space: nowrap;
-webkit-transform: rotate(-90deg);	
 -moz-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 -o-transform: rotate(-90deg);
 transform: rotate(-90deg);
 writing-mode: tb-lr;
}

table .tbl_header3 img {
 float: left;
 margin-right: 2px;
}

table .tbl_header2 img {
 float: left;
 margin-right: 2px;
}

table .row1 {
 height: 29px;
 background-color: #F2F2F2;
 padding-left: 4px;
 color: #333333;
}

table .row2 {
 height: 29px;
 background-color: #E5E5E5;
 /*border-right: 1px #808080 dotted;*/
 padding-left: 4px;
 color: #333333;
}

.row1:hover {
 color: #EF0000;
}

.row2:hover {
 color: #EF0000;
}

table .jobb_tbl_head {
 float: right;
 height: 33px;
 overflow: hidden;
}

.jobb_tbl_head a {
 display: block;
 float: left;
 width: 70px;
 height: 24px;
 padding-left: 33px;
 color: #FFFFFF;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 12px;
 background-image: url(../img/tbl_new_data.png);
 background-repeat: no-repeat;
 padding-top: 9px;
 text-decoration: none;
}

.jobb_tbl_head .tbl_fresh {
 display: block;
 float: left;
 width: 28px;
 height: 29px;
 overflow: hidden;
 text-indent: -200px;
 background-image: url(../img/tbl_refresh.png);
 background-repeat: no-repeat;
 margin-top: 4px;
}

table .foot1 {
 background-image: url(../img/tbl_footer1_bg.png);
 background-repeat: repeat-x;
 height: 29px;
 color: #576A73;
 line-height: 29px;
 font-size: 10px;
}

.foot1 #infoicon {
 margin-left: 7px;
 margin-right: 7px;
 float: left;
}

.foot1 span {
 font-weight: bold;
 color: #576A73;
}

.foot1 a {
 text-decoration: none;
 font-weight: normal;
 color: #576A73;
}

table .foot2 {
 background-image: url(../img/tbl_footer2_bg.png);
 background-repeat: repeat-x;
 height: 33px;
}

.foot2 #nyilicon {
 margin-left: 7px;
 margin-right: 7px;
 float: left;
}

table .leftbottom_corner {
 height: 6px;
 width: 5px;
 background-image: url(../img/table_leftbottom_corner.png);
 background-repeat: no-repeat;
}

table .leftbottom_corner1 {
 height: 6px;
 width: 4px;
 background-image: url(../img/table_leftbottom_corner1.png);
 background-repeat: no-repeat;
}

table .tblbottom {
 background-image: url(../img/table_bottom_bg.png);
 background-repeat: repeat-x;
 height: 6px;
}

table .rightbottom_corner {
 width: 5px;
 height: 6px;
 background-image: url(../img/table_rightbottom_corner.png);
 background-repeat: no-repeat;
}

table .rightbottom_corner1 {
 width: 4px;
 height: 2px;
 background-image: url(../img/table_rightbottom_corner1.png);
 background-repeat: no-repeat;
}

table .frmsubmit {
 background-image: url(../img/table_submit.png);
 width: 88px;
 height: 26px;
 display: block;
 float: left;
 color: #333232;
 text-align: center;
 line-height: 26px;
 font-size: 10px;
 text-decoration: none;
 margin-top: 5px;
 margin-right: 10px;
}

table .frmsubmit2 {
 background-image: url(../img/table_submit.png);
 width: 88px;
 height: 26px;
 display: block;
 float: right;
 color: #333232;
 text-align: center;
 line-height: 26px;
 font-size: 10px;
 text-decoration: none;
 margin-top: 5px;
 margin-right: 10px;
}

.formcont {
 background-color: transparent;
 margin-left: 98px;
 margin-top: 15px;
 margin-bottom: 15px;
 float: left;
}

.formcont .topbg {
 height: 6px;
 width: 348px;
 background-image: url(../img/form_top_bg.png);
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
}

.formcont .bottombg {
 height: 6px;
 width: 348px;
 background-image: url(../img/form_bottom_bg.png);
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
}

.formcont .tartbg {
 width: 348px;
 background-image: url(../img/form_bg.png);
 background-repeat: repeat-y;
 margin: 0px;
 padding: 0px;
 text-align: left;
}

.ledit {
 height: 30px;
 width: 100%;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #89BAD3;
 background-image: url(../img/ledit_bg.png);
 background-repeat: repeat-x;
 font-size: 18px;
 color: #000000;
 margin-top: 5px;
 margin-bottom: 10px;
}


.ltextarea {
 height: 250px;
 width: 100%;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #89BAD3;
 background-image: url(../img/ledit_bg.png);
 background-repeat: repeat-x;
 font-size: 18px;
 color: #000000;
 margin-top: 5px;
 margin-bottom: 10px;
}

.tartbg .formcapt {
 background-image: url(../img/form_header_bg.png);
 background-repeat: no-repeat;
 width: 124px;
 height: 36px;
 color: #FFFFFF;
 font-size: 14px;
 line-height: 36px;
 text-align: center;
 font-weight: bold;
 margin-left: 12px;
 top: -12px;
 position: relative;
 z-index: 8;
 margin-bottom: 10px;
}

.tartbg .fblokk {
 margin-left: 24px;
 background-color: #E5E5E5;
 color: #000000;
 width: 262px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 0px solid #89BAD3;
 padding-left: 19px;
 padding-right: 19px;
}

.tartbg .fblokk2 {
 margin-left: 24px;
 background-color: #FFFFFF;
 color: #000000;
 width: 262px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #D9D9D9;
 padding-left: 19px;
 padding-right: 19px;
 margin-top: 25px;
 z-index: 3;
 position: relative;
 padding-bottom: 10px;
}

.fblokk2 span {
 font-weight: bold;
 color: #808080;
 font-size: 12px;
}

.fblokk2 a {
 color: #808080;
 font-size: 10px;
}

.fblokk2 .dpck {
 height: 30px;
 width: 172px;
 background-image: url(../img/datepicker_bg.png);
 background-repeat: no-repeat;
 margin-top: 7px;
 float: left;
}

.dpck2 {
 height: 30px;
 width: 172px;
 background-image: url(../img/datepicker_bg.png);
 background-repeat: no-repeat;
 margin-top: 7px;
 display: inline-block;
}

.dpck2 .dp {
 height: 30px;
 width: 138px;
 background-color: transparent;
 border: 0px #FFFFFF solid;
 padding-left: 5px;
 padding-right: 5px;
}

.dpck .dp {
 height: 30px;
 width: 138px;
 background-color: transparent;
 border: 0px #FFFFFF solid;
 padding-left: 5px;
 padding-right: 5px;
}

.fblokk2 .datema {
 float: right;
 width: 84px;
 height: 34px;
 background-image: url(../img/datepicker_ma.png);
 background-repeat: no-repeat;
 display: block;
 text-shadow: 2px 2px 2px #515151;
 color: #FFFFFF;
 font-size: 14px;
 text-align: center;
 line-height: 34px;
 margin-top: 6px;
 text-decoration: none;
}

.fblokk2 .chkcapt {
 color: #333333;
 font-weight: normal;
 font-size: 10px;
}

.tartbg .ffoot {
 position: relative;
 z-index: 1;
 margin-top: -15px;
 background-color: #E5E5E5;
 border-top: 1 #999999 solid;
 color: #AFAFAF;
 font-size: 10px;
 padding: 7px;
 width: 324px;
 padding-top: 35px;
 margin-left: 5px;
 margin-right: 5px;
}

.ffoot .ffmegse {
 background-image: url(../img/form_kiscapt.png);
 background-repeat: no-repeat;
 width: 143px;
 height: 26px;
 border: 0px #FFFFFF solid;
 background-color: transparent;
 color: #666666;
 margin-left: 12px;
}

.ffoot .ffduma {
 float: left;
 width: 208px;
 margin-left: 12px;
 margin-right: 10px;
 color: #9B9B9B;
 font-size: 10px;
 margin-top: 8px;
}

.ffoot .ffsub {
 text-shadow: 2px 2px 2px #515151;
 color: #FFFFFF;
 font-size: 14px;
 float: left;
 width: 84px;
 height: 34px;
 line-height: 32px;
 background-image: url(../img/form_button.png);
 border: 0px #FFFFFF solid;
 font-weight: bold;
}

.custbutt {
 text-shadow: 2px 2px 2px #515151;
 color: #FFFFFF;
 font-size: 14px;
 float: left;
 width: 84px;
 height: 34px;
 line-height: 32px;
 background-image: url(../img/form_button.png);
 border: 0px #FFFFFF solid;
 font-weight: bold;
}

.tartbg .kiscapt {
 width: 143px;
 height: 26px;
 background-image: url(../img/form_kiscapt.png);
 background-repeat: no-repeat;
 font-size: 12px;
 position: relative;
 top: -13px;
 left: -12px;
 color: #666666;
 text-align: center;
 line-height: 26px;
 z-index: 8;
}

.fblokk span {
 font-weight: bold;
}

.red {
 color: #FF0000;
}

.alert_ok {
 width: 98%;
 height: 30px;
 line-height: 30px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #339933;
 background-color: #DDEBDF;
 color: #194A19;
 font-size: 11px;
 background-image: url(../img/alert_ok_bg.png);
 background-repeat: no-repeat;
 background-position: 9px 8px;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
 margin-top: 7px;
}

.alert_ok span {
 padding-left: 28px;
}

.alert_fail {
 width: 98%;
 line-height: 30px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #C91C1C;
 background-color: #EBDDDD;
 color: #C91C1C;
 font-size: 11px;
 background-image: url(../img/alert_fail.png);
 background-repeat: no-repeat;
 background-position: 8px 7px;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
 margin-top: 7px;
}

.alert_fail span {
 padding-left: 28px;
}

.alert_fail ul {
 margin-top: -28px;
}

td a {
 color: #333333;
 text-decoration: none;
}

td a:hover {
 color: #EF0000;
 text-decoration: underline;
}

#fulldata {
 position: absolute;
 left: 50px;
 top: 20px;
 z-index: 10;
}

#kereso {
 position: absolute;
 left: 150px;
 top: 50px;
 z-index: 10;
}

.frmsubmit3 {
 background-image: url(../img/table_submit.png);
 width: 88px;
 height: 26px;
 display: block;
 float: left;
 color: #333232;
 text-align: center;
 line-height: 26px;
 font-size: 10px;
 text-decoration: none;
 margin-top: 5px;
 margin-right: 10px;
 border: 0px #FFFFFF solid
}

.custbutt {
 text-shadow: 2px 2px 2px #515151;
 color: #FFFFFF;
 font-size: 14px;
 float: left;
 width: 129px;
 height: 34px;
 line-height: 32px;
 background-image: url(../img/custon_button.png);
 border: 0px #FFFFFF solid;
 font-weight: bold;
}

#scont {
 width: 100%;
 height: 100%;
 background-image: url(../img/black-70.png);
 background-repeat: repeat;
 position: fixed;
 left: 0;
 top: 0;
 z-index: 10;
 padding-top: 5%;
 padding-bottom: 15%;
 padding-left: 15%;
 padding-right: 15%;
}

#raklap {
 position: absolute;
 width: 300px;
 color: #FFFFFF;
 background-color: #070A0D;
 filter:alpha(opacity=70);
 -moz-opacity:0.7;
 opacity: 0.7;
 /*border: 1px red solid;*/
 -moz-border-bottom-right-radius: 5px; 
 -webkit-bottom-right-radius: 5px;
 border-bottom-right-radius: 5px;
}

#slio {
 position: absolute;
 top: 0px;
 left: 300px;
 z-index: 10;
 color: #FFFFFF;
 background-color: #070A0D;
 -moz-border-top-right-radius: 5px;
 -moz-border-bottom-right-radius: 5px; 
 -webkit-border-top-right-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
 border-top-right-radius: 5px;
 border-bottom-right-radius: 5px;
 display: block;
 height: 20px;
 width: 40px;
 line-height: 20px;
 font-size: 11px;
 font-weight: normal;
 /*filter:alpha(opacity=70);
 -moz-opacity:0.7;
 opacity: 0.7;*/
 float: right;
}

.addrk {
 position: absolute;
 z-index: 10;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;
 background-color: #FFFFFF;
 -moz-box-shadow: 0px 0px 6px #888;
 -webkit-box-shadow: 0px 0px 6px #888;
 box-shadow: 0px 0px 6px #888;
 /*height: 40px;
 width: 40px;*/
 padding: 5px;
 left: 25px;
 top: 0px;
 line-height: 13px;
}

#rkerbox {
 margin-left: auto;
 margin-right: auto;
 width: 400px;
 height: 50px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -moz-box-shadow: 0px 0px 6px #888;
 -webkit-box-shadow: 0px 0px 6px #888;
 box-shadow: 0px 0px 6px #888;
 background-color: #FFFFFF;
 padding: 5px;
}

#rkerres {
 margin-left: auto;
 margin-right: auto;
 width: 800px;
 min-height: 50px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;
 -moz-box-shadow: 0px 0px 6px #888;
 -webkit-box-shadow: 0px 0px 6px #888;
 box-shadow: 0px 0px 6px #888;
 background-color: #FFFFFF;
 padding: 5px;
 margin-top: 20px;
}

#rklp {
 font-size: 10px;
}

#rklp a {
 color: #FFFFFF;
}

.scr_bt {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	margin-top: 5px;
}

.scr_bt:hover {
	text-decoration: none;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
	margin-top: 5px;
}

.scr_bt:active {
	position: relative;
	top: 1px;
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
	margin-top: 5px;
}

.resa {
 -webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #FFFFFF;
	display: block;
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
}

.resa:hover {
 -webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #f47a20;
	background-color: #f47a20;
	display: block;
	color: #242323;
	padding: 2px;
	text-decoration: none;
}

.resa:active {
 -webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #FFFFFF;
	display: block;
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
}

.sor {
 font-size: 16px !important;
 padding: 8px;
 font-family: Arial;
}

.kosbox {
 height: 50px;
 width: 300px;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #89BAD3;
 background-color: #D3D3D3;
 font-size: 18px;
 line-height: 50px;
 color: #000000;
 margin-left: 50px;
 margin-top: 25px;
}

.adatbox {
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;
 padding: 5px;
 border: 1px #85B6D2 solid;
 margin: 10px;
 float: left;
}

.adatbox:hover {
 background-color: #FFFFFF;
}

.kiscube {
 border: 1px #85B6D2 solid;
 float: left;
 margin: 5px;
 padding: 5px;
 text-align: center;
 width: 10px;
 height: 500px;
 line-height: 500px;
 position: relative;
 text-decoration: none;
 font-weight: bold;
}

.cube {
 border: 1px #85B6D2 solid;
 float: left;
 margin: 5px;
 padding: 10px;
 text-align: right;
 width: 100px;
 height: 100px;
 position: relative;
}

.cube-ma {
 border: 1px #85B6D2 solid;
 float: left;
 margin: 5px;
 padding: 10px;
 text-align: right;
 width: 100px;
 height: 100px;
 background-color: #F8941C;
 position: relative;
}

.cube_hetvege {
 border: 1px #85B6D2 solid;
 float: left;
 margin: 5px;
 padding: 10px;
 text-align: right;
 width: 100px;
 height: 100px;
 background-color: #7EB1CF;
 position: relative;
}

.cube-ma:hover {
 width: 140px;
}

.jdate {
 font-weight: bold;
}

.jnap {
 font-style: italic;
 position: absolute;
 left: 0px;
 bottom: 0px;
 z-index: 9;
 font-size: 14px;
 font-family: trebuchet MS;
}

.beo {
 font-style: italic;
 text-decoration: underline;
 position: absolute;
 right: 0px;
 bottom: 0px;
 z-index: 8;
 font-size: 14px;
 font-family: trebuchet MS;
}

.round {
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #FFFFFF;
 background-color: #FFFFFF;
 width: 800px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 box-shadow: 0px 0px 8px #888888;
}

.round_rep {
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #FFFFFF;
 background-color: #FFFFFF;
 padding: 15px;
 text-align: center;
 box-shadow: 0px 0px 8px #888888;
 overflow: auto;
}

.custbutt:disabled {
 color: red;
}

/*rep*/
.rptable {
 clear: both;
 width: 100%;
 font-size: 10px;
 background-color: transparent;
 border: 0px #FFFFFF solid;
 border-collapse: collapse;
}

.rptable td {
 border: 1px #080808 solid;
 text-align: center;
 color: #000000;
 padding: 2px;
}

.bezs {
 background-color: #FFFF99;
 color: #000000;
}

.zold {
 background-color: #00FF00;
 color: #000000;
}

.piros {
 background-color: #FF0000;
 color: #000000;
}
/*rep*/

.rejt {
 display: none;
}

.szurke {
 background-color: #808080;
 color: #FFFFFF;
 text-transform: uppercase;
 width: 98%;
 line-height: 30px;
 height: 30px;
 padding: 1%;
 border-bottom: 1px #c0c0c0 solid;
}

.btns {
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px;
 border-radius: 5px;	
 border: 1px solid #000000;
 background-color: #FFFFFF;
 width: 30%;
 margin-left: 1%;
 margin-right: 1%;
 height: 60px;
 line-height: 60px;
 color: #000000;
 text-align: center;
 text-decoration: none;
 float: left;
 display: block;
}

.mnkl {
 text-align: left;
 width: 98%;
 padding: 1%;
 border-bottom: 2px #FFFFFF solid;
}