@font-face {
    font-family: 'NeoSansPro-Medium';
    src: url('webfonts/NeoSansPro/NeoSansPro-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'NeoSansPro-Bold';
    src: url('webfonts/NeoSansPro/NeoSansPro-Bold.ttf') format('truetype');
}

body {
    margin: 0;
    padding: 0;
}

#moza_demo_page a {
    color: #5176b3;
    border: 0;
    text-decoration: none;
}

#moza_demo_page a:hover {
    text-decoration: none;
    color: #666b70;
    border: 0;
}

#moza_demo_page img {
    border: none;
}

/*dev-en*/
.bg {
    padding-top: 169px;
    padding-left: 291px;
    background: url('image/bg.png') repeat-y top center transparent;
    width: 1026px;
    margin: 0 auto;
}

.bg #moza_demo_page {
    position: relative;
}

#moza_demo_page {
    border-top: 1px solid #f9f3ff;
    width: 680px;
    background-color: #fffbf3;
    padding: 0;
    font-family: Arial, serif;
    font-size: 12px;
    line-height: 17px;
    color: #5b6c86;
}

/*mozaweb mozalearn domainen behúzott oldalak kapják meg a fő divben ezt a classt. más a háttérszín*/
#moza_demo_page.promo_mozalearn {
    background-color: #f4f5f9;
}

.mozaweb_en #moza_demo_page {
    font-size: 13px;
}

.mozaweb_rtl #moza_demo_page {
    font-size: 15px;
}

#moza_demo_page p, #moza_demo_page li {
    font-family: Arial, serif;
    font-size: 12px;
    color: #5b6c86;
}

.mozaweb_en #moza_demo_page p, #moza_demo_page li {
    font-size: 13px;
}

.mozaweb_rtl #moza_demo_page p, .mozaweb_rtl #moza_demo_page li {
    font-size: 15px;
}

#moza_demo_page p {
    margin: 12px 0;
}

#moza_demo_page strong.verseny {
    color: #5176b3;

}

#moza_demo_page #header_book,
#moza_demo_page #header_naplo,
#moza_demo_page #header_web,
#moza_demo_page #header_portal,
#moza_demo_page #header_euklides,
#moza_demo_page #header_euler3d {
    margin-left: 15px;
}

#moza_demo_page #header_book {
    height: 355px;
    background: url(png/euklides_header_bg.png) no-repeat right top transparent;
}

#moza_demo_page #header_euklides {
    height: 355px;
    background: url(png/euklides_header_bg.png) no-repeat right top transparent;
}

#moza_demo_page #header_euler3d {
    height: 355px;
    background: url(png/euklides_header_bg.jpg) no-repeat right top transparent;
}

#moza_demo_page #header_naplo { /*height:500px;*/
    background: url('png/mozanaplo_header_bg.png?v=20130108_v0') no-repeat right top transparent;
}

#moza_demo_page #header_web {
    height: 450px;
    background: url(image/web_header_bg.png) no-repeat right top transparent;
}

.mozaweb_rtl #moza_demo_page #header_web {
    height: 385px;
}

#moza_demo_page #header_portal {
    height: 395px;
    background: url(png/mozaportal_header_bg.png) no-repeat right top transparent;
}

#moza_demo_page #header_naplo.header_naplo_en {
    background-image: url('png/mozanaplo_header_bg_en.png?v=20130108_v0');
}

#moza_demo_page #header_naplo.header_naplo_de {
    background-image: url('png/mozanaplo_header_bg_de.png?v=20130108_v0');
}

#moza_demo_page #header_naplo.header_naplo_tr {
    background-image: url('png/mozanaplo_header_bg_tr.png?v=20130108_v0');
}

#moza_demo_page #header_naplo.header_naplo_ru {
    background-image: url('png/mozanaplo_header_bg_ru.png?v=20130108_v0');
}

#moza_demo_page #header_portal.header_portal_en {
    background-image: url('png/mozaportal_header_bg_en.png');
}

#moza_demo_page #header_portal.header_portal_de {
    background-image: url('png/mozaportal_header_bg_de.png');
}

#moza_demo_page #header_portal.header_portal_tr {
    background-image: url('png/mozaportal_header_bg_tr.png');
}

#moza_demo_page #header_portal.header_portal_ru {
    background-image: url('png/mozaportal_header_bg_ru.png');
}

#moza_demo_page #header_portal.header_portal_pt {
    background-image: url('png/mozaportal_header_bg_pt.png');
}

#moza_demo_page #header_portal.header_portal_fr {
    background-image: url('png/mozaportal_header_bg_fr.png');
}

#moza_demo_page #header_book div.left,
#moza_demo_page #header_naplo div.left,
#moza_demo_page #header_web div.left,
#moza_demo_page #header_euklides div.left,
#moza_demo_page #header_euler3d div.left {
    float: left;
    width: 265px;
}

#moza_demo_page #header_book.header_book_ru {
    height: 300px;
}

#moza_demo_page #header_euklides .euklider_header,
#moza_demo_page #header_euklides .euler_header {
    width: 295px;
    margin-bottom: 20px;
}

.mozaweb_rtl #moza_demo_page #header_euklides .euklider_header {
    width: 260px;
}

.mozaweb_rtl #moza_demo_page #header_euklides .euler_header {
    width: 260px;
}

#moza_demo_page div.headerimage_mozabook_38 {
    background: url('png/mozabook_header_38.png') no-repeat top left;
    position: absolute;
    right: 25px;
    top: 45px;
    width: 319px;
    height: 294px;
}

#moza_demo_page div.headerimage_mozabook_40 {
    background: url('png/mozabook_header_40.png') no-repeat top left;
    position: absolute;
    right: 25px;
    top: 45px;
    width: 319px;
    height: 294px;
}

#moza_demo_page div.headerimage_mozabook_45 {
    background: url('png/mozabook_header_45.png') no-repeat top center;
    width: 655px;
    padding-left: 25px;
}

#moza_demo_page div.headerimage_mozabook_uzenet {
    background-image: url('png/mozabook_header_uzenet.png');
}

#moza_demo_page div.headerimage_mozabook_45 .promo_kiemelt {
    padding-top: 20px;
}

#moza_demo_page div.mozabook_promo_video {
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 0px;
    position: relative;
}

#moza_demo_page div.mozabook_promo_video a.mozabook_promo_video_open {
    display: block;
    height: 118px;
    width: 188px;
    background: url('image/mozabook_promo_video.png') no-repeat top left;
    padding-bottom: 10px;
}

#moza_demo_page div.mozabook_promo_video div.mozabook_promo_video_text {
    position: absolute;
    bottom: -4px;
    left: 198px;
}

#moza_demo_page div.mozabook_promo_video div.mozabook_promo_video_link_container {
    position: absolute;
    bottom: 0px;
    right: 25px;
}

#moza_demo_page div.icon {
    margin-top: 0;
    height: 72px;
}

#moza_demo_page .header_mozalearn .header_mozalearn_title {
    margin-top: 72px;
}

#moza_demo_page .header_mozalearn_en .header_mozalearn_title {
    margin-top: 30px;
}

#moza_demo_page .header_mozalearn {
    height: 760px;
    background: url('png/mozalearn_header2.png') no-repeat right top transparent;
    position: relative;
}

#moza_demo_page .header_mozalearn_en {
    margin-top: -40px;
    background: url('png/mozalearn_header_en.png') no-repeat right top transparent;
}

#moza_demo_page .header_mozalearn_en.header_mozalearn_tr {
    background: url('png/mozalearn_header_tr.png') no-repeat right top transparent;
}

#moza_demo_page .header_mozalearn_en.header_mozalearn_de {
    background: url('png/mozalearn_header_de.png') no-repeat right top transparent;
}

#moza_demo_page .header_mozalearn_en.header_mozalearn_ru {
    background: url('png/mozalearn_header_ru.png') no-repeat right top transparent;
}

#moza_demo_page .header_mozalearn_en.header_mozalearn_pt {
    background: url('png/mozalearn_header_pt.png') no-repeat right top transparent;
}

#moza_demo_page .header_mozalearn_en.header_mozalearn_fr {
    background: url('png/mozalearn_header_fr.png') no-repeat right top transparent;
}

#moza_demo_page .header_interaktiv {
    height: 433px;
    background: url('png/interaktiv_header_bg.png') no-repeat right top transparent;
    position: relative;
}

#moza_demo_page .header_interaktiv.header_interaktiv_en {
    background-image: url('png/interaktiv_header_bg_en.png');
}

#moza_demo_page .header_interaktiv.header_interaktiv_en.header_interaktiv_tr {
    background-image: url('png/interaktiv_header_bg_tr.png');
}

#moza_demo_page .header_interaktiv.header_interaktiv_en.header_interaktiv_de {
    background-image: url('png/interaktiv_header_bg_de.png');
}

#moza_demo_page .header_interaktiv.header_interaktiv_en.header_interaktiv_ru {
    background-image: url('png/interaktiv_header_bg_ru.png');
}

#moza_demo_page .header_interaktiv.header_interaktiv_en.header_interaktiv_pt {
    background-image: url('png/interaktiv_header_bg_pt.png');
}

#moza_demo_page .header_interaktiv.header_interaktiv_en.header_interaktiv_fr {
    background-image: url('png/interaktiv_header_bg_fr.png');
}

#moza_demo_page .interaktiv_header_text {
    margin: 0px 12px 12px 15px;
    padding-top: 0px;
    float: left;
}

#moza_demo_page .interaktiv_header_text .text_block {
    width: 350px;
    margin-bottom: 20px;
    margin-top: 15px;
    z-index: 10;
}

.mozaweb_rtl #moza_demo_page .interaktiv_header_text .text_block {
    width: 300px !important;
}

#moza_demo_page .header_otthoni {
    height: 311px;
    background: url('png/otthoni_header_bg.png') no-repeat right top transparent;
    position: relative;
}

#moza_demo_page .header_otthoni_en {
    background-image: url('png/otthoni_header_bg_en.png');
}

#moza_demo_page .header_otthoni_en.header_otthoni_de {
    background-image: url('png/otthoni_header_bg_de.png');
}

#moza_demo_page .header_otthoni_en.header_otthoni_tr {
    background-image: url('png/otthoni_header_bg_tr.png');
}

#moza_demo_page .header_otthoni_en.header_otthoni_ru {
    background-image: url('png/otthoni_header_bg_ru.png');
}

#moza_demo_page .header_otthoni_en.header_otthoni_pt {
    background-image: url('png/otthoni_header_bg_pt.png');
}

#moza_demo_page .header_otthoni_en.header_otthoni_fr {
    background-image: url('png/otthoni_header_bg_fr.png');
}

#moza_demo_page .header_matematika {
    height: 451px;
    background: url('png/matematika_header_bg.png') no-repeat right top transparent;
    position: relative;
}

