.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*html5 képek*/
img {
  vertical-align:bottom;
}
/*html5 képek amik helytartónak vannak használva*/
img.ph {
  display:block;
}

.feladatjs_inlineblock { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
/* hide from IE5-mac \*/
* html .feladatjs_hollyhack { height: 0.001%; }
/* hide from IE5-mac end */

/* HTML elemek */

/*törölhető??*/
/** {
  color: inherit;
  font-size:100%;
  font-family: inherit;
  text-decoration: none;
}*/

body {
  font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
  text-align: left;
  font-size:12px;
  margin:0;
  background: #879DB6 url('../images/bg.gif') repeat;
}
body.dev {
  background:none;
}
div.tzscrollpane {
  background: #879DB6 url('../images/bg.gif') repeat;
  color: #545559;
}
h1 {
  color:#7b7b7b;
  border-bottom:1px solid #c9c3cc;
  margin-top:0px;
  font-size:20px;
}
h2 {
  color:#7b7b7b;
  margin-top:10px;
  margin-bottom:5px;
  font-size:14px;
}
p {
  margin:0;
}
ul {
  margin:0 0 0 20px;
  padding:0;
}
img {
  border:0;
}
input[type="text"], textarea, select , .input_text {
  border-left:1px solid #adc1e2;
  border-top:1px solid #adc1e2;
  border-bottom:1px solid #dfe2f3;
  border-right:1px solid #dfe2f3;
  background-color:#ffffff;
  color:#707172;
}
input[type="text"], textarea, .input_text {
  padding-left:8px;
}
input:focus, textarea:focus {
  background: #FFF;
}

input.input_login {
  width:154px;
  font-size:14px;
  text-transform:uppercase;
  height:20px;
}
input.input_help_state {
  font-size:13px;
  font-weight: normal;
  color: #b0b1b2;
}

hr {
  border: none;
  height: 1px;
  background: #dddddd;
}

a {
  color: #1178BB;
  text-decoration: none;
}
a:hover {
  color: #000000;
  text-decoration: none;
}

a.disabled {
  color:#999999;
  text-decoration:none;
}

/*****************************/
/*ALTALANOS OSZTALYOK*/
a.menulink {
  font-family:Verdana;
  color: #4066aa;
  text-decoration: none;
  font-size: 10px;
  padding-left:9px;
}

a.menulink:hover {
  color: #000000;
  text-decoration: none;
}

/*****************************/

.pict_to_lex {
  display:none;
}

.diary {
  font-family :  Verdana, Helvetica, Arial, sans-serif;
  text-align: right;
  color: #ffffff;
  font-size: 10px;
}
.logged {
  font-family :  Verdana, Helvetica, Arial, sans-serif;
  font-weight:bold;
  color: #BDD9E6;
  font-size: 12px;
  padding-right:10px;
}

/* kozepso tartalom */
td.content {
  background-color: #ffffff;
  padding:10px;
  width:660px;
}
.content_lexikon {
  background-color: #f5f4f9;
  padding:10px 10px 10px 10px;
  width:660px;/*660 kell a feladat megjelenítéshez*/
}
.content_ws {
  padding:0px 57px 0px 27px;
}
.content_center {
  position:relative;
}
.content_menu {
  padding:10px;
  background-color: #f5f4f9;
  width:660px;
}
.content_main {
  padding:0;
  padding:22px 0 10px 17px;
/*  width:657px;680-padding*/
}
.content_mozaweb {
  padding:10px;
  width:660px;
  background-color: #f5f4f9;
  background-image: url('../images/mozaweb_bg.jpg');
  background-repeat:no-repeat;
}
.content_mozabook {
  padding:10px;
  width:660px;
  background-color: #f5f4f9;
  background-image: url('../images/mozabook_bg.jpg');
  background-repeat:no-repeat;
}
.content_fooldal {
  background-color: #fffbf3;
  background-image: url('../images/fooldal_back.gif');
}
.content_game {
  background-color: #f5f4f9;
}
.content_game2 {
  background-color: #ffefd6;
}
.content_login {
  background-repeat:no-repeat;
  background-image:url('../images/konyv_bg.jpg');
  background-color:#f5f4f9;
  width:680px;
}

/* BAL MENU */
.menu_login input.input_text {
  padding-top:0;
  padding-bottom:0;
  margin-top:1px;
  margin-bottom:1px;
  
}
.sidebar {
  font-size:12px;
  padding:5px;
  width:210px;
}
.sidebartable {
  width:205px;
  margin-left:5px;
}
.sidebartable2 {
  margin-bottom:20px;
  width:205px;
  margin-left:5px;
}
.sidebartable3 {
  margin-bottom:20px;
  width:210px;
}
.mainnav {
  font-size:12px;
  text-transform: uppercase;
  color: #414247;
  font-weight:bold;
  padding-left:10px;
}

/* menu */
.subnav {
  font-size:12px;
  padding: 3px 0px 3px 0px;
  line-height: 110%;
  border-bottom: 1px solid #DDD;
}
/* kurzus */
.cnav {
  font-size:12px;
  line-height: 110%;
  padding:3px 5px 3px 5px;
  font-weight:bold;
}
.cnav a{
  font-size:12px;
  color:#6083bf;
}
.cnavt {
  font-size:12px;
  background-color:#dfe3e9;
  margin-bottom:2px;
}
.cnavi {
  padding-left:2px;
  padding-top:5px;
  vertical-align:top;
  width:9px;
}
/* konyv */
.bnav {
  font-size:12px;
  padding: 5px 5px 5px 0px;
  line-height: 110%;
  text-transform:uppercase;
  font-weight:bold;
}
.bnav a{
  font-size:12px;
  color:#4066aa;
}
/* lecke */
.lnav {
  font-size:12px;
  padding: 3px 0px 3px 5px;
  line-height: 110%;
  border-bottom: 1px solid #DDD;
}
/* FOOTER */
.footer {
  font-size:12px;
  clear: both;
  margin: 5px 0 10px 0;
  color: #ffffff;
  text-transform: uppercase;
  text-align:center;
  font-weight:bold;
}
.footer a {
  font-size:12px;
  color: #ffffff;
}
/* KERESES */
#searchlayer {
  position:relative;
  width:205px;
  margin-left:5px;
  display:none;
}

