/*

speciális classok mb ablakokhoz:
.mb_always_on_top: ablak legfölül (overlay TODO?)
.mb_init_center: kezdetben középre kerül az ablak
.mb_center: mindig középre, átméretezéshez is bind
.mb_static: nem mozog, nem jön fölülre (ez csak induláskor állítható be!)
*/

#mozabook {
  position: relative;
  left: 0;
  background: url('hatter_1024x768.jpg') no-repeat top left;
  width: 1024px;
  height: 768px;
  margin-top:20px;
}
#mozabook.mozabook_ratio_16_10 {
  position: relative;
  left: 0;
  background: url('hatter_1280x800.jpg') no-repeat top left;
  width: 1280px;
  height: 800px;
  margin-top:20px;
}
#mozabook.mozabook_nincshatter {
  background-image: none;
}
.mb_ikon {
  display: block;
  position: absolute;
  top: -35px;
  right: 3px;
  width: 29px;
  height: 29px;
  background: url('mb_ikon_on.png') no-repeat left top;
}
.mb_ikon_ratio {
  display: block;
  position: absolute;
  top: -35px;
  right: 33px;
  width: 29px;
  height: 29px;
  background: url('mb_ikon_ratio_4_3.png') no-repeat left top;
}
#mozabook.mozabook_ratio_16_10 .mb_ikon_ratio {
  background-image: url('mb_ikon_ratio_16_10.png');
}
#mozabook.mozabook_nincshatter .mb_ikon {
  background: url('mb_ikon.png') no-repeat left top;
}
#mozabook.mozabook_nincshatter .mb_ikon_ratio {
  display:none;
}

select.eszkoz {
  font-family: Courier New, Verdana;
}
select.eszkoz option {
  font-family: Courier New;
  
}

table.admin_header th {
  font-weight:bold;
  text-align:left;
}

table.admin_edit th {
  text-align:right;
  width: 90px;
  padding-top:6px;
  vertical-align:top;
}

table.mb_keret {
  position:absolute;
  /*top:20px;
  left:20px;*/
  z-index:500;
}

/*keretek*/

td.b_c {
  background-color:#4f6a9a;
  color:#fff;
}

td.b_ttl {
  cursor:default;
  background: url('tool_b_ttl.png') no-repeat top right;
  width:14px;
  color:#464984;
  font-family:Tahoma, Arial, serif;
  font-weight:bold;
  font-size:11px;
  padding-right:38px;
  padding-left:5px;
  white-space:nowrap;
}
td.b_ttl span.cim {
  white-space: nowrap;
  font-family: Tahoma, Arial, serif;
  font-size: 11px;
  font-style: normal;
  color:#464984;
}
td.b_t, img.b_t {
  background:url('tool_b_t.png') repeat-x top left;
}
td.b_tr {
  width:8px;
}
td.b_l, td.b_lb {
  width:2px;
  background:url('tool_b_l.png') repeat-y top left;
}

td.b_r, td.b_rb {
  width:2px;
  background:url('tool_b_r.png') repeat-y top left;
}

td.b_b {
  height:2px;
  background:url('tool_b_b.png') repeat-x top left #f00;
}
tr.b_t img, td.b_tr img, td.b_b img, td.b_bl img, td.b_br img {
  display:block;/*html5*/
  float:left;
}

td.b_bl {
  width:2px;
  height:2px;
  background:url('tool_b_bl.png') no-repeat top left;
}

td.b_br {
  width:2px;
  height:2px;
  background:url('tool_b_br.png') no-repeat top left;
}

/* game keret ++ */

.mb_game td.b_ttl {
  font-family: Tahoma, Arial, serif;
  color:#fff;
  font-size:19px;
  padding-top:4px;
  padding-left:10px;
}
.mb_game td.b_ttl, .mb_game td.b_t {
  background: url('game_b_t.png') repeat-x top left;
}
.mb_game td.b_l {
  width:5px;
  background:url('game_b_l.png') repeat-y bottom left;
}
.mb_game td.b_r {
  width:17px;
  background:url('game_b_r.png') repeat-y bottom left;
}
.mb_game td.b_c {
  background-color:#90afdb;
}
.mb_game td.b_bl {
  width:27px;
  height:16px;
  background:url('game_b_bl.png') no-repeat top left;
}
.mb_game td.b_br {
  width:31px;
  height:16px;
  background:url('game_b_br.png') no-repeat top left;
}
.mb_game td.b_b {
  height:16px;
  background:url('game_b_b.png') repeat-x top left;
}