#moza_demo_page .header_verseny {
    margin-left: 15px;
    background: url('png/verseny_header_bg.png') no-repeat right top transparent;
    position: relative;
    margin-bottom: 20px;
    min-height: 320px;
}

.mozaweb_rtl #moza_demo_page .header_verseny {
    min-height: 360px;
}

.mozaweb_rtl #moza_demo_page .header_verseny > * {
    float: left;
    clear: both;
}

.mozaweb_nobr #moza_demo_page .header_verseny > div {
    max-width: 265px;
}

#moza_demo_page div.image div {
    display: none;
    position: absolute;
}

#moza_demo_page div.image div.active {
    display: block;
}

/**mozaNaplo header**/
#moza_demo_page #header_naplo div.left div.logo {
    background: url("image/mozaNaplo_logo.png") no-repeat scroll left top transparent;
    height: 50px;
    position: relative;
    top: -2px;
}

#moza_demo_page #header_naplo div.left div.logo.logo_en {
    background-image: url('image/mozaNaplo_logo_en.png');
    margin-top: 4px;
}

#moza_demo_page #header_book div.left div.text,
#moza_demo_page #header_naplo div.left div.text,
#moza_demo_page #header_web div.left div.text {
    margin-bottom: 30px;
    margin-top: 20px;
    width: 290px;
}

#moza_demo_page #header_naplo div.left div.text {
    width: 300px;
    float: left;
}

#moza_demo_page #header_naplo div.left div.bottom {
    margin-top: 30px;
    width: 650px;
}

.mozaweb_rtl #moza_demo_page #header_naplo div.left div.bottom {
    margin-top: 0;
    width: 270px;
}

#moza_demo_page #header_naplo {
    position: relative;
}

#moza_demo_page #header_naplo div.right {
    position: absolute;
    float: right;
    height: 194px;
    right: 91px;
    top: 127px;
    width: 293px;
}

/**mozaWeb header**/
#moza_demo_page #header_web {
    position: relative;
}

#moza_demo_page #header_web div.left div.text {
    margin-top: 20px;
    margin-bottom: 15px;
}

#moza_demo_page #header_web div.left div.text {
    width: 300px;
    float: left;
}

#moza_demo_page #header_web div.left div.bottom {
    margin-top: 15px !important;
    width: 650px !important;
}


#moza_demo_page #header_web div.right {
    position: absolute;
}


/**mozaPortal header**/
#moza_demo_page #header_portal {
    height: 475px;
    position: relative;
}

#moza_demo_page #header_portal div.left {
    width: 280px;
    float: left;
}

#moza_demo_page #header_portal div.left div.text {
    margin-top: 20px;
    margin-bottom: 15px;
}

#moza_demo_page #header_portal div.left div.logo {
    background: url("image/mozaPortal_logo.png") no-repeat scroll left top transparent;
    height: 55px;
}

#moza_demo_page #header_portal div.left div.logo_en {
    background-image: url("image/mozaPortal_logo_en.png");
}

#moza_demo_page #header_portal div.left div.text {
    float: left;
}

#moza_demo_page #header_portal div.left div.bottom {
    margin-top: 15px !important;
    width: 650px !important;
}


#moza_demo_page #header_portal div.right {
    height: 247px;
    position: absolute;
    right: 70px;
    top: 132px;
    width: 311px;
}

#moza_demo_page div.box_right.mozaportal_blokk1 {
    margin-bottom: 0px;
    margin-top: 0;
}

#moza_demo_page div.box_right.mozaportal_blokk2 {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    height: 330px;
}

#moza_demo_page div.box_right.mozaportal_blokk2_ru {
    height: 345px;
}

#moza_demo_page div.box_right.mozaportal_blokk3 {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}

#moza_demo_page div.box_right.mozaportal_blokk4 {
    margin-top: 0;
    margin-bottom: 0;
    top: -30px;
    position: relative;
    height: 290px;
}

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

a.DownloadButton, a.DemoButton {
    background: url(image/download-button.png) no-repeat left top transparent;
    color: #427BAB;
    cursor: pointer;
    float: left;
    height: 33px;
    padding: 0 0 0 40px;
}

a.DemoButton {
    background: url(image/demo_button.png) no-repeat left top transparent;
    padding: 0 0 0 10px;
}

a.DownloadButton span, a.DemoButton span {
    background: url(image/download-button.png) no-repeat right top transparent;
    cursor: pointer;
    display: block;
    float: left;
    color: #fff;
    font-family: Arial, serif;
    font-size: 11pt;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding-right: 15px;

}

a.DemoButton span {
    background: url(image/demo_button.png) no-repeat right top transparent;
    padding-right: 13px;
}


#moza_demo_page div.box_promo {
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    top: -50px;
}

#moza_demo_page div.box_promo div.top {
    margin-bottom: 25px;
}

#moza_demo_page div.box_promo div.left {
    width: 280px;
    margin-right: 20px;
    float: left;
    margin-left: 30px;
}

.mozaweb_rtl #moza_demo_page div.box_promo div.left {
    float: right;
    margin-right: 30px;
    margin-left: 20px;
}

#moza_demo_page div.box_promo div.middle {
    width: 5px;
    float: left;
}

#moza_demo_page div.box_promo div.right {
    float: right;
    margin-right: 30px;
    margin-left: 20px;
    width: 270px;
}

#moza_demo_page div.box_promo div.part {
    float: left;
    margin-left: 18px;
    margin-right: 18px;
}

#moza_demo_page div.box_promo div.part a {
    text-align: right;
    color: #6086e8;
    display: block;
    font-weight: normal;
}

#moza_demo_page div.box_left {
    padding-top: 15px;
    padding-bottom: 15px;
}

#moza_demo_page div.box_left div.image {
    float: left;
    width: 320px;
    height: 345px;
}

#moza_demo_page div.box_left_keret {
    background: url(image/image_bg_left.png) no-repeat left top transparent;
}

#moza_demo_page div.box_left div.content {
    padding: 0 10px 0 10px;
    margin: 0;
    float: right;
    width: 330px;
    margin-right: 10px;
    background-color: inherit; /*mozaweben ez kitörli az egyébként fehér színt.*/
}

#moza_demo_page div.box_left div.content.content_anim {
    padding-top: 10px;
    width: 315px;
    margin-right: 20px;
}

#moza_demo_page div.box_left div.content.content_anim img.stripe {
    margin-top: 20px;
    position: relative;
    left: -18px;
}

.mozaweb_rtl #moza_demo_page div.box_left div.content.content_anim img.stripe {
    left: auto;
    right: -18px;
}

.mozaweb_rtl #moza_demo_page div.box_left div.content {
    /*  margin-right:0;
      margin-left:20px;*/
}


#moza_demo_page div.box_left div.content p {
    margin: 0;
    margin-bottom: 10px;
}

#moza_demo_page div.box_right {
    margin-top: 15px;
    margin-bottom: 15px;
}

#moza_demo_page div.box_right div.image {
    float: right;
    width: 320px;
    height: 347px;
}

#moza_demo_page div.box_right_keret {
    background: url(image/image_bg_right.png) no-repeat right top transparent;
}

#moza_demo_page div.box_right div.image div img.lexicon_img {
    width: 327px;
    height: 279px;
}

#moza_demo_page div.box_right div.content {
    float: left;
    width: 300px;
    margin-left: 20px;
    background-color: inherit;
}

.mozaweb_en #moza_demo_page div.box_right div.content {
    margin-left: 10px;
}

#moza_demo_page div.box_right div.content p {
    margin: 0;
    margin-bottom: 8px;
}

#moza_demo_page div.box_left div.content div.slider {
    direction: ltr;
    height: 60px;
    margin-top: 25px;
}

#moza_demo_page div.box_left div.content div.slider div.left {
    width: 18px;
    height: 60px;
    float: left;
    cursor: pointer;
    padding-top: 7px;
}

#moza_demo_page div.box_left div.content div.slider div.right {
    width: 14px;
    height: 60px;
    float: right;
    cursor: pointer;
    padding-top: 7px;
}

#moza_demo_page div.box_left div.content div.slider div.content {
    height: 120px;
    overflow: hidden;
    float: left;
}

#moza_demo_page div.box_left div.content div.slider div.content ul.list {
    height: 120px;
    margin: 0;
}


#moza_demo_page div.box_left div.content div.slider div.content ul.list li.item {
    margin: 0;
    width: 77px;
    height: 120px;
    margin-left: 8px;
    margin-right: 8px;
    float: left;
    text-align: center;
    cursor: pointer;
}

#moza_demo_page div.box_left div.content div.slider div.content ul.list li.item img {
    width: 70px;
    height: 70px;
}

#moza_demo_page div.box_left div.content div.slider div.content ul.list li.item span {
    color: #5176B3;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    padding-top: 5px;
}

#moza_demo_page h1.promo_blokk,
#moza_demo_page h1.normal,
#moza_demo_page h1.tool,
#moza_demo_page h1.media,
#moza_demo_page h1.anim,
#moza_demo_page h1.naplo,
#moza_demo_page h1.package,
#moza_demo_page h1.system,
#moza_demo_page h1.draw,
#moza_demo_page h1.exercise,
#moza_demo_page h1.vonalzo,
#moza_demo_page h1.lanc,
#moza_demo_page h1.korzo,
#moza_demo_page h1.user,
#moza_demo_page h1.teszt {
    font-size: 20px;
    font-weight: 500;
    color: #5176b3;
    min-height: 36px;
    margin: 10px 0 5px 0;
    padding: 7px 0 0 44px;
    line-height: 24px;
    border-bottom: none;
}

.mozaweb_rtl #moza_demo_page h1.promo_blokk,
.mozaweb_rtl #moza_demo_page h1.normal,
.mozaweb_rtl #moza_demo_page h1.tool,
.mozaweb_rtl #moza_demo_page h1.media,
.mozaweb_rtl #moza_demo_page h1.anim,
.mozaweb_rtl #moza_demo_page h1.naplo,
.mozaweb_rtl #moza_demo_page h1.package,
.mozaweb_rtl #moza_demo_page h1.system,
.mozaweb_rtl #moza_demo_page h1.draw,
.mozaweb_rtl #moza_demo_page h1.exercise,
.mozaweb_rtl #moza_demo_page h1.vonalzo,
.mozaweb_rtl #moza_demo_page h1.lanc,
.mozaweb_rtl #moza_demo_page h1.korzo,
.mozaweb_rtl #moza_demo_page h1.user,
.mozaweb_rtl #moza_demo_page h1.teszt {
    margin: 10px 0 5px 0;
    padding: 7px 44px 0 0;
    text-align: right;
    background-position: right top;
}

#moza_demo_page h1 a {
    font-weight: normal;
}

#moza_demo_page h1.normal {
    padding: 0;
    margin-bottom: 5px
}

#moza_demo_page h1.tool {
    background: url('image/tool.png') no-repeat left top transparent;
}

#moza_demo_page h1.media {
    background: url('image/media.png') no-repeat left top transparent;
}