#searchframe {
  width:205px;
  border:0px solid #eaebee;
  overflow-y:hidden;
  overflow-x:hidden;
  overflow:hidden;
}

.searchword {
  width:180px;
  height:16px;
  margin:0px;
}

.td {
  border: 1px solid #000000;
  padding: 4px;
}
.table {
  border-collapse:collapse;
}

.imgframe {
  padding: 5px;
  border: 1px solid #D7D7D7;
  background: #ffffff;
}

.leximgframe {
  border: 1px solid #D7D7D7;
  width:80px;
  height:80px;
}

.lessontitle {
  font-family : Arial, Verdana, sans-serif;
  font-size: 140%;
  color:#2D7DC6;
  background-color: #EAEBEE;
}

.lessonnav {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #196A87;
  font-weight:bold;
}
.lessonnav:hover {
  color: #000000;
}
/*html5*/
.lessonnav img {
  display:block;
}

.coursehead1 {
  margin-left:18px;
  font-family : Verdana, sans-serif;
  font-size: 12px;
  color: #0b3454;
  text-transform:uppercase;
}

.coursehead2 {
  margin-left:18px;
  font-family : Times New Roman, Verdana, sans-serif;
  font-size: 34px;
  color: #0b3454;

}
.coursehead3 {
  font-family : Times New Roman, Verdana, sans-serif;
  font-size: 34px;
  color: #1172c1;
}

.coursehead4 {
  margin-left:18px;
  font-family :  Times New Roman, Verdana, sans-serif;
  font-size: 18px;
  color: #0b3454;
}
.tart {
  font-family :  Verdana, Helvetica, Arial, sans-serif;
  color: #545559;
  font-size: 11px;
}
.impressum{
  margin-top:0px;
  font-size:13px;
}
a.tart {
  font-family :  Verdana, Helvetica, Arial, sans-serif;
  color: #545559;
  font-size: 11px;
}

a.tart:hover {
  font-family :  Verdana, Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 11px;
}