/* keretek --*/


div#tool_help {
  background-color:#dbe8f5;
  position:absolute;
  z-index:1000;
  border:1px solid #445a8b;
  color:#000;
  overflow:auto;
}

div.tool_flash {
  z-index: 1;
  position: relative;
}

div.flash_help {
  width:350px;
  height:400px;
  overflow:auto;
  overflow-x:hidden;
  background-color:#fef7de;
}

div.loader, div.list, div.szoveges {
  padding:5px;
  background-color:#edf3ea;
  color:#000;
}
div.video_loader {/*scrollos*/
  width:300px;
  height:720px;
  overflow:auto;
}

div#tooltip {
  position:absolute;
  border:1px solid #555;
  padding:3px;
  background-color:#fff;
  z-index:1500;
}
span.submit {
  cursor:default;
  border-top:2px solid #fff;
  border-left:2px solid #fff;
  border-right:2px solid #111;
  border-bottom:2px solid #111;
  background-color:#bbb;
  color:#000;
  padding:3px;
/*   font-size:13px; */
}

span.cat_link, span.link {
  cursor:pointer;
  font-weight:bold;
  
}
#show_coord_div {
  z-index: 2000;
  position:absolute;
  border:1px solid #f00;
  background:url('save_bg.png');
}
span.uj {
  color:#e00;
  font-size:11px;
  font-weight:bold;
}
span.mod {
  color:#00e;
  font-size:11px;
  font-weight:bold;
}
span.error_msg {
  color:#b00;
  font-weight:bold;
}
span.video_link {
  cursor:pointer;
  white-space:nowrap;
}
table.rotate {
/*  border:1px solid #ff0;*/
/*  -webkit-transform: rotate(20deg);*/
}

.savedialog {
  width:90%;
  text-align:center;
  position:absolute;
  top:40%;
  background-color:#ddf3da;
  font-size:46px;
  color:green;
  padding:20px;
}

div.video_log {/*scrollos*/
  width:900px;
  height:720px;
  overflow:auto;
}
.cat_gomb, .cat_gomb:active, .cat_gomb:visited {
  background:url('cat_gomb.png') top left no-repeat;
  width: 73px;
  height: 18px;
  padding-top:2px;
  display:block;
  color: #272727;
  text-decoration: none;
  text-align:center;
  float:left;
  margin-left:6px;
}
.cat_gomb:hover {
  
}
.cat_gomb.sel {
  background-image:url('cat_gomb_sel.png');
  
}

/*.mb_tool, .mb_game, .shadow {
  -moz-box-shadow: 3px 3px 4px #555;
  -webkit-box-shadow: 3px 3px 4px #555;
  box-shadow: 3px 3px 4px #555;
}*/

div.mb_under_const {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
xml_list {
  white-space: nowrap;
  
}
div#xml_list {
  max-height: 600px;
  overflow: auto;
  white-space: nowrap;
  padding-right:20px;
  
}
.mb_keret .gomb {
  cursor:pointer;
}
.mblite {
  background-color:#dbe8f5;
  color:#000;
}

.mblite a.pager {
  display:block;
  width:2.5em;
  height:2.5em;
  outline:0;
  position:relative;
}
.mblite a.pager img {
  position:absolute;
  top:0;
  left:0;
}
.mblite a.pager img.active, .mblite a.pager img.hover, .mblite a.pager img.disabled {
  display:none;
}
.mblite a.pager:hover img.hover {
  display:inline;
}
.mblite a.pager:hover img.disabled, .mblite a.pager:hover img.main, .mblite a.pager:hover img.active {
  display:none;
}
.mblite a.pager:active img.active {
  display:inline;
}
.mblite a.pager:active img.disabled, .mblite a.pager:active img.main, .mblite a.pager:active img.hover {
  display:none;
}
.mblite a.pager.disabled {
  cursor:default;
}
.mblite a.pager.disabled img.disabled {
  display:inline;
}
.mblite a.pager.disabled img.active, .mblite a.pager.disabled img.main, .mblite a.pager.disabled img.hover {
  display:none;
}
.mblite div.bg_pager {
  z-index:1;
  position:absolute;
  top:0;
  height:100%;
  width:50%;
  left:0;
}
.mblite div.bg_pager_next {
  left:50%;
}