#moza_demo_page h1.anim {
    background: url('image/anim.png') no-repeat left top transparent;
}

#moza_demo_page h1.draw {
    background: url(image/intelligent_draw_icon.png) no-repeat left top transparent;
}

#moza_demo_page h1.naplo {
    background: url(image/naplo.png) no-repeat left top transparent;
}

#moza_demo_page h1.promo_blokk_shield {
    background: url(image/naplo.png) no-repeat left top transparent;
}

#moza_demo_page h1.system {
    background: url(image/system_icon.png) no-repeat left top transparent;
}

#moza_demo_page h1.exercise {
    background: url(image/exercise_icon.png) no-repeat left top transparent;
}

#moza_demo_page h1.vonalzo {
    background: url(image/icon_vonalzo.png) no-repeat left top transparent;
}

#moza_demo_page h1.lanc {
    background: url(image/icon_lanc.png) no-repeat left top transparent;
}

#moza_demo_page h1.korzo {
    background: url(image/icon_korzo.png) no-repeat left top transparent;
}

#moza_demo_page h1.user {
    background: url(image/icon_user.png) no-repeat left top transparent;
}

#moza_demo_page h1.promo_blokk_user {
    background: url(image/icon_user.png) no-repeat left top transparent;
}

#moza_demo_page h1.teszt {
    background: url('image/icon_test.png') no-repeat left top transparent;
}

#moza_demo_page h1.promo_blokk_feladat {
    background: url('image/icon_test.png') no-repeat left top transparent;
}

#moza_demo_page h1.promo_blokk_pencil {
    background: url('image/icon_pencil.png') no-repeat left top transparent;
}

#moza_demo_page h1.promo_blokk_star {
    background: url('image/icon_star.png') no-repeat left top transparent;
}

#moza_demo_page h1.promo_blokk_stat {
    background: url('image/icon_stat.png') no-repeat left top transparent;
}

#moza_demo_page h1.promo_blokk_cert {
    background: url('image/icon_cert.png') no-repeat left top transparent;
}

#moza_demo_page h1.promo_blokk_mouse,
#moza_demo_page h1.package {
    background: url(image/icon_mouse.png) no-repeat left top transparent;
}

#moza_demo_page h1.promo_blokk_no_icon {
    background: none;
    padding-left: 0;
}


#moza_demo_page div.media_box {
    width: 680px;
    height: 474px;
    background: url(png/mozabook_mediatar_bg.png) no-repeat left top transparent;
    background-position: 24px 2px;
    position: relative;
    top: -60px;
}

#moza_demo_page div.media_box h1 {
    position: relative;
    border-bottom: none;
}

#moza_demo_page div.media_box div.content-left {
    position: absolute;
    left: 20px;
    top: 45px;
    width: 306px;
}

#moza_demo_page div.media_box div.content-right {
    left: 345px;
    position: absolute;
    top: 366px;
    width: 310px;
    text-align: right;
}

.mozaweb_en #moza_demo_page div.media_box div.content-right {
    left: 420px;
    width: 251px;
}

#moza_demo_page div.feature_box {
    padding-top: 0px;
    padding-bottom: 20px;
}

#moza_demo_page div.feature_box div.left {
    margin-left: 10px;
    width: 80px;
    height: 40px;
    float: left;
    background: url('png/feature_video.png') no-repeat center top;
}

.mozaweb_rtl #moza_demo_page div.feature_box div.left {
    float: right;
    margin-right: 10px;
    margin-left: 0;
}

#moza_demo_page div.feature_box div.left.feature_box_sound {
    background-image: url('png/feature_sound.png');
}

#moza_demo_page div.feature_box div.left.feature_box_3d {
    background-image: url('png/feature_3d.png');
}

#moza_demo_page div.feature_box div.left.feature_box_picture {
    background-image: url('png/feature_picture.png');
}

#moza_demo_page div.feature_box div.left.feature_box_worksheet {
    background-image: url('png/feature_worksheet.png');
}

#moza_demo_page div.feature_box div.left.feature_box_office {
    background-image: url('png/feature_office.png');
    background-position: 25px 0;
}

#moza_demo_page div.feature_box div.right {
    width: 585px;
    float: left;
}

#moza_demo_page div.feature_box div.right.right_noicon {
    margin-left: 89px;
}

/*mint a jobb oldali blokk, csak nincs mi mellé floatolni, ezért margin*/
.mozaweb_rtl #moza_demo_page div.feature_box div.right.right_noicon {
    margin-left: 0;
    margin-right: 89px;
}

.mozaweb_rtl #moza_demo_page div.feature_box div.right {
    float: right;
}

.mozaweb_en #moza_demo_page div.feature_box div.right {
    width: 570px;
}

#moza_demo_page div.feature_box div.right span.title,
#moza_demo_page #et_regist_left h6 {
    padding-right: 6px;
    font-size: 16px;
    color: #d03a55;
}

.mozaweb_rtl #moza_demo_page div.feature_box div.right span.title,
.mozaweb_rtl #moza_demo_page #et_regist_left h6 {
    padding-right: 0;
    padding-left: 6px;
}

#moza_demo_page div.feature_box div.right div.gallery {
    width: 545px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#moza_demo_page div.feature_box div.right div.gallery div.item {
    width: 156px;
    margin-right: 20px;
    float: left;
}

.mozaweb_rtl #moza_demo_page div.feature_box div.right div.gallery div.item {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

#moza_demo_page div.feature_box div.right div.gallery div.item div.image {
    width: 156px;
    height: 91px;
    background: url(png/gallery_bg.png) no-repeat left top transparent;
}

#moza_demo_page div.feature_box div.right div.gallery div.item div.image img {
    width: 142px;
    height: 80px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 10px;
    padding-right: 10px;
}

#moza_demo_page div.feature_box div.right div.gallery3d div.item div.image {
    width: 154px;
    height: 89px;
    background: url(png/gallery3d_bg.png) no-repeat left top transparent;
}

#moza_demo_page div.feature_box div.right div.gallery.gallery3d div.item div.image img {
    width: 142px;
    height: 77px;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 10px;
    padding-right: 10px;
}

#moza_demo_page div.feature_box div.right div.gallery div.item div.title {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 0;
    color: #5176b3;
}

#moza_demo_page div.feature_box div.right div.gallery div.item div.subtitle {
    font-size: 11px;
    line-height: 12px;
    padding: 0;
    color: #5b6c86;
}

#moza_demo_page ul.anim {
    margin-top: 25px;
    padding: 0;
}

#moza_demo_page ul.anim li {
    float: left;
    height: 55px;
    list-style: none outside none;
    padding-right: 5px;
    width: 60px;
}

#moza_demo_page ul.pack {
    margin-left: 20px;
    margin-top: 20px;
    padding: 0;
}

.mozaweb_rtl #moza_demo_page ul.pack {
    margin-right: 40px;
    float: right;
    direction: rtl;
    text-align: right;
}

#moza_demo_page ul.pack li {
    color: #5B6C86;
    font-size: 12px;
    line-height: 22px;
    text-decoration: underline;
    text-transform: uppercase;
}

#moza_demo_page ul.pack li a, #moza_demo_page ul.pack li a:visited {
    font-weight: normal;
    color: #5B6C86;
    text-decoration: underline;
}

/*--- mozabook --*/
.mozabook_fuzetek {
    background: url('png/mozabook_fuzetek.png') no-repeat left top;
}

.mozabook_rajzeszkozok {
    /*  background: url('image/mozabook_rajzeszkoz.jpg') no-repeat left top;*/
}

/*--- mozaeuler --*/
.mozaeu_left {
    height: 344px !important;
    /*	background: url('image/moza_euler_img_left.jpg') no-repeat left top;*/
}

.mozaeu_right {
    height: 344px !important;
    /*	background: url('image/moza_euler_img_right.jpg') no-repeat left top;*/
}


/*--- mozaeuklides --*/
.mozaeuklides_left {
    height: 343px !important;
}

.mozaeuklides_right {
    height: 346px !important;
    width: 323px !important;
    position: absolute;
    right: 0;
    z-index: 0;
    top: -38px;
}

#moza_demo_page .euklides_blokk1 .content {
    margin-right: 10px;
    width: 325px;
}

#moza_demo_page .euklides_blokk1.euklides_blokk1_en .content {
    margin-right: 35px;
    width: 300px;
    margin-top: 30px;
}

#moza_demo_page .euklides_blokk1.euklides_blokk1_en.euklides_blokk1_ru .content {
    margin-top: 0;
}

.euklides_blokk1_ru {
    height: 370px;
}

#moza_demo_page .euklides_blokk2 {
    position: relative;
    top: -10px;
    width: 100%;
}

#moza_demo_page .euklides_blokk2 .content {
    position: relative;
}

#moza_demo_page .euklides_blokk2.euklides_blokk2_en .content {
    margin-top: 10px;
}

#moza_demo_page .euklides_blokk2.euklides_blokk2_en.euklides_blokk2_ru .content {
    margin-top: -50px;
}

#moza_demo_page .euklides_blokk3 {
    margin-top: 30px;
}

#moza_demo_page .euklides_blokk3_en {
    margin-top: 60px;
}

#moza_demo_page .euklides_blokk3_ru {
    margin-top: -10px;
}

#moza_demo_page .euklides_blokk3 .content {
    margin-top: 20px;
    margin-right: 10px;
    width: 325px;
}

#moza_demo_page .euklides_blokk3_en .content {
    margin-right: 35px;
    width: 300px;
}

#moza_demo_page .euklides_blokk3_ru .content {
    margin-top: 10px;
}

/*--- mozaLand --*/