.gloss, .gloss_disabled {
  float:left;
  margin:0px;
  padding-bottom:10px;
  color: #97bce0;
  text-decoration: none;
  font-size: 11px;
  text-align: center;
  font-weight:bold;
  width:15px;
  height:15px;
  background-repeat:no-repeat;
}
.gloss a, .gloss_disabled a {
  display:block;
  width:15px;
  height:15px;
  color: #97bce0;
  background-image: none;
}
.gloss:hover, .gloss:hover {
  background-image: url('../images/lex/lex_abc.gif');
}
.gloss_disabled a {
  color: #C9DEF1;
  cursor: default;
}
.gloss:hover a, .gloss:hover a {
  color: #ffffff;
}
.gloss_a {
  float:left;
  padding-bottom:10px;
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
  text-align: center;
  font-weight:bold;
  width:15px;
  height:15px;
  background-image:url('../images/lex/lex_abc_a.gif');
  background-repeat:no-repeat;
}
.gloss_a a {
  color: #ffffff;
}
.gloss_a a:hover {
  color: #ffffff;
}
.gloss2 {
  padding-top:10px;
  padding-right:13px;
  padding-bottom:0px;
  vertical-align:top;
  width:32px;
}
.gloss3 {
  padding-left:13px;
  padding-bottom:0px;
  vertical-align:top;
  width:32px;
}
.glosslab {
  text-align:center;
  color:#4979c3;
  font-weight:bold;
  font-size:8px;
  /*font-family:Tahoma;*/
  white-space:nowrap;
}
.lex_item {
  font-size:13px;
  padding-bottom:10px;
  vertical-align:top;
}
.lex_item a{
  color:#5b92e5;
  font-weight:bold;
}
.lex_item a:hover{
  color:#83baff;
}
.lexlinks a{
  font-size:10px;
  color:#dd6254;
  font-weight:bold;
}
.lexlinks a:hover{
  color:#ee9d77;
}
.lexsearchinput{
  margin:0;
  padding:0;
  width:130px;
  height:16px;
  border:1px solid;
  border-top-color:#acc2e2;
  border-left-color:#acc2e2;
  border-right-color:#d5ddef;
  border-bottom-color:#d5ddef;
  font-size:10px;
}
.searchmatch{
  color:#e47869;
  font-weight:bold;
}
.searchresult {
  border-top:1px solid #bfbfbf;
}
.mw-search-result-data{
  font-size:80%;
  padding-bottom:10px;
}
.mw-search-results div a {
  font-weight:bold;
}
.subjecttitle {
  font-size:14px;
  font-weight:bold;
}
.subjecttext1 {
  font-size:12px;
  font-weight:bold;
}
.subjecttext2 {
  font-size:12px;
}
.found_top {
  font-size:13px;
  padding-bottom:10px;
}
.found_bottom {
  font-size:13px;
  padding-top:10px;
}
.login {
  font-size:13px;
}
.submit_button {
  padding-right:5px;
}
.lextitle{
  font-size:12px;
  font-weight:bold;
  padding-bottom:5px;
}
.lexlink{
  font-size:80%;
  font-weight:normal;
}
.lexdesc{
  font-size:12px;
  font-weight:normal;
}
.audioplayer{
  width:255px;
  text-align:left;
  padding-bottom:10px;
}
.videoplayer{
  width:425px;
  text-align:left;
  padding-bottom:10px;
}
.formtext {
  font-size:12px;
}
.formsubtitle {
  font-weight:bold;
  color:#ffffff;
  font-size:16px;
  background-color:#5b92e5;
  padding:3px;
}
.problemnum, .worksheet td.problemnum {
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
  background-repeat:no-repeat;
  padding-top:3px;
}
.problemtext {
  font-weight:bold;
  color:#e5925b;
}
.worksheettext {
  font-weight:bold;
  color:#82e55b;
}
.feladat_hatter {
  background:url('../images/ws/feladat_hatter.gif');
  background-repeat:no-repeat;
  height:64px;
  vertical-align:top;
}
.feladatlap_hatter {
  background:url('../images/ws/feladatlap_hatter.gif');
  background-repeat:no-repeat;
  height:64px;
  vertical-align:top;
}
.processtext{
  color:#a0a0a0;
  font-size:12px;
  text-align:center;
  width:81px;
}
.processlink{
  /*  color:#3468b7;*/
  color:#a0a0a0;
}
.processlink:hover{
  /*  color:#e4614f;*/
  color:#a0a0a0;
}
.processlink_a{
  /*  color:#e4614f;*/
  color:#a0a0a0;
}
.processlink_a:hover{
  /*  color:#e4614f;*/
  color:#a0a0a0;
}
.search{
  font-size:13px;
  color:#5a7ab7;
}
.search a{
  color:#5a7ab7;
}
a.btn_login{
  font-size:12px;
  color:#2656ab;
  font-weight:bold;
}
.ws_indoklas{
  font-family:"Lucida Sans Unicode", Verdana, Helvetica;
  color:#4066aa;
  font-size:13x;
  padding-top:10px;
  padding-bottom:3px;
  font-weight:bold;
}
.ws_potty{
  color:#b4b2b2;
  vertical-align:middle;
  font-size:10px;
}
.ws_text{
  font-size:12px;
  color:#6a6a6a;
}
.ws_text2 {
  font-size:12px;
  color:#878889;
}
.ws_text3 {
  font-size:12px;
  font-weight:bold;
  color:#bc5e46;
}
.ws_text4 {
  color:#4066aa;
}
.ws_text4b {
  font-weight:bold;
  color:#4066aa;
}
.ws_comment {
    color:#777777;
}

.ws_select{
  width:100%;
  color:#707172;
  font-size:12px;
  border-left:1px solid #adc1e2;
  border-top:1px solid #adc1e2;
  border-bottom:1px solid #dee2f1;
  border-right:1px solid #dee2f1;
  background-color:#ffffff;
  margin:0;
  padding:0;
}
.ws_btn {
  font-weight:bold;
  color:#4066aa;
}
.ws_btn img {
  vertical-align:middle;
}

.ws_btn2 {
  font-weight:bold;
  font-size:11px;
  color:#4066aa;
  line-height:120%;
}
.ws_btn2 img {
  vertical-align:middle;
}

div.ws_feladat_uj_block {
  cursor:pointer;
}
/*div.ws_feladat_uj_block {
  padding:1px;
  cursor:pointer;
}
div.ws_feladat_uj_selected {
  border:1px solid #f00;
  padding:0px;
}*/





.uldownloads {
  margin:0px 0px 0px -20px;
  list-style-image: url('../images/li-disc.gif');
  list-style-position: outside;
  text-indent: 0px;
  font-weight: normal;
}