/* extrák */
.mblite a.extra {
  position:absolute;
/*  border:1px dotted #aaa;*/
  font-weight:bold;
  display:block;
  cursor:pointer;
}

.mblite a.extra_link, .mblite a.extra_image, .mblite a.extra_content {
  border:0;
/*  background:none;*/
}
.mblite a.extra_link:hover {
  border-width:1px;
  border-color:#bbb #000 #000 #bbb;
  border-style:solid;
}
.mblite a.extra_content:hover, .mblite a.extra_image:hover {
  border-width:1px;
  border-color:#bbb #000 #000 #bbb;
  border-style:solid;
}
.mb_full .div_close {
  position:absolute;
  right:0;
  width:46px;
  height:46px;
  z-index:2;
}
.mb_full .div_close .mb_handler_inner {
  background:top right no-repeat url('fullscreen_close.png');
  background-position: 15px 15px;/*15px jobb fölsőtől*/
  width:46px;
  height:46px;
/*  display:none;*/
  cursor:pointer;
  display: none;
}
.mb_pages_cont {
  overflow:hidden;
  top:0;
  position:relative;
}
.mb_pages {
  z-index:1;
  border-collapse:collapse;
}
table.maxh {
  
  
}
.mb_pages_vert_cont {
  z-index:2;
  position:relative;
}
.mb_page_shadow {
  position:absolute;
  z-index:2;
  top:0;
}

#mblite_menu_container {
  /*background: red;*/
  z-index: 600;
  position: fixed;
/*  height: 34px;*/
  overflow: visible;
  top: 0;
  left: 0;
}

#mblite_menu_sidebar {
  z-index: 702!important;
  position: fixed;
  /*left: 0;*/
  /*width: 357px;*/
}

.sidebar_tabs_right {
  float: right;
  height: 23px;
  width: 7px;
  background: url('menu/hd_bg_right.png');
}

.sidebar_tabs_left {
  width: 350px;
  height: 23px;
  background: url('menu/hd_bg_center.png');
  float: left;
}

.mblite_menu_bottom, .mblite_menu_top {
  width: 100%;
}

.mblite_menu_left, .mblite_menu_right {
  height: 500px;
}

#mblite_menu_opener {
  z-index: 601;
  cursor: pointer;
  
}

#sidebar_content {
  background: url('menu/background.png') no-repeat bottom center #e6f0f9;
  overflow: auto;
}

.sidebar_tab {
  display: block;
  float: left;
  margin-right: -20px;
  z-index: 603;
}

.sidebar_tab_selected {
  z-index: 604;
}

.sidebar_tab div {
  float: left;
  color: #464984;
}

.sidebar_close {
  display: block;
  float: right;
  height: 23px;
  width: 23px;
  background: url('menu/megnyitas_kilepes.png');
}

.sidebar_tab .sidebar_tab_left {width: 8px; height: 23px; background: url('menu/tab_left.png');}
.sidebar_tab_selected .sidebar_tab_left {width: 8px; height: 23px; background: url('menu/tab_left_sel.png');}
.sidebar_tab .sidebar_tab_center {height: 23px; line-height: 23px; background: url('menu/tab_center.png');}
.sidebar_tab_selected .sidebar_tab_center {height: 23px; line-height: 23px; background: url('menu/tab_center_sel.png');}
.sidebar_tab .sidebar_tab_right {height: 23px; width: 38px; background: url('menu/tab_right.png');}
.sidebar_tab_selected .sidebar_tab_right {height: 23px; width: 38px; background: url('menu/tab_right_sel.png');}

.mblite_menu_tartalomjegyzek {
  /*width: 500px;
  height: 400px;*/
  overflow: auto;
  padding-left: 5px;
  /*background: #f4f5f9;*/
}

.cheader {
  float: left;
  width: 57px;
  height: 57px;
}

.ctitle {
  float: left;
  height: 37px;
  width: 230px;
  margin-left: 10px;
  padding-top: 20px;
}

.ctitle a {
  font-weight: bold;
}

.tartalomjegyzek_lesson {
  padding-left: 20px;
  border-bottom: 1px solid #E0DFDB; 
  padding: 4px 4px 4px 2px;
  
}

.tartalomjegyzek_lesson:hover {
  background: #dde7ef;
  border-top: 1px solid #bcc3cb;
  border-bottom: 1px solid #bcc3cb;
  padding: 3px 4px 4px 2px;
}