.mozaland_header {
    width: 300px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.mozaweb_rtl .mozaland_header {
    width: 260px !important;
}

.mozaland_header2 {
    width: 650px !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mozaweb_rtl .mozaland_header2 {
    width: 400px;
}

.mozaland_headerimages {
    position: absolute;
    right: -30px;
    top: 36px;
    width: 331px;
}

.mozaweb_rtl .mozaland_headerimages {
    right: 37px;
    top: 37px;
}

.mozaLand_left {
    height: 345px !important;
    width: 327px !important;
    /*	background: url('image/mozaLand_img_left.jpg') no-repeat left top;*/
}

.mozaLand_right {
    height: 345px !important;
    width: 325px !important;
    position: absolute;
    right: 0;
    z-index: 0;
    top: -15px;
    /*  background: url('image/mozaLand_img_right.jpg') no-repeat left top;*/
}

.mozaLand_smaller_right {
    height: 345px !important;
    width: 291px !important;
    position: absolute;
    right: 0;
    z-index: 0;
    top: -15px;
}

p.moza_eu_p, p.moza_euklides_p, p.mozaLand_p {
    position: relative;
    left: 5px;
}

.mozaweb_rtl p.moza_eu_p, .mozaweb_rtl p.moza_euklides_p, .mozaweb_rtl p.mozaLand_p {
    margin-right: 10px !important;
}

.mozaMap_header_bg {
    height: 348px;
    position: relative;
    background: url('png/mozamap_header_bg2.png') no-repeat top right;
    margin-left: 15px;
}

.mozaMap_header_bg .letoltes {
    display: block;
    position: absolute;
    top: 286px;
    height: 48px;
    width: 191px;
}

.mozaMap_header_bg .header_desc {
    position: absolute;
    top: 137px;
    height: 136px;
    line-height: 17px;
    left: 2px;
    width: 295px;
}

.mozaMap_header_bg .header_desc.mozaMap_header_bg_en {
    width: 285px;
}

.mozaMap_header_bg .header_desc.mozaMap_header_bg_ar {
    left: -8px;
}

.mozaMap_header_bg .header_image {
    position: absolute;
    top: 43px;
    left: 321px;
}

.mozaMap_content_bg {
    height: 398px;
    position: relative;
    /*  background: url('image/mozaMap_content_bg2.jpg');*/
}

.mozaMap_content_bg.mozaMap_content_bg_en.mozaMap_content_bg_ru {
    height: 415px;
}

.mozaMap_content_bg img.tabla1 {
    position: absolute;
    top: 11px;
    left: 2px;
}

.mozaMap_content_bg > h1.exercise {
    position: absolute;
    top: 45px;
    left: 336px;
}

.mozaweb_rtl .mozaMap_content_bg > h1.exercise {
    left: 510px;
}

.mozaMap_content_bg > h1.draw {
    left: 30px;
    position: absolute;
    bottom: -15px;
}

.mozaweb_rtl .mozaMap_content_bg > h1.draw {
    left: 162px;
}

.mozaMap_content_bg.mozaMap_content_bg_ru > h1.draw {
    bottom: -30px;
}

.mozaMap_content_bg > div.text_content, .mozaMap_bottom_bg > div.text_content {
    position: absolute;
}

.mozaweb_rtl .mozaMap_content_bg > div.text_content, .mozaweb_rtl .mozaMap_bottom_bg > div.text_content {
    width: 320px;
}

.mozaMap_bottom_bg {
    height: 588px;
    position: relative;
}

.mozaMap_bottom_bg.mozaMap_bottom_bg_ru {
    height: 640px;
}

.mozaMap_bottom_bg .tabla2 {
    position: absolute;
    right: 0;
    top: -111px;
}

.mozaMap_bottom_bg.mozaMap_bottom_bg_ru .tabla2 {
    top: -72px;
}

.mozaMap_bottom_bg .text_content2 {
    top: 15px;
    left: 25px;
    width: 310px;
}

.mozaMap_bottom_bg.mozaMap_bottom_bg_en.mozaMap_bottom_bg_ru .text_content2 {
    top: 31px;
}

.mozaMap_bottom_bg .tabla3 {
    position: absolute;
    top: 202px;
    left: 2px;
}

.mozaMap_bottom_bg.mozaMap_bottom_bg_ru .tabla3 {
    top: 255px;
}

.mozaMap_bottom_bg .text_content3 {
    top: 314px;
    left: 345px;
    width: 305px;
}

.mozaMap_bottom_bg.mozaMap_bottom_bg_en.mozaMap_bottom_bg_ru .text_content3 {
    top: 355px;
}

.mozaMap_bottom_bg > h1.anim {
    left: 336px;
    position: absolute;
    top: 256px;
}

.mozaweb_rtl .mozaMap_bottom_bg > h1.anim {
    left: 500px;
}

.mozaMap_bottom_bg.mozaMap_bottom_bg_ru > h1.anim {
    top: 280px;
}

/*üzenet oldal*/
#moza_demo_page h3.promo_kiemelt {
    color: #d03a55;
    font-family: Arial, serif;
    font-size: 16px;
    font-weight: normal;
    margin-left: 16px;
}

.mozaweb_rtl #moza_demo_page h3.promo_kiemelt {
    margin-right: 16px;
}

#moza_demo_page span.promo_b {
    color: #5176b3;
    font-family: Arial, serif;
    font-weight: bold;
}

ul.mozabook_uzenet_header {
    padding-left: 15px;
}

ul.mozabook_uzenet_header li {
    margin-bottom: 10px;
}

#moza_demo_page.mozabook_uzenet {
    background-color: #fdfaf4;
}

#moza_demo_page.mozabook_uzenet #header_book div.left {
    width: 300px;
}

#moza_demo_page.mozabook_uzenet #header_book {
    height: 310px;
}

#moza_demo_page p.mozabook_uzenet_ujdonsag {
    padding-left: 75px;
    background-repeat: no-repeat;
    background-position: 13px 0;
    position: relative;
}

.mozaweb_en #moza_demo_page p.mozabook_uzenet_ujdonsag {
    margin-right: 10px;
}

.mozaweb_rtl #moza_demo_page p.mozabook_uzenet_ujdonsag {
    padding-right: 75px;
    background-position-x: 625px !important;
}

#moza_demo_page p.mozabook_uzenet_ujdonsag b {
    color: #5176b3;
    font-family: Arial, serif;
    font-weight: bold;
}

#moza_demo_page p.mozabook_42_ujdonsag {
    /*background-image: url('png/mozabook_42_ujdonsagok.png?1');*/
    padding-left: 75px;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 18px;
}

#moza_demo_page p.mozabook_42_ujdonsag b {
    color: #5176b3;
    font-family: Arial, serif;
    font-weight: bold;
}

.mozaweb_rtl #moza_demo_page p.mozabook_42_ujdonsag {
    margin-right: 0;
    margin-left: 18px;
    padding-right: 75px;
    padding-left: 0;
}

#moza_demo_page p.mozabook_42_ujdonsag span.icon {
    position: absolute;
    left: 17px;
    top: 2px;
    display: block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url('png/mozabook_42_ujdonsagok.png?1');
}

.mozaweb_rtl #moza_demo_page p.mozabook_42_ujdonsag span.icon {
    left: auto;
    right: 17px;
}

#moza_demo_page p.mozabook_42_ujdonsag.mozabook_42_ujdonsag_old span.icon {
    left: 0;
    width: 60px;
}

#moza_demo_page a.show_more_features {
    font-weight: normal;
    text-decoration: underline;
    margin-left: 75px;
    color: #226bda;
}

#moza_demo_page .more_features {
    display: none;
}

#moza_demo_page p.mozabook_uzenet_ujdonsag2 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag2.png');
}

#moza_demo_page p.mozabook_uzenet_ujdonsag3 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag3.png');
}

#moza_demo_page p.mozabook_uzenet_ujdonsag4 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag4.png');
}

#moza_demo_page p.mozabook_uzenet_ujdonsag5 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag5.png');
}

#moza_demo_page p.mozabook_uzenet_ujdonsag6 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag6.png');
}

#moza_demo_page p.mozabook_uzenet_ujdonsag7 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag7.png');
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag2 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag2.png');
    background-position: 20px 2px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag3 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag3.png');
    background-position: 18px 5px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag4 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag4.png');
    background-position: 20px 5px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag5 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag5.png');
}

.mozaweb_rtl #moza_demo_page p.mozabook_uzenet_4_ujdonsag5 span.icon {
    background-position: 14px 0;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag6 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag6.png');
    background-position: 22px 5px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag7 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag7.png');
    background-position: 22px 5px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag8 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag8.png');
    background-position: 17px 5px;
}

#moza_demo_page p.mozabook_uzenet_ujdonsag_21 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag_21.png');
}

#moza_demo_page p.mozabook_uzenet_ujdonsag_22 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag_22.png');
}

#moza_demo_page p.mozabook_uzenet_ujdonsag_23 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag_23.png');
}

#moza_demo_page p.mozabook_uzenet_ujdonsag_24 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag_24.png');
}

#moza_demo_page p.mozabook_uzenet_ujdonsag_25 span.icon {
    background-image: url('png/mozabook_uzenet_ujdonsag_25.png');
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag_21 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag_21.png');
    background-position: 20px 2px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag_22 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag_22.png');
    background-position: 22px 4px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag_23 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag_23.png');
    background-position: 22px 2px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag_24 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag_24.png');
    background-position: 20px 4px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag_25 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag_25.png');
    background-position: 21px 4px;
}

#moza_demo_page p.mozabook_uzenet_4_ujdonsag_26 span.icon {
    background-image: url('png/mozabook_uzenet_4_ujdonsag_26.png');
    background-position: 17px 4px;
}

#moza_demo_page p.mozabook_uzenet_42_ujdonsag_1 span.icon {
    background-position: 5px 4px;
}

#moza_demo_page p.mozabook_uzenet_42_ujdonsag_2 span.icon {
    background-position: 5px -80px;
}

#moza_demo_page p.mozabook_uzenet_42_ujdonsag_3 span.icon {
    background-position: 5px -173px;
}

#moza_demo_page p.mozabook_uzenet_42_ujdonsag_4 span.icon {
    background-position: 5px -271px;
}

#moza_demo_page p.mozabook_uzenet_42_ujdonsag_5 span.icon {
    background-position: 5px -388px;
}

#moza_demo_page p.mozabook_uzenet_42_ujdonsag_6 span.icon {
    background-position: 5px -478px;
}

#moza_demo_page p.mozabook_uzenet_42_ujdonsag_7 span.icon {
    background-position: 5px -571px;
}

#moza_demo_page p.mozabook_uzenet_42_ujdonsag_8 span.icon {
    background-image: url('png/mozabook_42_ujdonsagok.png?1');
    background-position: -13px -657px;
}

.mozaweb_rtl #moza_demo_page p.mozabook_uzenet_42_ujdonsag_8 span.icon {
    background-position: -3px -657px;
}

/*szabvány bekezdés*/
#moza_demo_page div.blokk {
    margin-left: 20px;
    text-align: left;
    margin-bottom: 30px;
}

#moza_demo_page span.palyazat_highlight {
    color: #d03a55;
    font-weight: bold;
}

#moza_demo_page ul.mozabook_palyazat {
    padding-left: 16px;
    margin: 10px 0;
}

#moza_demo_page ul.mozabook_palyazat li {
    list-style: circle outside url('image/li_piros.png');
    padding-bottom: 4px;
    margin: 0;
}

#moza_demo_page ul.mozabook_palyazat li div.palyazat_eredmeny {
    margin: 3px;
    margin-top: 7px;
    margin-bottom: 10px;
}

#moza_demo_page ul.promo_piros {
    padding-left: 16px;
    margin: 10px 10px 10px 5px;
}

.mozaweb_rtl #moza_demo_page ul.promo_piros {
    padding-right: 16px;
    padding-left: 0;
    text-align: right;
}

#moza_demo_page ul.promo_piros li {
    list-style: circle outside url('image/li_piros.png');
    padding-bottom: 1px;
    margin: 0;
}

#moza_demo_page div.promo_bovebben {
    display: block;
    text-align: left;
    margin-top: 10px;
}