.uldownloads li {
  /*margin:0 0 0 -20px;*/
  padding:0 0 3px 0;
  font-size:11px;
  line-height:15px;
  /*display: list-item;*/

}

.uldownloads .num {
  font-weight: bold;
  color: #5a6fb2;
}

.book_downloads .subjecttitle {
  font-size: 18px;
  color: #5a6fb2;
}

.book_downloads .downloadsbox {
  /*opacity: 0.80;*/
  background: #e1e6f2;
}

.book_downloads {
  padding-top: 25px;
  font-size: 12px;
}

a .book_dl_span {
  text-decoration: underline;
  font-weight: bold;
}

.book_downloads a {
  text-decoration: underline;
}

.book_downloads .nonfreelink {
  color:#eb6b49;
  text-decoration: underline;
}

.book_downloads .freelink {
  color:#5b92e5;
  text-decoration: underline;
}

.book_downloads .free {
  font-weight: bold;
  color: #619f61;
}

.book_downloads .nonfree {
  font-weight: bold;
  color: #eb6b49;
}

.book_downloads ul {
  list-style: none;
  margin:0 0 0 -40px;
}

.downloads_list table {
  border-collapse: collapse;
}

.downloads_list table td {
  border: 1px #000000 solid;
}

.downloads_list .tablelist .tableheader {
  font-weight: bold;
  font-size: 10px;
  background: #5b92e5;
  color: #FFFFFF;
}

.downloads_list .tablelist .downloadstr {
  font-size: 10px;
  /*background: #B4BFFA;*/
}

.downloads_list .button {
  width: 250px;
  font-size: 10px;
  font-weight: bold;
  background: #5b92e5;
  color: #FFFFFF;
}

.downloads_list .downloadselect {
  font-size: 12px;
}

.downloads_list .lejart {
  color:red;
  font-weight: bold;
}

.downloads_list .noborder td{
  border-style: none;
}

.mozamap {
  font-size: 11px;
}

.mozamap_table {
  font-size: 10px;
  line-height: 12px;
}

.mozamap .itabla {
  background: url(../images/mozamap/tabla_alak.png) no-repeat;
  background-position: 100% 20%;
  width: 380px;
  height: 370px;
}


.dl {
  font-weight: bold;
  text-decoration: underline;
  padding-left: 5px;
  color: #5a6fb2;
  font-size: 11px;
}
a.dl:hover {
  text-decoration:none;
}
/*worksheet*/
.worksheet {
  font-family:"Lucida Sans Unicode", Verdana, Helvetica;
  color:#858182;
  font-size:13px;
}
.worksheet td{
  color:#858182;
  font-size:13px;
}
.worksheet p{
  margin-bottom:10px;
}


.kotelezo {
  font-weight:bold;
  color: #bb2525;
}

input.reg_text, textarea.reg_text {
  border-left:1px solid #adc1e2;
  border-top:1px solid #adc1e2;
  border-bottom:1px solid #dfe2f3;
  border-right:1px solid #dfe2f3;
  background-color:#ffffff;
  width:250px;
/*   padding-left:0; */
  font-size:12px;
  height:20px;
}
span.reg_cim {
  color:#2656ab;
  font-weight:bold;
  font-size:11px;
}
span.reg_cim img {
  vertical-align:bottom;
}
span.reg_cim_opener {
  cursor:pointer;
}
span.reg_cim img {
  vertical-align:middle;
}
a.reg_link, a.reg_link:visited {
  color:#2656ab;
  font-weight:bold;
}
a.reg_link:hover {
  color:#000000;
}
span.reg_cim0 {
  color:#2656ab;
  font-weight:bold;
  font-size:14px;
}

/* 				*/
.reg_cim0 {
  color:#2656ab;
  font-weight:bold;
  font-size:14px;
}

.reg_cim {
  color:#2656ab;
  font-weight:bold;
  font-size:11px;
}
/* 				*/

.omclose {
  color: #ffffff;
}

a.ws_pager, a.ws_pager:visited {
  padding:2px;
  /*  padding-left:5px;
  padding-right:5px;*/
  display:block;
  color:#000000;
  cursor:pointer;
}
a.ws_pager:hover {
  border-bottom:2px solid #ff0000;
  padding-bottom:0;
}

/* BEGIN course_book.html CSS */

ul.b_lista {
  color: #3569bf;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  /*list-style-image: url('images/mozacbook/kek_potty.png');*/
  list-style: none none;
  padding: 21px 0px 0px 0px;
}

ul.b_lista li {
  margin: 0;
  padding: 0;
}

ul.b_lista li a {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  color: #3569bf;
}

ul.b_lista li a:hover {
  color: #000000;
  text-decoration: none;
}


ul.b_lista li ul {
  color: #3569bf;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  list-style: none none;
  padding-left: 8px;
}


.b_lista2, .b_lista2 a {
  color: #58585a;
  padding-left: 3px;
  font-size: 11px;
  line-height: 15px;
}