.tartalomjegyzek_lesson_selected {
  background: #b8c5f7;
}

.oldalak_item {
  margin: 10px 0;
}

.oldalak_item .oldal_bal, .oldalak_item .oldal_jobb {
  float: left;
  width: 50%;
  min-height: 1px;
  _height: 1px;
  position: relative;
}

.oldalak_item .oldal_jobb a.oldal_img {float: left;}
.oldalak_item .oldal_bal a.oldal_img {float: right;}

.oldalak_item .oldal_jobb a.oldal_img, .oldalak_item .oldal_bal a.oldal_img {
  cursor: pointer;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.oldalak_item .oldal_jobb a.oldal_img {
  border-right: 1px solid black;
}

.oldalak_item .oldal_bal a.oldal_img {
  border-left: 1px solid black;
  border-right: 1px solid black;
}

.oldalak_item .oldal_jobb a.oldalak_url, .oldalak_item .oldal_bal a.oldalak_url {
  cursor: pointer;
  font-weight: bold;
  color: #445a8b;
}

.oldalak_item .oldal_jobb a.oldalak_url {
  float: left;
  margin-left: 5px;
}

.oldalak_item .oldal_bal a.oldalak_url {
  float: right;
  margin-right: 5px;
}

.oldalak_item .oldal_active a.oldalak_url {
  color: #b2617a;
}

.active_page_border {
  border: 5px solid #B2617A;
  position: absolute;
  top: -3px;
  z-index: 1600;
}

.oldalak_item .oldal_jobb .active_page_border {
  left: -3px;
}

.oldalak_item .oldal_bal .active_page_border {
  right: -3px;
}

.lexikon_container {
  padding-top: 10px;
}

.lexikon_container .lexikon_item {
  margin: 10px;
  height: 55px;
}

.lexikon_container .lexikon_item .lexikon_smallpic {
  width: 55px;
  height: 55px;
  float: left;
}

.lexikon_container .lexikon_item .lexikon_item_name {
  margin-left: 10px;
  width: 215px;
  float: left;
  height: 30px;
  line-height: 15px;
  color: #505050;
}

.lexikon_container .lexikon_item .lexikon_more_container {
  float: left;
  height: 25px;
  width: 255px;
  margin-left: 10px;
  text-align: right;
}

.lexikon_container .lexikon_item .lexikon_type_icon {
  width: 25px;
  height: 25px;
  float: left;
}

.lexikon_container .lexikon_item .lexikon_page_number {
  color: #5d5d5d;
  float: right;
  height: 15px;
  margin-top: 10px;
  font-weight: bold;
  width: 230px;
  border-bottom: 1px solid #c8daeb;
}

.kiadvanyaim_item {
  margin: 10px 0;
  padding: 5px;
}

.kiadvanyaim_item_selected {
  background: #dee1ee;
  border: 3px solid #B2617A;
  padding: 3px;
}

.kiadvanyaim_item_selected a {
  color: black;
  width: 245px;
}

.kiadvanyaim_item_bid {
  float: left;
  width: 245px;
  color: #767676;
  margin-top: 30px;
  font-weight: bold;
  margin-left: 15px;
}

.kiadvanyaim_item img {
  float: left;
  width: 80px;
  cursor: pointer;
  border: 1px solid #c3bafd;
}

.kiadvanyaim_item a {
  float: left;
  margin-left: 15px;
  width: 245px;
  font-size: 14px;
  font-weight: bold;
}

.mblite_menu_top #mblite_menu_opener.mblite_menu_open,
.mblite_menu_bottom #mblite_menu_opener.mblite_menu_close {background: url('menu/mozabook_nyil_le.png');}

.mblite_menu_bottom #mblite_menu_opener, .mblite_menu_top #mblite_menu_opener {
  height: 28px;
  width: 92px;
  margin: 0 auto -28px;
  overflow: hidden;
  /*display: none;*/
}

.mblite_menu_left #mblite_menu_opener, .mblite_menu_right #mblite_menu_opener {
  margin: 104px 0;
  height: 92px;
  width: 28px;
  
}

#mblite_menu_content {
  z-index: 601;
  background: url('menu/mozabook_hatter2.jpg') no-repeat top right;
  display: none;
  border: 1px solid #497aad;
  position: relative;
}

.mblite_menu_bottom #mblite_menu_content, .mblite_menu_top #mblite_menu_content {
  height: 29px;
  display: none;
  padding: 2px;
}