#moza_demo_page div.promo_bovebben a {
    font-weight: normal;
    color: #6086e8;
}

#moza_demo_page div.mozalearn_blokk {
    position: relative;
    width: 680px;
    margin-bottom: 20px;
}

#moza_demo_page div.mozalearn_blokk1 {
    background: url('png/mozalearn_bg1.png') no-repeat top left;
    height: 536px;
}

#moza_demo_page div.mozalearn_blokk1_ru {
    height: 570px;
}

#moza_demo_page div.mozalearn_blokk2 {
    background: url('png/mozalearn_bg2.png') no-repeat top left;
    height: 508px;
}

#moza_demo_page div.mozalearn_blokk2.mozalearn_blokk2_ru {
    height: 550px;
}

#moza_demo_page div.mozalearn_blokk3 {
    background: url('png/mozalearn_bg3.png') no-repeat top left;
    height: 503px;
}

#moza_demo_page div.mozalearn_blokk3_ru {
    height: 510px;
}

#moza_demo_page div.mozalearn_blokk4 {
    background: url('png/mozalearn_bg4.png') no-repeat top left;
    height: 505px;
}

#moza_demo_page div.mozalearn_blokk4_ru {
    height: 550px;
}

#moza_demo_page div.mozalearn_blokk5 {
    background: url('png/mozalearn_bg5_en.png') no-repeat top left;
    height: 494px;
}

#moza_demo_page div.mozalearn_blokk5_ru {
    height: 520px;
}

#moza_demo_page div.mozalearn_blokk div.div1 {
    position: absolute;
    top: 35px;
    left: 26px;
    width: 300px;
}

#moza_demo_page div.mozalearn_blokk div.div2 {
    position: absolute;
    top: 35px;
    left: 370px;
    width: 300px;
}

#moza_demo_page div.mozalearn_blokk1 div.div1, #moza_demo_page div.mozalearn_blokk1 div.div2 {
    top: 85px;
}

#moza_demo_page div.mozalearn_blokk3 div.div1, #moza_demo_page div.mozalearn_blokk3 div.div2 {
    top: 45px;
}

#moza_demo_page div.mozalearn_blokk5 div.div1, #moza_demo_page div.mozalearn_blokk5 div.div2 {
    top: 45px;
}

#moza_demo_page div.interaktiv_blokk {
    position: relative;
    width: 680px;
}

#moza_demo_page div.interaktiv_blokk div.promo_bovebben {
    margin-top: 10px;
}

#moza_demo_page div.interaktiv_blokk div.div1 {
    position: absolute;
    width: 300px;
}

#moza_demo_page div.interaktiv_blokk1 {
    background: url('png/interaktiv_bg1.png') no-repeat top left;
    height: 311px;
}

#moza_demo_page div.interaktiv_blokk1_ru {
    height: 323px;
}

#moza_demo_page div.interaktiv_blokk1 a.title_pic {
    position: absolute;
    top: 45px;
    left: 330px;
}

#moza_demo_page div.interaktiv_blokk1.interaktiv_blokk1_ru a.title_pic {
    top: 30px;
}

#moza_demo_page div.interaktiv_blokk1 a.spacer_pic {
    position: absolute;
    top: 50px;
    left: 50px;
}

#moza_demo_page div.interaktiv_blokk1 div.text_block {
    top: 110px;
    left: 330px;
}

#moza_demo_page div.interaktiv_blokk1.interaktiv_blokk1_ru div.text_block {
    top: 93px;
}

#moza_demo_page div.interaktiv_blokk2 {
    background: url('png/interaktiv_bg2.png') no-repeat top left;
    height: 301px;
}

#moza_demo_page div.interaktiv_blokk2 a.title_pic {
    position: absolute;
    top: 40px;
    left: 55px;
}

#moza_demo_page div.interaktiv_blokk2 a.spacer_pic {
    position: absolute;
    top: 50px;
    left: 375px;
}

#moza_demo_page div.interaktiv_blokk2 div.text_block {
    left: 50px;
    top: 100px;
}

#moza_demo_page div.interaktiv_blokk3 {
    background: url('png/interaktiv_bg3.png') no-repeat top left;
    height: 300px;
}

#moza_demo_page div.interaktiv_blokk3 a.title_pic {
    position: absolute;
    top: 50px;
    left: 335px;
}

#moza_demo_page div.interaktiv_blokk3.interaktiv_blokk3_ru a.title_pic {
    top: 30px;
}

#moza_demo_page div.interaktiv_blokk3 a.spacer_pic {
    position: absolute;
    top: 50px;
    left: 40px;
}

#moza_demo_page div.interaktiv_blokk3 div.text_block {
    top: 110px;
    left: 320px;
}

#moza_demo_page div.interaktiv_blokk3.interaktiv_blokk3_ru div.text_block {
    top: 90px;
}

#moza_demo_page div.interaktiv_blokk4 {
    background: url('png/interaktiv_bg4.png') no-repeat top left;
    height: 289px;
}

#moza_demo_page div.interaktiv_blokk4 a.title_pic {
    position: absolute;
    top: 40px;
    left: 55px;
}

#moza_demo_page div.interaktiv_blokk4 a.spacer_pic {
    position: absolute;
    top: 50px;
    left: 365px;
}

#moza_demo_page div.interaktiv_blokk4 div.text_block {
    top: 105px;
    left: 50px;
}

#moza_demo_page div.otthoni_blokk1 {
    background: url('png/otthoni_bg1.png') no-repeat top left;
    height: 302px;
}

#moza_demo_page div.otthoni_blokk2 {
    background: url('png/otthoni_bg2.png') no-repeat top left;
    height: 289px;
}

#moza_demo_page div.otthoni_blokk3 {
    background: url('png/otthoni_bg3.png') no-repeat top left;
    height: 300px;
}

.mozaweb_en #moza_demo_page div.verseny_header2 {
    width: 605px;
    margin-top: 70px;
    max-width: 605px
}

.mozaweb_tr.mozaweb_en #moza_demo_page div.verseny_header2 {
    margin-top: 100px;
}

#moza_demo_page div.verseny_blokk1 {
    background: url('png/verseny_bg1.png') no-repeat top left;
    height: 345px;
}

.mozaweb_en #moza_demo_page div.verseny_blokk1 {
    background: url('png/verseny_bg1_en.png') no-repeat top left;
}

#moza_demo_page div.verseny_blokk2 {
    margin-top: -18px;
    background: url('png/verseny_bg2.png') no-repeat top right;
    height: 345px;
}

#moza_demo_page div.verseny_blokk3 {
    margin-top: -10px;
    background: url('png/verseny_bg3.png') no-repeat top left;
    height: 345px;
    margin-bottom: 20px;
}

#moza_demo_page div.verseny_blokk1 div.div1,
#moza_demo_page div.verseny_blokk3 div.div1 {
    width: 400px;
}

.mozaweb_en #moza_demo_page div.verseny_blokk3 div.div1 {
    width: 355px;
}

.mozaweb_nobr #moza_demo_page div.verseny_blokk1 div.div1,
.mozaweb_nobr #moza_demo_page div.verseny_blokk3 div.div1 {
    width: 330px;
}

#moza_demo_page a.mozalearn_blokk_title {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

#moza_demo_page a.mozalearn_blokk_title img {
    margin-top: 220px;
}

#moza_demo_page .admin_header {
    background: url('png/adminisztracio_header_bg.png') no-repeat right top;
    height: 321px;
    width: 680px;
    position: relative;
}

#moza_demo_page .admin_header_en {
    background-image: url('png/adminisztracio_header_bg_en.png?v=20131126_0');
}

#moza_demo_page .admin_header_en.admin_header_de {
    background-image: url('png/adminisztracio_header_bg_de.png?v=20131126_0');
}

#moza_demo_page .admin_header_en.admin_header_tr {
    background-image: url('png/adminisztracio_header_bg_tr.png?v=20131126_0');
}

#moza_demo_page .admin_header_en.admin_header_ru {
    background-image: url('png/adminisztracio_header_bg_ru.png?v=20131126_0');
}

#moza_demo_page .admin_header_en.admin_header_pt {
    background-image: url('png/adminisztracio_header_bg_pt.png?v=20131126_0');
}

#moza_demo_page .admin_header_en.admin_header_fr {
    background-image: url('png/adminisztracio_header_bg_fr.png?v=20131126_0');
}

#moza_demo_page .admin_header {
    position: relative;
    margin-left: 15px;
    width: 665px;
}

#moza_demo_page .admin_header .header_title {
    width: 306px;
    height: 53px;
    background: url('image/adminisztracio_header_title.png');
    margin-left: -2px;
    margin-top: 10px;
}

#moza_demo_page .admin_header .header_text {
    margin-top: 15px;
    width: 350px;
}

#moza_demo_page .admin_box_mozanaplo {
    height: 276px;
    background: url('png/adminisztracio_mozanaplo_bg.png') no-repeat left top;
}

#moza_demo_page .admin_box_ikt {
    background: url('png/adminisztracio_ikt_bg.png') no-repeat left top;
    height: 295px;
    height: 310px;
}

#moza_demo_page .admin_box_ikt_ru {
    height: 325px;
}

#moza_demo_page .admin_box_mozaportal {
    background: url('png/adminisztracio_mozaportal_bg.png') no-repeat left top;
    height: 292px;
}

#moza_demo_page .admin_box_mozaportal {
    height: 305px;
}

#moza_demo_page .promo_matematika_gondolkozzunk {
    background: url('png/matematika_gondolkozzunk_bg.png') no-repeat left top;
    height: 350px;
    padding-left: 375px;
    padding-top: 40px;
}

#moza_demo_page .promo_matematika_ringler {
    background: url('png/matematika_ringler_bg.png') no-repeat right top;
    margin-top: -70px;
    height: 350px;
    padding-top: 60px;
    margin-left: 35px;
}

#moza_demo_page .promo_matematika_megoldasok {
    background: url('png/matematika_megoldasok_bg.png') no-repeat left top;
    height: 350px;
    padding-left: 325px;
    padding-top: 80px;
    margin-top: -70px;
}

#moza_demo_page a.promo_matematika_link {
    line-height: 25px;
    color: #6086e8;
    font-size: 15px;
    font-weight: normal;
}

#moza_demo_page a.matematika_click_english {
    position: absolute;
    background: url('png/matematika_click_english.png') top left no-repeat;
    top: 8px;
    right: 11px;
    height: 25px;
    width: 228px;

}

ul.mozabook_rendszerigeny {
    padding-left: 15px;
}

.mozaweb_rtl ul.mozabook_rendszerigeny {
    padding-left: 0;
    padding-right: 15px;
}

/** 4.3 **/
#moza_demo_page div.headerimage_mozabook_43 {
    background-image: url('png/mozabook_header_43.png');
}