.b_lista3, .b_lista3 a {
  color: #5a6fb2;
  font-weight: bold;
  padding-left: 3px;
  font-size: 11px;
  line-height: 15px;
}

.b_recomm a {
  text-decoration: underline;
  color: #3569bf;
  font-size: 11px;
  line-height: 14px;
}

.b_recomm a:hover {
  text-decoration: none;
  color: #000000;
}

ul.b_text {
  list-style-image: url('images/mozacbook/szurke_potty.png');
  padding-left: 5px;
}

ul.b_text li {
  padding-bottom: 5px;
  margin: 0px;
}

.b_text_tabla {
  padding-top: 7px;
}

/* END course_book.html CSS */

/* BEGIN course_subjects.html CSS */

a.tema_mb{
  font-family:Verdana,Arial;
  color:#3073c5;
  font-size:14px;
  font-weight:bold;
}
a.tema_mw{
  font-family:Verdana,Arial;
  color:#6e6d6d;
  font-size:14px;
  font-weight:bold;
}
a.altema{
  /*font-family:Tahoma;
  color:#5d5d5d;
  font-size:13px;*/
  color: #5d5d5d;
  font-size: 12px;
}
a.altema2{
  /*font-family:Tahoma;*/
  color:#58585a;
  /*font-size:12px;*/
  text-transform:uppercase;
  font-weight:bold;
}
a.altema3{
  /*font-family:Tahoma;*/
  color:#849FD3;
  /*font-size:12px;*/
  font-size: 11px;
  text-transform:uppercase;
  font-weight:bold;
}
.bread{
  padding-left:17px;
  color:#838383;
  font-size:11px;
}
a.bread_link{
  color:#849FCA;
  font-weight:bold;
}


/* END course_subjects.html CSS */


div.thmTypeTitle {
  border-bottom:2px solid #3569BF;
  font-size:16px;
  font-weight:bold;
  margin:10px;
  padding-bottom:5px;
}
table.cntBookinfo {
  margin:20px 0px 20px 0px;
}

.ws_v_editor_help {
  text-align:justify;
  padding:10px;
  font-style:italic;
}
.error_msg {
  font-weight:bold;
  color:#bb2525;
}
.warning_msg {
  font-weight:bold;
  color:#ffad00;
}
.ok_msg {
  font-weight:bold;
  color:#4f9b5d;
}

.ws_title {
  font-size:13px;
  font-weight:bold;
  color:#4066aa;
  padding-top:10px;
  padding-bottom:3px;
}
h2.ws_title1 {
  color:#7b7b7b;
  border-bottom:1px solid #c9c3cc;
  padding-bottom:1px;
  margin-top:10px;
  font-size:18px;
}
h2.ws_title1 span.subtitle {
  font-family:"Lucida Sans Unicode", Verdana, Helvetica;
  font-size:16px;
  color:#4066aa;
}
h2.ws_title1 a {
  color:#4066AA;
}
h2.ws_title2 {
  color:#7b7b7b;
  border-bottom:1px solid #c9c3cc;
  padding-bottom:1px;
  margin-top:30px;
  margin-bottom:5px;
  font-size:16px;
  font-weight:bold;
}
h2.ws_title2 span.subtitle {
  font-size:14px;
}
span.ws_subtitle {
  display:block;
  color:#707172;
  font-size:14px;
  margin-top:10px;
  margin-bottom:3px;
  font-weight:bold;
}

span.ws_lector_disabled {
  padding-left:5px;
  color:#c3c3c3;
  font-weight:bold;
}
a.ws_lector_menu, a.ws_lector_menu:visited {
  display:block;
  padding-left:5px;
  color:#4066aa;
  font-weight:bold;
}
a.ws_lector_menu:hover {
  /*  border-left:2px solid #747579;
  padding-left:3px;*/
  /*  border-bottom:1px dotted #000000;
  margin-bottom:-1px;*/
}
a.ws_lector_menu_selected, a.ws_lector_menu_selected:visited, span.ws_lector_menu_selected {
  display:block;
  border:1px solid #839bc7;
  background-color:#e8eaf3;
  padding-left:3px;
}
a.ws_lector_menu, a.ws_lector_menu_selected {
  outline:0;
}
.ws_lector_normal, a.ws_lector_normal {
  color:#4066aa;
}
.ws_lector_bad, a.ws_lector_bad {
  color:#d75939;
}
.ws_lector_ok, a.ws_lector_ok {
  color:#4a9756;
}
div.ws_lector_log {
/*   padding:5px; */
  margin-top:10px;
/*   border:1px #555 dotted; */
  border-bottom:1px solid #c9c3cc;
  padding-bottom:5px;
}
div.ws_lector_log_old {
  /*color:#aaaaaa;*/
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
  zoom:1;
}
.placeholder {
  display:block;
  background-color:#DDD;
}

/*:focus {
outline: 0;
}*/
span.nobr {
  white-space:nowrap;
}
a.kek_link{
  font-weight:bold;
  color:#5a6fb2;
  text-decoration:underline;
}
a.piros_link{
  font-weight:bold;
  color:#e75236;
  text-decoration:underline;
}