.mblite_menu_left #mblite_menu_content, .mblite_menu_right #mblite_menu_content {
  height: 300px;
  width: 0;
}

#mblite_menu_content a {
  display: block;
  height: 29px;
}

#mblite_menu_content .gotomozawebhtml {
  
}

.mblite_menu_bottom #mblite_menu_content a, .mblite_menu_top #mblite_menu_content a {
  float: left;
}

#mblite_menu_content input.mbmenu_page {
  width: 28px;
  float: left;
  text-align: center;
  height: 18px;
  margin-top: 4px;
  font-weight: bold;
  color: white;
  border: 1px inset #C2D3EC;
  background: #6E8CC3;
  padding: 0;
}

#mblite_menu_content a.lakat_nyit {
  background: url('menu/window_lock_on.png') no-repeat center center;
  width: 29px;
}

#mblite_menu_content a.lakat_zart {
  background: url('menu/window_lock.png') no-repeat center center;
  width: 29px;
}

#mblite_menu_content a.toc {
  background: url('menu/menu_toc.png') no-repeat center center;
  width: 38px;
}
#mblite_menu_content a.toc._on {
  background: url('menu/menu_toc_on.png') no-repeat center center;
  width: 38px;
}

#mblite_menu_content a.tools {
  background: url('menu/menu_tool.png') no-repeat center center;
  width: 38px;
}

#mblite_menu_content a.tools._on {
  background: url('menu/menu_tool_on.png') no-repeat center center;
  width: 38px;
}

#mblite_menu_content a.lexikon {
  background: url('menu/menu_lexicon.png') no-repeat center center;
  width: 38px;
}

#mblite_menu_content a.lexikon._on {
  background: url('menu/menu_lexicon_on.png') no-repeat center center;
  width: 38px;
}

#mblite_menu_content a.oldalak {
  background: url('menu/menu_page_two.png') no-repeat center center;
  width: 38px;
}

#mblite_menu_content a.oldalak._on {
  background: url('menu/menu_page_two_on.png') no-repeat center center;
  width: 38px;
}

#mblite_menu_content a.kiadvanyaim {
  background: url('menu/menu_open.png') no-repeat center center;
  width: 38px;
}

#mblite_menu_content a.kiadvanyaim._on {
  background: url('menu/menu_open_on.png') no-repeat center center;
  width: 38px;
}

#mblite_menu_content a.close_right {
  background: url('menu/hd_close.png') no-repeat center center;
  width: 26px;
  position: absolute;
  right: 1px;
}

#mblite_menu_content a.close_right:hover {
  background: url('menu/hd_close_sel.png') no-repeat center center;
  width: 26px;
}

#mblite_menu_content span.title_left {
  text-overflow: ellipsis;
  width: 200px;
  overflow: hidden;
  float: left;
  height: 25px;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
}

#mblite_menu_content a.close_left {
  float: left;
  background: url('menu/hd_tab_close.png') no-repeat center center;
  margin-top: 6px;
  margin-left: 5px;
  margin-right: 5px;
  width: 13px;
  height: 13px;
}

#mblite_menu_content a.close_left:hover {
  background: url('menu/hd_tab_close_sel.png') no-repeat center center;
}

#mblite_menu_content a.pager_first {
  background: url('pager/page_first_small.png') no-repeat center center;
  width: 29px;
}

#mblite_menu_content a.pager_prev {
  background: url('pager/page_prev_small.png') no-repeat center center;
  width: 29px;
}

#mblite_menu_content a.pager_next {
  background: url('pager/page_next_small.png') no-repeat center center;
  width: 29px;
}

#mblite_menu_content a.pager_last {
  background: url('pager/page_last_small.png') no-repeat center center;
  width: 29px;
}

#mblite_menu_sidebar.sidebar_position_left {
  left: 0;
}

#mblite_menu_sidebar.mb_static.sidebar_position_left {
  left: 0!important;
}

#mblite_menu_sidebar.sidebar_position_right {
  right: 0;
}

#mblite_menu_sidebar.mb_static.sidebar_position_right {
  right: 0!important;
}

#mblite_menu_sidebar.sidebar_position_left .sidebar_position_arrow_left{
  display: inline!important;
}

#mblite_menu_sidebar.sidebar_position_right .sidebar_position_arrow_right{
  display: inline!important;
}

.ellipsis_word {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: block;
}