#moza_demo_page p.mozabook_43_ujdonsag {
    /*background-image: url("png/mozabook_43_ujdonsagok.png");*/
    background-repeat: no-repeat;
    background-position: 20px 2px;
    padding-left: 75px;
    padding-right: 25px;
    position: relative;
}

.mozaweb_rtl #moza_demo_page p.mozabook_43_ujdonsag {
    padding-right: 75px;
}


#moza_demo_page p.mozabook_43_ujdonsag span.icon {
    display: block;
    position: absolute;
    left: 17px;
    top: 2px;
    width: 55px;
    height: 55px;
    background-image: url('png/mozabook_43_ujdonsagok.png?1');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.mozaweb_rtl #moza_demo_page p.mozabook_43_ujdonsag span.icon {
    left: auto;
    /*right: 17px;*/
    right: 0; /*az ikon a képen belül nem középen van, ezért nem ugyanaz, mint az ltr*/
}

.mozabook_43_ujdonsag b {
    color: #5176B3;
}

#moza_demo_page p.mozabook_43_ujdonsag.ujdonsag2 span.icon {
    background-position: 0px -100px;
}

.mozaweb_rtl #moza_demo_page p.mozabook_43_ujdonsag.ujdonsag2 span.icon {
    background-position-x: 5px;
    padding-right: 0px;
}

#moza_demo_page p.mozabook_43_ujdonsag.ujdonsag3 span.icon {
    background-position: 0px -184px;
}

.mozaweb_rtl #moza_demo_page p.mozabook_43_ujdonsag.ujdonsag3 span.icon {
    background-position-x: 5px;
    padding-right: 0px;
}

#moza_demo_page p.mozabook_43_ujdonsag.ujdonsag4 span.icon {
    background-position: 0px -250px;
}

.mozaweb_rtl #moza_demo_page p.mozabook_43_ujdonsag.ujdonsag4 span.icon {
    background-position-x: 5px;
    padding-right: 0px;
}

.mozalearn_header {
    width: 335px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.mozalearn_header_text_en, .mozalearn_header_text_ru {
    width: 305px;
}

.mozaweb_en #moza_demo_page #header_naplo div.left div.bottom.mozanaplo_header2 {
    margin-top: 40px;
}

.mozaweb_en.mozaweb_ru #moza_demo_page #header_naplo div.left div.bottom.mozanaplo_header2 {
    margin-top: -15px;
}

.euler3d_blokk1 {

}

.euler3d_blokk1_en {
    margin-top: -30px;
}

.euler3d_blokk2 {
    position: relative;
    margin-top: 5px;
}

.euler3d_blokk3 {

}

.euler3d_blokk3_en {
    margin-top: 70px;
}

.euler3d_blokk3_ru {
    margin-top: 0px;
}

/*ie8 workaround az animált png feketeségére*/
#animimages img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); /* IE6 & 7 */
    zoom: 1;
}

#animimages.right div {
    right: 0;
    z-index: 100;
}

.mb45_rounded_link {
    margin-top: 70px;
    width: 264px;
    border: 2px solid #8DA0EE;
    border-radius: 10px;
    color: #3663AB;
    font-size: 16px;
    padding: 8px 12px;
    padding-bottom: 14px;
    background-color: #FFF;
    display: block;
}

.mb45_rounded_link > div {
    width: 235px;
    float: left;
    line-height: 18px;
}

.mb45_rounded_link img {
    padding-top: 10px;
}

#moza_demo_page .mb45_rounded_link a {
    color: #3663ab;
    font-weight: normal;
}

#moza_demo_page p.mozabook_45_ujdonsag {

    padding-left: 75px;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 18px;

}

#moza_demo_page span.mozabook_45_ujdonsag_title {
    color: #5176b3;
    font-weight: bold;
}

.mozaweb_rtl #moza_demo_page p.mozabook_45_ujdonsag {
    margin-right: 0;
    margin-left: 18px;
    padding-right: 75px;
    padding-left: 0;
}

#moza_demo_page p.mozabook_45_ujdonsag span.icon {
    position: absolute;
    left: 17px;
    top: 2px;
    display: block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
}

.mozaweb_rtl #moza_demo_page p.mozabook_45_ujdonsag span.icon {
    left: auto;
    right: 17px;
}

.mozabook_45_ujdonsag_hazi_feladat {
    background-image: url('png/mozabook_45_ujdonsag_1.png');
    background-position: 20px 2px;
}

.mozabook_45_ujdonsag_pdf_import {
    background-image: url('png/mozabook_45_ujdonsag_2.png');
    background-position: 16px 2px;
}

.mozabook_45_ujdonsag_uj_kiadvanyok_vasarlasa {
    background-image: url('png/mozabook_45_ujdonsag_3.png');
    background-position: 16px 2px;
}

.mozabook_45_ujdonsag_uj_eszkozok {
    background-image: url('png/mozabook_45_ujdonsag_4.png');
    background-position: 20px 2px;
}

.general_submit,
.general_big_submit {
    padding: 5px 25px 5px 25px;
    margin: 0px;
    background-color: #558ada;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 0;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
}

.general_submit:hover {
    color: #ffffff;
}

.general_submit.green {
    background-color: #24c39f;
}

.general_big_submit {
    height: 33px;
    line-height: 33px;
    text-align: center;
    padding: 0px 25px;
    display: block;
    font-size: 13px;
}

.general_big_submit.cart_icon,
.general_big_submit.download {
    line-height: 33px;
}

.general_big_submit.green {
    background-color: #24c39f;
}

.general_big_submit .title {
    padding-right: 25px;
    background-repeat: no-repeat;
    display: inline-block;
}

.general_big_submit.cart_icon .title {
    background-image: url('png/shop_cart_white.png');
    background-position: right 6px;
}

.general_big_submit.download .title {
    background-image: url('png/shop_download_icon.png');
    background-position: right 7px;
}

.general_big_submit .cart_icon {
    width: 20px;
    height: 20px;
    background-color: red;
}

a.software_landing_btn {
    float: right;
    width: 146px;
    height: 33px;
    border: 0px;
    cursor: pointer;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    padding: 0px;
}

.shop_software_cart_icon {
    float: right;
    background: url('image/shop_cart.png') no-repeat;
    width: 22px;
    height: 19px;
    margin: 3px 0px 0px 8px;
}

.page_wrapper {
    padding: 15px;
}

.page_wrapper_padding_bottom {
    padding-bottom: 50px;
}

.shop_software_title {
    background-color: #5e8ac7;
    color: #fff;
    font-size: 16px;
    font-style: italic;
    padding: 8px;
    margin-bottom: 5px;
    margin-top: 35px;
}

#details_table .ok {
    background-image: url('png/webshop_zold_pipa.png');
    background-repeat: no-repeat;
    background-position: center;
}

table.mb45_licence_table {
    width: 650px;
    background-color: #fffbf3;
}

table.mb45_licence_table tr {
    background-color: #c8daf2;
    color: #5b6c86;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

table.mb45_licence_table th {
    padding: 15px 6px;
    width: 80px;
    border: 1px solid #809fd3;
    border-left-width: 0;
    color: #5b6c86;
}

table.mb45_licence_table th:first-child {
    border: 0;
    padding: 15px 6px;
    background-color: #fffbf3;
}

table.mb45_licence_table th:nth-child(2) {
    border-left-width: 1px;
}

table.mb45_licence_table tr:nth-child(2) td:first-child {
    border-top-width: 1px;
}

table.mb45_licence_table td {
    border: 1px solid #809fd3;
    border-left-width: 0;
    border-top-width: 0;
    background-color: #fff;
    color: #5b6c86;
}

table.mb45_licence_table td a {
    text-decoration: none !important;
    color: #3674db !important;
    font-weight: normal;
}

table.mb45_licence_table td:first-child {
    border-left-width: 1px;
    background-color: #c8daf2;
    text-align: left;
}

.mb45_page_title {
    font-size: 18px;
    color: #d03a55;
    line-height: 24px;
}

.mb45_text_block {
    margin-top: 16px;
    text-align: justify;
    width: 650px;
}

.mb45_text_block2 {
    margin-top: 8px;
    text-align: justify;
    width: 650px;
}

.mb45_text_block a, .mb45_text_block2 a {
    color: #3674db !important;
    text-decoration: none;
    font-weight: normal;
}

.mb45_text_block_title {
    margin-top: 26px;
    font-size: 16px;
    color: #3674db;
    line-height: 20px;
}

.mozabook_45_menu {
    padding-top: 70px;
    margin-left: 25px;
    padding-left: 0px;
    color: #3674db;
    list-style-type: none;
}

#moza_demo_page .mozabook_45_menu_link {
    margin-top: 20px;
    margin-left: 25px;
}

#moza_demo_page .mozabook_45_menu_link a.promo_button {
    float: left;
    background-color: #5f85da;
    border-radius: 6px;
    padding: 6px 15px;
    font-weight: bold;
    font-size: 13px;
    margin: 10px 15px 0px 2px;
}

#moza_demo_page .mozabook_45_menu_link a.promo_button,
#moza_demo_page .mozabook_45_menu_link a.promo_button:hover {
    color: #fff;
    display: block;
}

#moza_demo_page .mozabook_45_menu_link a.promo_button.arrow_btn {
    padding-right: 30px;
    background-image: url('image/menu_books_icon.png');
    background-position: 80px center;
    background-repeat: no-repeat;
}

#moza_demo_page .mozabook_45_menu_link a.icon {
    background: url('image/shop_cart.png') no-repeat top left;
    width: 22px;
    height: 19px;
    float: left;
    margin-top: 14px;
    margin-left: -5px;
}

#moza_demo_page .mozabook_45_menu li, #moza_demo_page .mozabook_45_menu a {
    color: #3674db;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

#moza_demo_page .mozabook_45_menu .active a {
    font-weight: bold;
}

#moza_demo_page .mozabook_45_menu .inactive {
    padding-left: 15px;
}

/* +++++++++++++++++++++++ újfajta promó oldalak ++++++++++++++++++++++++++++ */
#moza_demo_page .promo_header.big_bg {
    background: url('../css/png/promo_header_blue_300.png') no-repeat;
    height: 297px;
}

#moza_demo_page .promo_header .text {
    margin-left: 22px;
}

#moza_demo_page .promo_header .mozabook_img {
    background: url('../css/png/mozabook_45/shop2014_mozaBook_adatlap.png') no-repeat;
    width: 308px;
    height: 352px;
    float: right;
    margin-top: 19px;
}

#moza_demo_page .promo_header .mozaweb_img {
    background: url('../css/png/mozaweb/shop2014_mozaWeb_adatlap.png') no-repeat;
    width: 308px;
    height: 352px;
    float: right;
}

#moza_demo_page .promo_header .icons {
    height: 68px;
}

#moza_demo_page .promo_header .icons.mozabook {
    background: url('../css/png/icons_interaktiv.png') no-repeat;
}