span.fakeradio_search {
  cursor:pointer;
}

img.img_tip {
  position:absolute;
  display:none;
  border:1px solid #747478;
  padding:1px;
  background-color:#ffffff;
}


td.pager {
  background-repeat: no-repeat;
  background-position: 1px 1px;
  background-image:none;
  font-family: Tahoma;
}
td.pager a {
  font-weight: bold;
  color:#7786af;
}
td.pager_visible_pages {
  background-image: url('../images/pg_act.gif');
}
td.pager_visible_pages a {
  color:#ffffff;
}

.upload_cim, .ws_new_cim {
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  color:#2456a9;
}
.upload_alcim {
  color:#6a6a6a;
  font-size:10px;
}

.ws_new_miert_disabled {
  font-size:9px;
  color:#555;
}
.ws_new_ok, input.ws_new_ok {
  background-color:#d3ffe5;
  color:#707172;
}

select.ws_new_missing, input.ws_new_missing {
  background-color:#ffd3d3;
}

input.ws_new_azon_bad {
  background-color:#d75939;
  color:#ffffff;
}

select option {
  padding-left:8px;
}
select {
  padding-left:4px;
}

td.ws_state_set {
  background-image:url('../images/pg_state_set.gif');/*#ffd100*/
  background-position:1px 1px;
}
td.ws_state_good {
  background-image:url('../images/pg_state_good.gif');/*#00e00a*/
  background-position:1px 1px;
}
td.ws_state_bad {
  background-image:url('../images/pg_state_bad.gif');/*#f83e2f*/
  background-position:1px 1px;
}
td.ws_state_set a, td.ws_state_set a, td.ws_state_set a {
  color:#ffffff;
}
span.text_tags_remove_btn {
  cursor:default;
  
}
span.text_tags_remove_btn {
  color:#2656ab;
  font-weight:bold;
  font-size:10px;
  cursor:pointer;
}
.editor_div{
  display:none;
}

/*---------------- mozaweb image browser ----------------*/

#ib_main {
  z-index:51;
}

.ib_thumb_hover {
  background-color:#ddd;
}

.ib_selected {
  background-color:#ada;
}

#tooltip {
        position: absolute;
        z-index: 3000;
        border: 1px solid #111;
        background-color: #eee;
        padding: 5px;
        opacity: 0.85;
        filter:alpha(opacity=85);
}
#tooltip h3, #tooltip div {
  margin: 0;
  font-size:12px;
  font-weight:normal;
}

.ib_pre_audio {
  padding-top:20px;
  padding-bottom:20px;
  
}

#ib_main_overlay {
    z-index:50;
    background:#000000 none repeat scroll 0 0;
    display:none;
    height:1800px;
    left:0;
    filter:alpha(opacity=50);
    opacity: 0.5;
    top:0;
    _top:expression(eval(document.body.scrollTop));/*ie gány*/
    width:100%;
    display:none;
    position:fixed;
    _position:absolute;/*ie gány*/
}

.ib_search_button {
  cursor:pointer;
}
.ib_search_button img {
  vertical-align:middle;
}

/* ----------- LICENSE ----------*/

#license {
	padding-left: 27px;
	padding-right: 32px;
}

#license #listtable td {
	padding-left: 10px;
	border-right: 1px #7f9db9 solid;
	border-collapse: collapse;
}

#license #listtable {
	border: 1px #7f9db9 solid;
	border-collapse: collapse;
}

#license #listtable .header {
	height: 20px;
	background: #d5ddef;
}

#license #listtable .header a {
	color: #597ebe;
}

#license #listtable .ordertd {
	background: #bcc9e5;

}

#license #listtable .ordertd a {
	color: #FFFFFF;
}


#license a {
	font-weight: bold;
	color: #2456a9;
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
}

#license .darklink {
	font-weight: bold;
	color: #b6c4e1;
	text-decoration: none;
	font-size: 12px;
}

#license a:hover {
	text-decoration: underline;
}

h3.license_subtitle {
  color:#7b7b7b;
  padding-bottom:10px;
  margin-top: 5px;
  font-size:12px;
  font-weight: normal;
}

#license .clickhere {
	color: #C2C6C6;
	font-size: 9px;
}

#license .liclistbutton {
	background: #bcc9e5;
	color: #000000;
}

/* USERADMIN SEARCH */

.searchtable tr {
	background-color: #d5ddef;
}

.searchtable .header {
	background-color: #bcc9e5;
	color: #FFFFFF;
	font-weight: bold;
}

#searchdiv .button {
	background: #bcc9e5;
	color: #000000;
}

/* HOZZASZOLASOK */
.newmessage {
	color: #58585A;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 15px 0;
	padding-bottom: 0px;
	padding-top: 5px;
}

.messageinput {
	color: #58585A;
	margin: 15px 15px 0;
	padding-top: 0px;
}


/* REGISZTRACIO */

#regisztracio #db_birthday {
	width:180px;
}


/*------- onclickedit -------*/

div.onclickedit_editor {
  position:absolute;
  background-color:#ffffff;
  border:1px solid #cfd3dd;
/*   width:300px; */
  white-space:nowrap;
  width:500px;
}

a.objectlist_lesson_link {
  font-weight:bold;
}

a.bookdetails_link {
  font-weight:bold;
  font-size:11px;
  text-decoration:underline;
}

a.toc_lesson {
  color: #545559;
  
}

a.toc_change, a.toc_change:active, a.toc_change:visited {
  font-size:10px;
  color:#91a8d5;
  font-family:Arial;
}
a.toc_change.toc_change_active {
  color:#3569bf;
  font-size:9px;
}

div.course_title {
  padding-bottom:20px;
  font-size:18px;
  font-weight:bold;
}

span.lexikon_demo {
  color:#a00;
  font-size:10px;
  font-style:italic;
}

/* MAILTEMPLATE */
#mailtemplate .mailtable, .mailtable td {
 border: 1px #adc1e2 solid;
 border-collapse:collapse;
}

#mailtemplate .mailtable td {
 padding: 5px 3px 5px 3px;
}

#mailtemplate .tinytr td {
 padding: 0;
}

/* TABLAZAT */


.mozatable td, .mozatable th {
	padding: 2px 5px;
	border-right: 1px #7f9db9 solid;
	border-collapse: collapse;
}

.mozatable th {
	border: 1px #7f9db9 solid;
	border-collapse: collapse;
}

.mozatable .topborder {
	border-top: 1px #7f9db9 solid;
	border-collapse: collapse;
}

.mozatable .bottomborder {
	border-bottom: 1px #7f9db9 solid;
	border-collapse: collapse;
}

.mozatable .row0 {
	background: #ffffff;
}

.mozatable .row1 {
	background: #f4f7fb;
}

.mozatable .row_selected {
	background: #c2d5fb;
}

.mozatable {
	border: 1px #7f9db9 solid;
	border-collapse: collapse;
}

.mozatable .mozaheader {
	height: 20px;
	background: #d5ddef;
}
.mozatable .mozaheader a {
	color: #597ebe;
}

.mozatable .mozatr {
	height: 20px;
}

.mozatable .ordertd {
	background-color: #bcc9e5;
}

.mozatable .ordertd a {
	color: #FFFFFF;
}
.mozatable td.subtitle {
  background-color:#e4e7eb;
  text-align:center;
  font-weight:bold;
}

/* regisztracio, szerkesztes */
#inv {
	padding-bottom: 15px;
}

#teacherreg {
	padding-bottom: 15px;
}

#studentreg {
	/*padding-bottom: 15px;*/
}

.ws_feladatlap_droppable_active {
  border-left:3px solid #82e55b;
  padding-left:3px;
}
.ws_feladatlap_droppable_hover {
  border-left:3px solid #fff;
  padding-left:3px;
}

#tooltip.ws_edit_help {
  width:500px;
}

/* image browser upload */
.uplbutton {
	margin: 10px 10px 10px 0px;
	width: 150px;
	padding: 10px;
	cursor: pointer;
	background: #f4f7fb;
	border: 1px #7f9db9 solid;

	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.uplbutton.hover {
	text-decoration: underline;
	cursor: pointer;
}

#fancy_ajax img {
  padding-bottom: 10px;
}



/*tageditor*/
.tagEditor
{
  margin: 4px 0;
  padding: 0;
}