#moza_demo_page .promo_header .mozabook_45 {
    background: url('../css/png/mozabook_45/mozabook_45.png') no-repeat;
    width: 300px;
    height: 40px;
    margin-right: 300px;
}

#moza_demo_page .promo_header .icons.mozaweb {
    background: url('../css/png/icons_otthoni.png') no-repeat;
}

#moza_demo_page .promo_header .mozaweb_title {
    background: url('../css/png/mozaweb/mozaweb_title.png') no-repeat;
    width: 216px;
    height: 40px;
    margin-right: 300px;
}

#moza_demo_page .promo_header .software_text {
    color: white;
}

#moza_demo_page .promo_header .desc_title {
    font-size: 18px;
    line-height: 22px;
}

#moza_demo_page .promo_header .desc {
    color: #c2d9ff;
    font-size: 12px;
    display: table-cell;
    height: 130px;
    vertical-align: middle;
}

#moza_demo_page .software_features {
    margin: 0px 25px 40px 25px;
}

#moza_demo_page .software_features .blue {
    color: #5a93da;
    font-weight: bold;
}

#moza_demo_page .software_features .feature {
    margin-top: 20px;
}

#moza_demo_page .software_features .icon {
    width: 28px;
    height: 27px;
    float: left;
}

.mozaweb_rtl #moza_demo_page .software_features .icon {
    float: right;
}

#moza_demo_page .software_features .icon.head {
    background: url('../css/png/mozabook_45/mozaBook45_feature_icons.png') no-repeat;
}

#moza_demo_page .software_features .icon.arrow {
    background: url('../css/png/mozabook_45/mozaBook45_feature_icons.png') no-repeat 0 -26px;
}

#moza_demo_page .software_features .icon.talk {
    background: url('../css/png/mozabook_45/mozaBook45_feature_icons.png') no-repeat 0 -54px;
    height: 22px;
}

#moza_demo_page .software_features .icon.connect {
    background: url('../css/png/mozabook_45/mozaBook45_feature_icons.png') no-repeat 0 -76px;
}

#moza_demo_page .software_features .icon.book {
    background: url('../css/png/mozabook_45/mozaBook45_feature_icons.png') no-repeat 0 -101px;
    height: 25px;
}

#moza_demo_page .software_features .icon.media {
    background: url('../css/png/mozabook_45/mozaBook45_feature_icons.png') no-repeat 0 -125px;
}

#moza_demo_page .software_features .icon.hammer {
    background: url('../css/png/mozabook_45/mozabook45_icons.png') no-repeat;
}

#moza_demo_page .software_features .icon.pen {
    background: url('../css/png/mozabook_45/mozabook45_icons.png') no-repeat 0 -29px;
}

#moza_demo_page .software_features .icon.movie {
    background: url('../css/png/mozabook_45/mozabook45_icons.png') no-repeat 0 -63px;
    height: 32px;
}

#moza_demo_page .software_features .icon.help {
    background: url('../css/png/mozabook_45/mozabook45_icons.png') no-repeat 0 -96px;
    width: 30px;
    height: 30px;
}

#moza_demo_page .software_features .icon.layout {
    background: url('../css/png/mozabook_45/mozaBook45_feature_icons_2.png') no-repeat;
    width: 31px;
}

#moza_demo_page .software_features .icon.imgedit {
    background: url('../css/png/mozabook_45/mozaBook45_feature_icons_2.png') no-repeat 0 -35px;
    width: 31px;
    height: 32px;
}

#moza_demo_page .software_features .icon.visual {
    background: url('../css/png/mozabook_45/mozaBook45_feature_icons_2.png') no-repeat 0 -66px;
    width: 31px;
    height: 30px;
}

#moza_demo_page .software_features.colored_icons {
    margin: 0px;
}

#moza_demo_page .software_features.colored_icons .feature {
    margin: 20px 20px 0px 20px;
}

#moza_demo_page .software_features.colored_icons .icon {
    width: 34px;
    height: 33px;
}

#moza_demo_page .software_features.colored_icons .text {
    margin-left: 50px;
}

#moza_demo_page .software_features.colored_icons .icon.video {
    background: url('../css/png/mozabook_45/mozaBook45_mb_icons.png') no-repeat;
    height: 34px;
}

#moza_demo_page .software_features.colored_icons .icon.sound {
    background: url('../css/png/mozabook_45/mozaBook45_mb_icons.png') no-repeat 0 -34px;
}

#moza_demo_page .software_features.colored_icons .icon.model {
    background: url('../css/png/mozabook_45/mozaBook45_mb_icons.png') no-repeat 0 -67px;
}

#moza_demo_page .software_features.colored_icons .icon.picture {
    background: url('../css/png/mozabook_45/mozaBook45_mb_icons.png') no-repeat 0 -100px;
}

#moza_demo_page .software_features.colored_icons .icon.exercise {
    background: url('../css/png/mozabook_45/mozaBook45_mb_icons.png') no-repeat 0 -133px;
    height: 35px;
}

#moza_demo_page .software_features.colored_icons .icon.document {
    background: url('../css/png/mozabook_45/mozaBook45_mb_icons.png') no-repeat 0 -168px;
}

#moza_demo_page .software_features .text {
    margin-left: 38px;
}

.mozaweb_rtl #moza_demo_page .software_features .text {
    margin-right: 38px;
}

#moza_demo_page .software_features .title {
    color: #b52a49;
    font-size: 20px;
}

#moza_demo_page .promo_block {
    background-color: #fbfafd;
    background-image: url('../css/png/promo_block_background.png');
    background-repeat: no-repeat;
    min-height: 386px;
}

#moza_demo_page .promo_block.no_bg {
    background-color: initial;
    background-image: initial;
}

#moza_demo_page .promo_block a {
    color: #5a93da;
}

#moza_demo_page .promo_block .text .header {
    color: #b52a49;
    font-size: 20px;
    padding: 10px 0px 10px 45px;
    line-height: 25px;
    border: none;
    margin: 0px;
}

.mozaweb_rtl #moza_demo_page .promo_block .text .header {
    padding: 10px 45px 10px 0px;
}

#moza_demo_page .promo_block .text .header_icon {
    width: 40px;
    height: 40px;
    float: left;
}

.mozaweb_rtl #moza_demo_page .promo_block .text .header_icon {
    float: right;
}

#moza_demo_page .promo_block .text,
#moza_demo_page .promo_block .text p,
#moza_demo_page .promo_block .text li,
#moza_demo_page .promo_block .text a {
    margin-top: 0px;
    font-size: 13px;
}

#moza_demo_page .promo_block .text .desc {
    margin-left: 5px;
}

#moza_demo_page .promo_block.left .text {
    float: right;
}

#moza_demo_page .promo_block.left .bg_image,
#moza_demo_page .promo_block.left img {
    float: left;
}

#moza_demo_page .promo_block.right .text {
    float: left;
}

#moza_demo_page .promo_block.right .bg_image,
#moza_demo_page .promo_block.right img {
    float: right;
}

#moza_demo_page .promo_block#mozabook_block .bg_image {
    background: url('../css/png/mozabook_45/img1.png') no-repeat;
    width: 280px;
    height: 343px;
    margin-top: 10px;
}

#moza_demo_page .promo_block#mozabook_block .text {
    margin: 25px 20px 0px 0px;
    width: 362px;
}

#moza_demo_page .promo_block#mozabook_block .text .header_icon {
    background: url('../css/png/title_bg.png') no-repeat;
}

#moza_demo_page .promo_block#own_digital_books .bg_image {
    background: url('../css/png/mozabook_45/img5.png') no-repeat;
    width: 308px;
    height: 364px;
}

#moza_demo_page .promo_block#own_digital_books .text {
    padding: 40px 0px 0px 20px;
    width: 336px;
}

#moza_demo_page .promo_block#own_digital_books .text .header_icon,
#moza_demo_page .promo_block#mb_media .text .header_icon,
#moza_demo_page .promo_block#nice_books .text .header_icon,
#moza_demo_page .promo_block#creative .text .header_icon {
    background: url('../css/png/books_title_bg.png') no-repeat;
}

#moza_demo_page .promo_block#threed_models .bg_image {
    background: url('../css/png/mozabook_45/img2.png') no-repeat;
    width: 680px;
    min-height: 362px;
    margin-top: 10px;
}

#moza_demo_page .promo_block#threed_models .text {
    margin: 25px 20px 0px 0px;
    width: 355px;
}

#moza_demo_page .promo_block#threed_models .text .header_icon {
    background: url('../css/png/title_bg.png') no-repeat 0 -85px;
}

#moza_demo_page .promo_block .extra3d_links a {
    float: left;
    width: 45px;
    height: 30px;
    margin-left: 15px;
    background-image: url('../css/png/mozabook_45/link3d_bg.png');
}

#moza_demo_page .promo_block .extra3d_links a.TOR {
    background-position: 0px 0px;
    margin-left: 0px;
}

#moza_demo_page .promo_block .extra3d_links a.BIO {
    background-position: -60px 0px;
}

#moza_demo_page .promo_block .extra3d_links a.FIZ {
    background-position: -182px 0px;
}

#moza_demo_page .promo_block .extra3d_links a.KEM {
    background-position: -116px 0px;
}

#moza_demo_page .promo_block .extra3d_links a.FOL {
    background-position: -241px 0px;
}

#moza_demo_page .promo_block .extra3d_links a.TCH {
    background-position: -300px 0px;
}

#moza_demo_page .promo_block .extra3d_links a.VIZ {
    background-position: -355px 0px;
}

#moza_demo_page .promo_block#feladatszerk .bg_image {
    background: url('../css/png/mozabook_45/img4.png') no-repeat;
    width: 298px;
    height: 343px;
}

#moza_demo_page .promo_block#feladatszerk .text {
    padding: 40px 0px 0px 20px;
    width: 338px;
}

#moza_demo_page .promo_block#feladatszerk .text .header_icon {
    background: url('../css/png/title_bg.png') no-repeat 0 -247px;
}

#moza_demo_page .promo_block#mozatools .bg_image {
    background: url('../css/png/mozabook_45/img3.png') no-repeat;
    width: 297px;
    height: 343px;
    margin-top: 20px;
}

#moza_demo_page .promo_block#mozatools .text {
    margin: 25px 20px 0px 0px;
    width: 350px;
}

#moza_demo_page .promo_block#mozatools .text .header_icon {
    background: url('../css/png/title_bg.png') no-repeat 0 -164px;
}

#moza_demo_page .promo_block_separator {
    background: url('../css/png/promo_block_separator.png') no-repeat;
    height: 3px;
}

#moza_demo_page .promo_block#mb_media {
    position: relative;
}

#moza_demo_page .promo_block#mb_media .text.upleft {
    position: absolute;
    top: 35px;
    left: 20px;
    width: 325px;
}

#moza_demo_page .promo_block#mb_media .text.bottomright {
    position: absolute;
    top: 410px;
    left: 340px;
    width: 323px;
}

#moza_demo_page .promo_block .text .blue.big {
    font-size: 16px;
    font-weight: normal;
    padding-right: 8px;
}

#moza_demo_page .promo_block#mb_media .bg_image {
    background: url('../css/png/mozabook_45/img6.png') no-repeat;
    width: 680px;
    height: 503px;
}


#moza_demo_page .promo_block#nice_books .bg_image {
    background: url('../css/png/mozabook_45/img8_empty.png') no-repeat;
    width: 336px;
    height: 291px;
    margin-top: 25px;
    position: absolute;
    right: 0px;
    z-index: 2;
}

#moza_demo_page .promo_block#nice_books #animimages div {
    top: 25px;
}

#moza_demo_page .promo_block#nice_books .text {
    padding: 40px 0px 0px 20px;
    width: 320px;
}

#moza_demo_page .promo_block#nice_books .happy_bg {
    background: url('../css/png/mozabook_45/happy_background.png') no-repeat;
    width: 680px;
    height: 131px;
    margin-top: -50px;
}


#moza_demo_page .promo_block#animated .bg_image {
    background: url('../css/png/mozabook_fuzetek.png') no-repeat;
    width: 324px;
    height: 345px;
    margin-top: 10px;
}

#moza_demo_page .promo_block#animated #animimages_2 div {
    top: 10px;
}

#moza_demo_page .promo_block#animated .text {
    margin: 45px 20px 0px 0px;
    width: 320px;
}

#moza_demo_page .promo_block#animated .text .header_icon {
    background: url('../css/png/anim.png') no-repeat;
}

#moza_demo_page .promo_block#animated .text .anim_icons {
    background: url('../css/image/anim_stripe.png') no-repeat;
    width: 326px;
    height: 78px;
    margin-top: 25px;
}

#moza_demo_page .promo_block#creative .bg_image {
    background: url('../css/png/mozabook_rajzeszkoz1v2.png') no-repeat;
    width: 336px;
    height: 291px;
    margin-top: 40px;
}

#moza_demo_page .promo_block#creative .text {
    padding: 30px 0px 0px 20px;
    width: 310px;
}

#moza_demo_page .promo_block#creative .text .desc {
    float: left;
    width: 205px;
}

#moza_demo_page .promo_block#creative .text .draw_tools {
    background: url('../css/png/mozabook_rajzeszkoz40.png') no-repeat;
    width: 79px;
    height: 244px;
    float: right;
}

#moza_demo_page .promo_block#creative .creative_footer {
    background: url('../css/png/mozabook_45/mozaBook_draw_bg.png') no-repeat;
    width: 680px;
    height: 198px;
}

#moza_demo_page .promo_block .gallery .item {
    float: left;
    margin-left: 20px;
    text-align: center;
}

#moza_demo_page .promo_block .gallery .item img {
    width: 200px;
    height: 110px;
}

#moza_demo_page .promo_block .gallery .title,
#moza_demo_page .promo_block .gallery .subtitle {
    color: #5b6c86;
    font-size: 13px;
}

#moza_demo_page .promo_block .gallery .title a,
#moza_demo_page .promo_block .gallery .subtitle a {
    color: #5a93da;
}


#moza_demo_page .promo_block#mozaweb_home .bg_image {
    background: url('../css/png/mozaweb/mozaweb_img1.png') no-repeat;
    width: 299px;
    height: 365px;
    float: left;
}

#moza_demo_page .promo_block#mozaweb_home .text {
    margin: 25px 20px 0px 0px;
    width: 360px;
}

#moza_demo_page .promo_block#mozaweb_home .text .header_icon {
    background: url('../css/png/mozaweb_mouse_icon.png') no-repeat;
}

#moza_demo_page .promo_block#interaktiv .bg_image {
    background: url('../css/png/mozaweb/mozaweb_img2.png') no-repeat right;
    width: 680px;
    min-height: 382px;
}

#moza_demo_page .promo_block#interaktiv .text {
    padding: 30px 0px 0px 20px;
    width: 350px;
}

#moza_demo_page .promo_block#interaktiv .text .header_icon {
    background: url('../css/png/title_bg.png') no-repeat 0 -85px;
}

#moza_demo_page .promo_block#mw_mozatools .bg_image {
    background: url('../css/png/mozabook_45/img3.png') no-repeat;
    width: 297px;
    height: 343px;
    margin-top: 35px;
}

#moza_demo_page .promo_block#mw_mozatools .text {
    margin: 45px 20px 0px 0px;
    width: 350px;
}

#moza_demo_page .promo_block#mw_mozatools .text .header_icon {
    background: url('../css/png/title_bg.png') no-repeat 0 -164px;
}

#moza_demo_page .promo_block#mw_feladatszerk img {
    width: 316px;
    height: 371px;
}

#moza_demo_page .promo_block#mw_feladatszerk .text {
    padding: 30px 0px 0px 20px;
    width: 332px;
}

#moza_demo_page .promo_block#mw_feladatszerk .text .header_icon {
    background: url('../css/png/title_bg.png') no-repeat 0 -247px;
}

#moza_demo_page .promo_block#mediatar .bg_image {
    background: url('../css/png/mozaweb/mozaweb_img5.png') no-repeat;
    width: 680px;
    height: 491px;
}

#moza_demo_page .promo_block#mediatar .text.topleft {
    position: absolute;
    padding: 30px 0px 0px 20px;
    width: 335px;
    left: 0px;
}

#moza_demo_page .promo_block#mediatar .text.bottomright {
    position: absolute;
    top: 450px;
    right: 20px;
    width: 330px;
}

#moza_demo_page .promo_block#mediatar .text .header_icon {
    background: url('../css/png/books_title_bg.png') no-repeat;
}

.nyitolap_box_container {
    margin-top: 15px;
    margin-left: 10px;
}

.nyitolap_box {
    width: 200px;
    overflow: visible;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    margin-top: 7px;
}

.nyitolap_box img {
    cursor: pointer;
    position: relative; /* z-index "aktiválásához" */
    z-index: 1;
}

.nyitolap_box_eszkoz {
    width: 200px;
    height: 110px;
    position: relative;
    display: block;
}

.nyitolap_box_shadow {
    width: 232px;
    height: 20px;
    position: absolute;
    background: url('../css/png/box_shadow.png') no-repeat center center;
    bottom: -15px;
    left: -16px;
}

.nyitolap_box_text {
    margin-top: 8px;
    text-align: center;
}

.nyitolap_box .play_icon {
    position: absolute;
    width: 35px;
    height: 35px;
    bottom: 7px;
    left: 7px;
    background-image: url('../css/png/play_icon.png');
    z-index: 11;
    opacity: 0.8;
}

.nyitolap_box_3d {
    width: 200px;
    height: 110px;
    position: relative;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}

.nyitolap_box_3d img.thumbnail {
    width: 200px;
    height: 110px;
}

.clearfix:after {
    content: ""; /* . vagy üres string?*/
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: block;
}

.clear {
    clear: both;
}

#palyazat {
    padding: 10px;
}

#palyazat p {
    color: #000000;
}

#palyazat .banner {
    background: url('../images/tamop314C14/banner.png') no-repeat;
    width: 660px;
    height: 245px;
}

#palyazat .links {
    float: left;
    width: 260px;
    margin: 10px 0px 0px 0px;
    font-size: 13px;
}

#palyazat .image {
    background: url('../images/tamop314C14/image.png') no-repeat;
    width: 377px;
    height: 415px;
    float: right;
}

#palyazat a,
#palyazat .more {
    font-weight: bold;
    color: #009dc1;
}

#palyazat .more {
    text-align: right;
    margin-right: 40px;
    margin-bottom: 10px;
    cursor: pointer;
}

#palyazat .mozaikkiado {
    text-align: right;
    margin-right: 40px;
    font-weight: bold;
}

#palyazat ul {
    margin-left: 20px;
}

#palyazat li {
    margin-bottom: 5px;
}

#palyazat li a {
    text-decoration: underline;
}

#palyazat ul li {
    font-size: 12px;
    color: #009dc1;
}

#palyazat .title {
    font-size: 22px;
    font-weight: bold;
    margin: 25px 0px 15px 0px;
}

#tkrendeles {
    padding: 10px 0px 0px 10px;
}

#tkrendeles p {
    font-family: Verdana, sans-serif;
    color: #000000;
    margin: 6px 0px;
    font-size: 12px;
    color: #5d5d5d;
}

#tkrendeles p.footer_text {
    font-size: 10px;
    line-height: 12px;
    margin: 7px 0px 20px 6px;
}

#tkrendeles .banner {
    background: url('../images/tankonyvrendeles2015/banner.png') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2016 {
    background: url('../images/tankonyvrendeles2016/fejlec_tkrend_2016.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2017 {
    background: url('../images/tankonyvrendeles2017/fejlec_tkrend_2017.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2018 {
    background: url('../images/tankonyvrendeles2018/fejlec_tkrend_2018.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2019 {
    background: url('../images/tankonyvrendeles2019/fejlec_tkrend_2019.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2020 {
    background: url('../images/tankonyvrendeles2020/fejlec_tkrend_2020.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2021 {
    background: url('../images/tankonyvrendeles2021/fejlec_tkrend_2021.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2022 {
    background: url('../images/tankonyvrendeles2022/fejlec_tkrend_2022.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2023 {
    background: url('../images/tankonyvrendeles2023/fejlec_tkrend_2023.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2024 {
    background: url('../images/tankonyvrendeles2024/fejlec_tkrend_2024.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2025 {
    background: url('../images/tankonyvrendeles2025/fejlec_tkrend_2025.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .banner_2026 {
    background: url('../images/tankonyvrendeles2026/fejlec_tkrend_2026.jpg') no-repeat;
    width: 666px;
    height: 164px;
}

#tkrendeles .title {
    color: #5d5d5d;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0px;
    font-family: NeoSansPro, Verdana, sans-serif;
}

#tkrendeles .red_title {
    color: #af0033;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0px 8px;
}

#tkrendeles .title01 {
    color: #af0033;
    font-size: 15px;
    font-weight: bold;
    margin: 35px 0px 8px;
}

#tkrendeles .title02 {
    color: #0d8c73;
    font-size: 14px;
    font-weight: bold;
    margin: 24px 0px 8px;
}

#tkrendeles .bignumber {
    color: #0d8c73;
    font-size: 18px;
    font-weight: bold;
}

#tkrendeles .bold {
    font-weight: bold;
}

#tkrendeles ul {
    margin-left: 30px;
}

#tkrendeles li,
#tkrendeles a {
    color: #3569d1;
    font-weight: normal;
}

#tkrendeles a:active,
#tkrendeles a:hover {
    color: #3569d1;
}

#tkrendeles .promo_book {
    float: left;
    margin-left: 10px;
}

#tkrendeles .fake_list {
    font-family: Verdana, Arial, serif;
    font-size: 12px;
    font-weight: bold;
    color: #3569d1;
    margin: 10px 0px 0px 10px;
}