.tagEditor li
{
  display: inline;
  background-image: url('../images/tag_minus_small.png');
  background-color: #eef;
  background-position: right center;
  background-repeat: no-repeat;
  list-style-type: none;
  padding: 0 18px 0 6px;
  margin: 0 4px;  
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.tagEditor li:hover
{
  background-color: #eee;
}

/*ws tabokhoz*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background:#f5f4f9;
}

.ui-state-default {
  font-size:14px;
  font-weight:bold;
}

.ui-tabs .ui-tabs-panel {
  padding: 0;
  margin-top: 10px;
}

/* autocomplete betűtípus */
.ui-widget {
  font-family: inherit;
}


div.info {
  background:url('../images/i18/i_info.png') no-repeat 2px 6px;
  padding-left:22px;
  padding-top:5px;
  padding-bottom:5px;
  color:#1a171b;
}

/*eszközök oldal*/
table.tools_box {
  background:url('../images/tools_box_bg.png') top left no-repeat;
  
}
table.tools_box_extra {
  background-image:url('../images/tools_box_bg_extra.png');
}
table.tools_box_off {
  background-image:url('../images/tools_box_bg_off.png');  
}
table.tools_box td.tools_name {
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  
}
table.tools_box_extra td.tools_name {
  
  
}

/*lexikon_top dolgok*/
div.lexikon_top_editor {
  position: fixed;
  right: 5px;
  width: 230px;
/*  height: 400px;*/
  top: 130px;
  background-color:#fff;
  border:1px solid #ccc;
}
div.lexikon_top_editor div.close {
  position:absolute;
  top:0;
  right:0;
  padding-top:4px;
  padding-right:4px;
}
div.lexikon_top_editor div.header {
  padding:2px;
  background-color:#eaebee;
  text-align:center;
}
table.lexikon_top_tab {
  padding-bottom:5px;
  
}
table.lexikon_top_tab td {
  cursor:pointer;
  background-color:#eee;
}
table.lexikon_top_tab td.aktiv {
  cursor:pointer;
  background-color:#ccc;
}

/*---------- Nyitólap --------*/
.content_main .promo_text {
  font-family:Verdana;
  font-size:11px;
  color:#5b5b5b;
  font-weight:normal;
  line-height: 15px;
}
.content_main h1 {
  font-size:16px;
  line-height:22px;
  font-weight:bold;
  color:#d03a55;
  text-decoration:none;
  border:0;
  margin-bottom:16px;
}

.content_main h2 {
  margin-top:20px;
  margin-bottom:10px;
  font-size:12px;
  font-weight:bold;
  color:#5176b3;
  text-decoration:none;
  border:0;
}
.content_main a, .content_main a:visited {
  font-weight:bold;
  color:#4c83d6;
}
.content_main a:hover {
  color:#000;
}
.content_main a img {
  vertical-align:sub;
}

/*közös nagy ikon linkje: regisztráció, login, stb.*/
a.link_big {
  line-height:20px;
  color:#82a1d4;
  font-weight:bold;
  font-size:12px;
}

.content_main a.main_nyil {
  background:url('../images/main_link_nyil_narancs.png') no-repeat left center;
  padding-left:16px;
  margin-left:2px;
}

/* Eszközök -> lista */

.tools_content {
  /*padding-left: 20px;*/
}

.tools_block_header {
  padding-top: 25px;
  padding-bottom: 17px;
  color: #63779d;
  /*font-family: Tahoma;*/
  font-size: 14px;
  font-weight:bold;
}

.tools_block_content {
  float: left;
  width: 85px;
  /*margin-right: 20px;*/
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 15px;
}

/* lexikon */

.lexikon-list-dropdown {
  position: absolute;
  display: none;
  z-index: 10000;
}
/* könyvek lenyíló lista */
.lexikon-list-dropdown-konyvek {
  right: 1px;
  top: 42px;
  width: 130px;
}

/* témakörök lenyíló lista */
.lexikon-list-dropdown-temakorok {
  right: 46px;
  top: 42px;
  width: 160px;
}

/* lenyíló lista általános szabályok */
.lexikon-list-dropdown-box {
  background-color: #ffffff;
  border-left: #b2caee solid 1px;
  border-right: #b2caee solid 1px;
}

/* lenyíló lista egy sora */
.lexikon-list-dropdown-item {
  font-size: 10px;
  text-transform: uppercase;
  padding: 2px;
  padding-left: 7px;
  padding-right: 7px;
  color: #2456a9;
  background-color: #fff;
}

/* lenyíló lista egy sora kijelölve, illetve hover */
.lexikon-list-dropdown-item-selected, .lexikon-list-dropdown-item-hover {
  color: #fff!important;
  background-color: #5b92e5!important;
  cursor: pointer;
}

/* bal felső ikonok */
.lexikon-list-gloss {
  display: inline-block;
  width: 32px;
  height: 32px;
}

.corner-all {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/* felhívó üzenetet jelenít meg  */
.infobox {
  margin: 4px 20px 6px 20px;
  border: 1px solid #FAD42E;
  color: #363636;
  padding: 4px 4px 4px 24px; 
  text-align: center;
  background: url('../images/info2.png') no-repeat 4px 4px #FBEC88;
  line-height: 16px;
}

/* lexikon vége */

.menuitem {
  display: block;
}

/* lapozó */
.pager_link {}

/* lapozó link aktív */
.pager_link_active { 
  background-repeat: no-repeat; 
  background-position: center;
  background-image: url('../images/pg_act.gif');
}

/* lapozó link aktív, hosszú számmal */
.pager_link_active_long {
  background-image: url('../images/pg_act_long.gif')!important;
}

/* lapozó link a elem */
.pager_link a {
  font-weight: bold; color: #738FC4;
}

/* lapozó link a elem aktív */
.pager_link_active a, .pager_link_active_long a {
  color: #ffffff!important;
}

/* lapozó vége */



/* Szerkesztő formon kék gombocska */
.savebutton {
	padding: 2px 8px 2px 8px;
	margin: 0px;
	background: #3366CC;
	color : #ffffff;
	font-weight: bold;
	font-size:11px;
	border:1px solid #000000;
	cursor : pointer;
}

.cancelbutton {
	padding: 2px 8px 2px 8px;
	margin: 0px;
	background: #f6f6f6;	
	color:#777777;
	font-weight: bold;
	font-size:11px;
	border:1px solid #000000;
	cursor : pointer;
}


