HTML {
    text-align: center;
    overflow-y: scroll;
}

BODY {
    text-align: center;
    height: 100%;
    background-image: url('../../../images/FO_hatter2.gif');
    background-position: 0px 2px;
}

p {
    margin-left: 0;
}

#main {
    display: block;
    margin: auto;
    width: 1001px;
}

div#shadow {
    margin: 0 auto;
    text-align: center;
    /*background: red;*/
    background-image: url('../../../images/main_shadow.png');
    background-repeat: repeat-y;
    background-position: 50% 0px;
    /*height: 100%;*/
    /*width: 1016px;
    margin: -8px;*/
}

div#shadow2 {
    margin: 0 auto;
    text-align: center;
    /*background: red;*/
    background-image: url('../../../images/head2_mask.jpg');
    background-repeat: no-repeat;
    background-position: 50% 0px;
    /*height: 100%;*/
    width: 100%;
}

div#shadow3 {
    margin: 0 auto;
    text-align: center;
    /*background: red;*/
    background-image: url('../../../images/foot_mask.jpg');
    background-repeat: no-repeat;
    background-position: 50% bottom;
    /*height: 100%;*/
    width: 100%;
}

div#sh1 {
    /*z-index: -100;*/
    background-image: url('../../../images/head2_mask.jpg');
    background-repeat: no-repeat;
    background-position: -10px -10px;
    /*background: red;*/
    height: 31px;
    position: absolute;
    top: 0;
    /*left: 0;*/
    min-width: 1001px;
    margin: 10px;
    width: 100%;
}

#header {
    /*width: 1001px; */
    display: inline-block;
    height: 130px;
    background-color: #1979c5;
    background-image: url('../../../hunimg/head2_logo.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0px 0px;
    overflow: hidden;
    clear: both;
    width: 1001px;
    padding-top: 4px;
    text-align: right;
    white-space: nowrap;
}

a#headerLogo, a#headerLogo:link, a#headerLogo:visited, a#headerLogo:active {
    display: block;
    height: 85px;
    font-size: 10px;
    color: white;
    font-family: Verdana;
    font-weight: normal;
    background-repeat: no-repeat;
}

div#menuHeader {
    /*width: 1001px;*/
    height: 45px;
    font-size: 0;
    text-align: left;
    white-space: nowrap;

}

#menuHeader a {
    display: block;
    float: left;
    height: 45px;
    cursor: pointer;
    text-indent: -3000px;
    white-space: nowrap;
    background-image: url('../../../hunmenu/MN_head_menu.jpg');
    background-repeat: no-repeat;
}

.menuBottom {
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    color: white;
    text-align: center;
    margin: 10px 0 20px 0;
}

a#mH1 {
    width: 192px;
    background-position: 0px 0px;
}

a#mH1:hover {
    background-position: 0px 0px;
    background-image: url('../../../hunmenu/ON_head_menu.jpg');
}

a#mH2 {
    width: 157px;
    background-position: -192px 0px;
}

a#mH2:hover {
    background-position: -192px 0px;
    background-image: url('../../../hunmenu/ON_head_menu.jpg');
}

a#mH3 {
    width: 144px;
    background-position: -349px 0px;
}

a#mH3:hover {
    background-position: -349px 0px;
    background-image: url('../../../hunmenu/ON_head_menu.jpg');
}

a#mH4 {
    width: 121px;
    background-position: -493px 0px;
}

a#mH4:hover {
    background-position: -493px 0px;
    background-image: url('../../../hunmenu/ON_head_menu.jpg');
}

a#mH5 {
    width: 148px;
    background-position: -614px 0px;
}

a#mH5:hover {
    background-position: -614px 0px;
    background-image: url('../../../hunmenu/ON_head_menu.jpg');
}

a#mH6 {
    width: 111px;
    background-position: -762px 0px;
}

a#mH6:hover {
    background-position: -762px 0px;
    background-image: url('../../../hunmenu/ON_head_menu.jpg');
}

a#mH7 {
    width: 128px;
    background-position: -873px 0px;
    float: right;
}

#mH7:hover {
    background-position: -873px 0px;
    background-image: url('../../../hunmenu/ON_head_menu.jpg');
}


#menuLeft a {
    display: block;
    cursor: pointer;

    padding: 4px 0px 3px 10px;
    width: 122px;
    min-height: 11px;

    background: #59628d; /*#5E6893;*/
    border-bottom: 1px solid #7E89BA;

    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #a7bee5; /*#a2b6d7;*/
}

#menuLeft a:hover {
    color: #fff7a9;
    background-image: url('../../../images/left_menu_arrow.gif');
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

#menuLeft .link_white {
    color: #fff;
    background-color: #0489dd;
    border-bottom: 1px solid #6cb5e9;
}

#menuLeft .link_white:hover {
    color: #fff7a9;
    background-image: url('../../../images/left_menu_arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

#menuLeft .link_yellow {
    color: #f0f833;
    background-color: #0489dd;
    border-bottom: 1px solid #6cb5e9;
}

#menuLeft .link_yellow:hover {
    color: #fff7a9;
    background-image: url('../../../images/left_menu_arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

#menuLeft a.allink {
    padding-left: 22px;
    width: 110px;
    background-image: url('../../../images/left_menu_arrow_csoport.jpg');
    background-repeat: no-repeat;
    background-position: 10px 6px;
}

#menuLeft a.allink_white {
    padding-left: 22px;
    width: 110px;
    background-image: url('../../../images/left_menu_arrow_csoport.png');
    background-repeat: no-repeat;
    background-position: 10px 6px;
    color: #fff;
    background-color: #0489dd;
    border-bottom: 1px solid #6cb5e9;
}

#menuLeft a.allink_yellow {
    padding-left: 22px;
    width: 110px;
    background-image: url('../../../images/left_menu_arrow_csoport.png');
    background-repeat: no-repeat;
    background-position: 10px 6px;
    color: #f0f833;
    background-color: #0489dd;
    border-bottom: 1px solid #6cb5e9;
}

#menuLeft a.allink_white:hover, #menuLeft a.allink_yellow:hover {
    color: #fff7a9;
}

#menuLeft .mLi, #menuLeft a.mLi, #menuLeft a.mLi:hover {
    text-indent: 10px;
    font-size: 15px;
    font-family: arial, sans-serif;
    color: #fff;
    font-weight: normal;
    text-shadow: 1px 1px 2px #555;
    white-space: nowrap;
    border: 0;
    padding: 0px 0px 0px 0px;
    width: 132px;
    background-image: url('../../../hunimg/leftMenu.png');
    background-repeat: no-repeat;
}

#menuLeft #mL7 span, #mL6 span, #mL5 span, #mL4 span, #mL3 span, #mL2 span {
    position: relative;
    top: 3px;
}

#menuLeft a:first-child span {
    position: relative;
    top: 13px;
}

#menuLeft a:first-child, #menuLeft a:first-child:hover {
    height: 34px;
}

#menuLeft a#mL2:first-child, #menuLeft a#mL2:first-child:hover {
    height: 34px;
    background-position: 0px -34px;
}

a#mL1, a#mL1:hover {
    background-position: 0px 0px;
}

a#mL2, a#mL2:hover {
    height: 24px;
    background-position: 0px -44px;
}

a#mL3, a#mL3:hover {
    height: 24px;
    background-position: 0px -68px;
}

a#mL4, a#mL4:hover {
    height: 24px;
    background-position: 0px -92px;
}

a#mL5, a#mL5:hover {
    height: 24px;
    background-position: 0px -116px;
}

a#mL6, a#mL6:hover {
    height: 24px;
    background-position: 0px -140px;
}

a#mL7, a#mL7:hover {
    height: 24px;
    background-position: 0px -164px;
}


table#divBody {
    height: 10%;
    width: 1001px;
    border-spacing: 0;
    border-collapse: collapse;
    border-width: 0;
    /*padding: 0;*/
    background-color: #fffbf3;
}

table#divBody tr td.divCell {
    /*height: 100%; */
    /*vertical-align: top;*/
    /*text-align: left;*/
    padding: 0;
    margin: 0;

}

td#menuLeft {
    vertical-align: top;
    text-align: left;
    width: 132px;
    height: 100%;
    border-left: 1px solid #a6b9ce;
    background: #59628d; /*#5E6893;*/
}

td#content {
    background: #fffbf3;
    width: 680px;
    vertical-align: top;
    height: 100%;
    padding: 0;
}

div#content2 {
    width: 662px;
}

div#cimsor {
    background-color: #cfdde6;
    background-image: url('../../../images/cimsor_bg.gif');
    background-position: right top;
    background-repeat: repeat-x;
    height: 35px;
    /*margin-right: -187px;*/
    /*padding-right: 200px;*/
    /*margin-right: -2px;*/
    /*width: 680px;*/
    /*padding-right: 2px;*/
}

td#menuRight, table#divBody td#menuRight.divCell {

    padding-left: 5px;
    background-color: #fffbf3;
    background-image: url('../../../images/irka_col_bg.gif');
    background-position: right top;
    background-repeat: repeat-y;
    width: 183px;
    vertical-align: top;
    height: 100%;
    white-space: normal;
    text-align: right;
}

td#menuRight, table#divBody td#menuRight.divCell div {
    text-align: left;
}

a#kerdezzeButton {
    display: block;
    width: 186px;
    height: 64px;
    margin-left: -6px;
    background-image: url('../../../hunimg/irka_kerdezze.jpg');
    background-repeat: no-repeat;
}

#footer {
    display: block;
    height: 156px;
    width: 1001px;
    padding-right: 0;

    /*background: red;*/
    background-color: #3c4673;
    background-image: url('../../../images/foot_mask2.jpg');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
}

div#footerLeft {
    display: block;
    float: left;
    background-image: url('../../../hunimg/footer_logo.jpg');
    background-repeat: no-repeat;
    /*background-size: 100%;*/
    width: 134px;
    height: 156px;
}

div#footer div.footerCol {
    background: #3c4673;
    height: 140px;
    /*width: 100px;*/
    float: left;
    text-align: left;
}

div#footer div.footerCol div {
    margin-top: 5px;
    margin-bottom: 4px;
    background: #5a6699;
    height: 18px;
    vertical-align: middle;
    padding: 8px 16px 6px 18px;
    color: white;
    font-style: Arial;
    font-size: 12px;
}

div#footer div.footerCol div a {
    color: white;
    font-style: Arial;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

div#footer div.footerCol a {
    display: block;
    min-height: 12px;
    vertical-align: middle;
    text-align: left;
    padding: 1px 5px 1px 18px;
    color: #b5d8ff;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

div#footer div.footerCol a {
    width: auto;
}

div#footer div.footerCol a:hover {
    color: white;
}

td#menuRight div.irka {
    background: #e1ebf1;
    background-image: url('../../../images/irka_right.gif');
    background-repeat: y-repeat;
    background-position: right;
    width: 182px;
    float: right;
    clear: both;
    overflow: hidden;
    height: auto;
    margin: 0;
    /*margin-right: -1px;*/

}

td#menuRight div.irka div.irka_foot {
    background-image: url('../../../images/irka_foot.gif'); /*gif*/
    height: 11px;
    display: block;
}

td#menuRight div.irka div.irka_head {
    background: #9fb5ce;
    background-image: url('../../../images/irka_head.gif');
    padding: 3px 3px 3px 12px;
    height: 15px;
    display: block;
    vertical-align: center;
    font-size: 12px;
    font-family: Verdana;
    color: white;
    font-weight: bold;
}

td#menuRight div.irka div.irka_body {
    background: #E6F0F9;
    /*border-right: 1px solid #9fb5ce;*/
    border-left: 1px solid #9fb5ce;
    padding: 4px;
    margin-right: 8px;
    vertical-align: middle;
    /*text-align: center;*/

}

table.cp0 tr td {
    padding: 0;
}

table.cp1 tr td {
    padding: 1px;
}

table.cp2 tr td {
    padding: 2px;
}

table.cp3 tr td {
    padding: 3px;
}

table.cp4 tr td {
    padding: 4px;
}

table.cp5 tr td {
    padding: 5px;
}

table.cp6 tr td {
    padding: 6px;
}

table.cp7 tr td {
    padding: 7px;
}

table.cp8 tr td {
    padding: 8px;
}

table.cp9 tr td {
    padding: 9px;
}

table.cp10 tr td {
    padding: 10px;
}


table.cs0 {
    border-spacing: 0;
    border-collapse: collapse;
}

table.cs1 {
    border-spacing: 1px;
    border-collapse: separate;
}

table.cs2 {
    border-spacing: 2px;
    border-collapse: separate;
}

table.br0 {
    border-width: 0;
}


table.br1 {
    border-width: 1px;
}

table.felhasznaloiAdatok {
    border-spacing: 1px;
    border-collapse: separate;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    background-color: #e2e6ea;
}

table.felhasznaloiAdatok tr td {
    background: #fffbf3;
    padding: 3px;
}

a.gomb {
    background-image: url('../../images/gomb1.png');
    background-repeat: no-repeat;
    background-position: left center;
    height: 24 xp;
    display: inline-block;
    padding-left: 5px;


}

a.gomb span.letoltes {
    width: 22px;
    height: 22px;

    background-image: url('../../images/mozabook/letoltes.gif');
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

a.gomb span {
    background-color: #EFF2F7;
    background-image: url('../../images/gomb1.png');
    background-position: right center;
    height: 16px;
    display: inline-block;


    padding: 4px 5px 4px 0px;
    vertical-align: middle;
}

a.gombLetoltes {
    display: inline-block;
    height: 18px;
    background-image: url('../../images/mozabook/letoltes.gif');
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 23px;
    padding-top: 4px;
}

td.storyLeftCell {
    vertical-align: top;
    width: 50%;
    text-align: left;
}

td.storyRightCell {
    vertical-align: top;
    width: 50%;
    text-align: left;
}

div.storyBox {
    padding: 5px 10px 10px 116px;
    min-height: 82px;
}

div.storyBox a.storyTitle, div.storyBox h3 {
    font-family: arial, sans-serif;
    font-size: 14px;
    margin: 0;
}


div.storyBox img {
    background-color: transparent;
    float: left;
    border: 1px solid #868686;
    margin-top: 2px;
    margin-left: -116px;
    -moz-box-shadow: 2px 2px 3px #aaa;
    -webkit-box-shadow: 2px 2px 3px #aaa;
    box-shadow: 2px 2px 3px #aaa;
    margin-bottom: 3px;
    width: 100px;
}

div.storyBox img.noShadow {
    -moz-box-shadow: 0px 0px 0px #aaa;
    -webkit-box-shadow: 0px 0px 0px #aaa;
    box-shadow: 0px 0px 0px #aaa;
    border: 0px solid #868686;

}

img.boritoShadow {
    border: 1px solid #868686;
    -moz-box-shadow: 2px 2px 3px #aaa;
    -webkit-box-shadow: 2px 2px 3px #aaa;
    box-shadow: 2px 2px 3px #aaa;
}

div.kiadvanyFotema {
    display: block;
    padding: 0px 0px 0px 95px;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 95px;
}

div.kiadvanyFotema h1, div.kiadvanyFotema h2, div.kiadvanyFotema h3 {
    margin: 0;
}

div.kiadvanyFotema h1 a, div.kiadvanyFotema h2 a, div.kiadvanyFotema h3 a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
    min-height: 14px;
}

div.kiadvanyFotema a.altema {
    display: block;
    width: 207px;
    background-image: url('../../../images/thm_smallfolder.jpg');
    background-repeat: no-repeat;
    background-position: left 3px;
    padding: 0px 2px 7px 18px;
    font-weight: normal;
    line-height: 120%;
    font-family: Tahoma, Verdana;
    color: #5d5d5d;
    font-size: 13px;
}

div.kiadvanyFotema a.altema2 {
    display: block;
    background-image: url('../../../images/thm_smallfolder.jpg');
    background-repeat: no-repeat;
    background-position: left 1px;
    padding: 0px 2px 7px 18px;
    font-weight: bold;
    line-height: 120%;
    font-family: Verdana;
    font-size: 10px;
    color: #849FD3;
}

div.kiadvanyFotema a.alcsoport {
    display: block;
    width: 207px;
    background-image: url('../../../images/thm_smallfolder.jpg');
    background-repeat: no-repeat;
    background-position: left 1px;
    margin-left: 25px;
    padding: 0px 2px 7px 18px;
    font-weight: bold;
    /*line-height: 120%;*/
    font-family: Tahoma, Verdana;
    font-size: 10px;
    color: #5d5d5d;

}

div.kiadvanyFotema a.ujsagcikk {
    /*background-image: url('../../../images/kapcs_kiad.png');*/
}

div.ujsagcikk1 {
    float: left;
}

div.ujsagcikk2 {
    float: right;
}


table.fohir tr td {
    font-family: arial, sans-serif;
    font-size: 12px;
}

div.fooldalBanner {
    width: 662px;
    height: 245px;
    margin: 0;
    /*margin-right: -4px;*/
}

div#fooldalBannerArnyek {
    background-image: url('../../images/banner/arnyek.jpg');
    background-repeat: no-repeat;
    width: 662px;
    height: 10px;
    margin: 0;
    margin-top: 0;
    margin-right: -4px;
    margin-bottom: 10px;
}

div.fooldalFohir {
    border: 1px solid #FFD786;
    background-color: #FDF3DE /*#FFFBD8*/;
    margin: 0;
    margin-bottom: 12px;
    padding: 8px;
    padding-bottom: 0;
    margin-right: -4px;
}

div.fooldalFohirRounded {
    border: 1px solid #e5d3a9;
    background-color: #fcf3de;
    margin: 0;
    margin-bottom: 12px;
    padding: 8px;
    padding-bottom: 0;
    margin-right: -4px;
    border-radius: 10px;
}

div.fooldalMW div {
    font-family: arial, sans-serif;
    color: #676767;
    font-size: 12px;
    margin-top: 5px;
}

div.irka_szines {
    margin: 10px 0px 8px 0px;
    float: right;
}

div.irka_szines a {
    text-indent: -3000px;
    background-position: 1px 0px;
    background-repeat: no-repeat;
    display: block;
    width: 181px;
    height: 54px;
    margin: 0;
}

div.irka_szines a.right_newsletter {
    background-image: url('../../images/irka/01_hirlevel.png');
}

div.irka_szines a.right_notify {
    background-image: url('../../images/irka/02_ertesites.png');
}

div.irka_szines a.right_diary {
    background-image: url('../../images/irka/03_hataridonaplo.png');
}

div.irka_szines a.right_register {
    background-image: url('../../images/irka/04_osztalynaplo.png');
}

div.irka_szines a.right_competition {
    background-image: url('../../images/irka/05_netverseny.png');
}

div.irka_promo_video_opener {
    float: right;
    display: block;
    width: 181px;
    height: 114px;
    margin-bottom: 12px;
}

div.irka_promo_video_opener a {
    display: block;
    width: 181px;
    height: 114px;
    background: url('../../images/irka/promo_video_opener_2020.jpg') no-repeat top left;
}

div.kiadvanyListaFotema {
    float: none;
    background-repeat: no-repeat;
    display: block;
    padding: 0px 0px 0px 10px;
    background-position: left top;
    min-height: 95px;
}

div.kiadvanyListaFotema h1 {
    width: 600px;
    font-size: 14px;
    margin-top: 15px;
    padding-top: 10px;
    padding-left: 85px;
    margin-bottom: 70px;
}

div.kiadvanyListaFotema h2 {
    background-image: url('../../../images/thm_folder.jpg');
    background-repeat: no-repeat;
    width: 570px;
    padding-left: 24px;
    margin-top: 14px;
    margin-bottom: 11px;
    font-family: Verdana;
    font-size: 14px;
}

div.kiadvanyListaFotema h2 a, div.kiadvanyListaFotema h2 a:hover, div.kiadvanyListaFotema h2 a:active, div.kiadvanyListaFotema h2 a:visited {
    color: #5d5d5d;
}

div.kiadvanyListaFotema h3, div.kiadvanyListaFotema h3 a, div.kiadvanyListaFotema h3 a:hover, div.kiadvanyListaFotema h3 a:active, div.kiadvanyListaFotema h3 a:visited {
    color: #5d5d5d;
    padding: 2px;
    margin: 4px;
    font-size: 11px;
}

div.kiadvanyListaFotema div.msSzam {
    vertical-align: top;
    color: #8d8d8d;
    width: 70px;
    display: inline-block;
    margin-left: 24px;
    font-size: 12px;
}

div.kiadvanyListaFotema div.msSzam a, div.msSzam a:hover, div.msSzam a:active, div.msSzam a:visited {
    color: #aaaaaa;
    line-height: 18px;
    font-size: 12px;
    font-weight: normal;
}

div.kiadvanyListaFotema div.cim {
    display: inline-block;
    width: 498px;
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 12px;
    color: #8d8d8d;
}

div.kiadvanyListaFotema div.cim a {
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 12px;
    color: #3073c5;
    line-height: 18px;
}

div.kiadvanyListaFotema.tipus {
    padding: 2px;
}

div.kiadvanyDigiMbook {
    padding-left: 16px;
    margin-top: 3px;
    padding-bottom: 3px;
    margin-left: 82px;
    width: 380px;
    background-image: url('../../../images/kapcs_mbook.png');
    background-repeat: no-repeat;
}

div.kiadvanyDigiMweb {
    padding-left: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 82px;
    width: 380px;
    background-image: url('../../../images/kapcs_mweb.png');
    background-repeat: no-repeat;
}

div.kiadvanyDigiMmap {
    padding-left: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 82px;
    width: 380px;
    background-image: url('../../../images/kapcs_monitor.png');
    background-repeat: no-repeat;
}

div.kiadvanyDigiMslide {
    padding-left: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 82px;
    width: 380px;
    background-image: url('../../../images/kapcs_monitor.png');
    background-repeat: no-repeat;
}

div.kiadvanyDigiEuler {
    padding-left: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 82px;
    width: 380px;
    background-image: url('../../../images/kapcs_monitor.png');
    background-repeat: no-repeat;
}

div.kiadvanyDigiEuklides {
    padding-left: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 82px;
    width: 380px;
    background-image: url('../../../images/kapcs_monitor.png');
    background-repeat: no-repeat;
}

div.thmDigiInfoText {
    color: #8d8d8d;
    font-size: 11px;
    font-style: italic;
    padding: 2px 40px 0px 23px
}

div.kiadvanyDigiInfo {
    padding-left: 2px;
    padding-right: 16px;
    background-image: url('../../../images/cont_info.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    display: inline-block;
    float: right;
}

div.kiadvanyDigiInfo a {
    color: #67ba63;
    font-style: arial, verdana;
    font-weight: normal;
    font-size: 11px;
}

div.kiadvanyDigiInfoText {
    padding-left: 98px;
}

html.szurke {
    -webkit-filter: grayscale(1);
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)';
}

div.box_yellow {
    padding: 8px;
    border: 1px solid #ffe4b8;
    background: #fff0d8;
    text-align: center;
    margin-bottom: 12px;
    line-height: 190%;
}

div.box_green {
    padding: 8px;
    border: 1px solid #adda89;
    background: #defcc6;
    text-align: center;
    margin-bottom: 12px;
    line-height: 190%;
}

div.box_red {
    padding: 8px;
    border: 1px solid #fd7353;
    background: #fbccc1;
    text-align: center;
    margin-bottom: 12px;
    line-height: 190%;
}

/* tankönyvrendelés */


.intro_desc {
    padding: 3px;
    margin-bottom: 12px;
}

.intro_text {
    letter-spacing: 0.2pt;
}

/*.intro_desc h2 {*/
/*margin-top: 5px;*/
/*}*/

.intro_desc a {
    text-decoration: none;
    color: #3073c5
}

.list_title {
    clear: both;
    color: #ff7f00;
    font-family: arial, sans-serif;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 3px;
    padding-left: 5px;
    font-weight: bold;
}

h2.list_title_thematic {
    background-color:#ff7f00;
    margin-right:20px;
    padding:10px 18px 10px 18px;
    color: #fff;
    font-family: arial, sans-serif;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

h1.list_title_thematic {
    color: #ff7f00;
    font-family: arial, sans-serif;
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: bold;
}

.link, .link a {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #707078 !important;
    font-weight: normal;
    display: block;
    padding: 2px 0;
}

.link a {
    text-decoration: underline;
}

/* webshop táblázat */
table.list {
    width: 100%;
    background-color: #ece7dd;
    /*width: 680px;*/
    border-collapse: collapse;
}

table.list tr {
    background-color: #fffcf4;
}

table.list tr:nth-child(odd) {
    background-color: #fff9ea;
}

table.list td {
    font-size: 11px;
    border: solid 1px #ece7dd;
}

table.list th {
    border: solid 1px #ece7dd;
    background-color: #ff7f00;
    color: #fff;
    font-size: 11px;
}

table.list th:nth-child(4), table.list th:nth-child(5) {
    text-align: right;
}

table.list td:nth-child(1) {
    border: 1px solid #c9c9c9;
    vertical-align: top;
    font-weight: bold;
    width: 58px;
    color: #3569bf;
    text-align: center;
}

table.list td:nth-child(1) a {
    text-decoration: none;
}

table.list td:nth-child(2) {
    color: #3569bf;
    vertical-align: top;
    padding-left: 8px;
    padding-right: 8px;
}

table.list td:nth-child(2) > div {
    color: #a6a6a6;
    font-size: 11px;
    margin-top: 2px;
}

table.list td:nth-child(2) h3.cart_title {
    margin: 0;
}

table.list td:nth-child(2) h3.cart_title a {
    font-size: 12px;
    margin: 0;
}

table.list td:nth-child(3) {
    text-align: right;
    width: 55px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    /*vertical-align: top;*/
}

table.list td:nth-child(4) {
    text-align: right;
    width: 30px;
    color: #006a00;
    text-align: right;
}

table.list td:nth-child(5) {
    width: 60px;
    text-align: center;
}

table.list td:nth-child(5) img {
    width: 29px;
    /*height: 25px;*/
    cursor: pointer;
    margin: 5px 1px 0 1px;
}

.shopping_cart {
    width: 20px;
}

table.list td:nth-child(5) a {
    font-size: 10px;
}

table.list td span.cart_digitalis a, table.list td span.cart_digitalis a:hover, table.list td span.cart_digitalis a:visited, table.list td span.cart_digitalis a:active {
    font-size: 10px;
    color: #dc4e23;
    font-weight: bold;
    cursor: pointer;
}

.cart_preorder {
    font-size: 10px;
    color: #838383;
    text-align: center;
    margin-top: 5px;
}

.discount_img {
    /*position: relative;*/
    /*top: -8px;*/
}

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

/* megjelenesi ertesito */
table.list2 {
    width: 100%;
    background-color: #ece7dd;
    /*width: 680px;*/
    border-collapse: collapse;
}

table.list2 tr {
    background-color: #fffcf4;
}

table.list2 tr:nth-child(odd) {
    background-color: #fff9ea;
}

table.list2 td {
    font-size: 11px;
    border: solid 1px #ece7dd;
}

table.list2 th {
    border: solid 1px #ece7dd;
    background-color: #36c671;
    color: #fff;
    font-size: 11px;
}

table.list2 td:nth-child(1) {
    border: 1px solid #c9c9c9;
    vertical-align: top;
    font-weight: bold;
    width: 58px;
    color: #3569bf;
    text-align: center;
}

table.list2 td:nth-child(1) a {
    text-decoration: none;
}

table.list2 td:nth-child(2) {
    color: #3569bf;
    vertical-align: top;
    padding-left: 8px;
    padding-right: 8px;
}

table.list2 td:nth-child(2) > div {
    color: #a6a6a6;
    font-size: 11px;
    margin-top: 2px;
}

table.list2 td:nth-child(2) h3.cart_title {
    margin: 0;
}

table.list2 td:nth-child(2) h3.cart_title a {
    font-size: 12px;
    margin: 0;
}

table.list2 td:nth-child(3) {
    text-align: center;
}

table.list2 td:nth-child(3) input {
    font-size: 16px;
}

table.list2 td span.cart_digitalis a, table.list2 td span.cart_digitalis a:hover, table.list2 td span.cart_digitalis a:visited, table.list2 td span.cart_digitalis a:active {
    font-size: 10px;
    color: #dc4e23;
    font-weight: bold;
    cursor: pointer;
}

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

div.cart_buttons span {
    display: block;
    float: left;
    font-weight: bold;
    width: 20px;
    height: 20px;
    margin: 0 2px;
    cursor: pointer;
    background-color: #f4f4f4;
    border: 1px solid #d7e2ea;
    color: #3569bf;
    border-radius: 2px;
}

span.remove_cart, span.add_cart {
    font-size: 14px;
}

.cart_cikkszam {
    font-size: 10px;
    color: #838383;
    font-weight: bold;
}

.cart_kategoria {
    font-size: 10px;
    color: #838383;
    font-weight: normal;
}

.cart_discount_price {
    color: #dd202c;
    white-space: nowrap;
    font-weight: normal;
    font-size: 11px;
}

.cart_warning {
    color: #dd202c;
    font-size: 12px;
}

.cart_class_discount_price {
    color: #0000ff;
    white-space: nowrap;
    font-weight: normal;
}

.cart_group_discount_price {
    color: #0d9813;
    white-space: nowrap;
    font-weight: normal;
}

.cart_group_thematic_price {
    font-size:12px;
    color: #0d9813;
    white-space: nowrap;
    font-weight: bold;
}

.cart_group_discount_info {
    font-weight: normal;
    font-size: 9px;
    font-style: normal;
    color: #0d9813;
    white-space: nowrap;
}

div.item_desc {
    font-size: 11px !important;
    color: #838383 !important;
    margin-bottom: 5px;
}

div#cat_selector {
    margin: 20px 0 0px 0;
    display: inline-block
}

.cat_grade {
    font-family: arial, sans-serif;
    font-size: 14px;
    float: left;
    background-color: #ced8e4;
    display: block;
    padding: 4px 0px;
    margin: 0 16px 0 0;
    cursor: pointer;
    color: #5d585a;
    width: 24px;
    text-align: center;
}

.cat_grade:hover {
    background-color: #ff7f00;
    color: #fff !important;
}

.cat_title {
    font-family: arial, sans-serif;
    font-size: 16px;
    float: left;
    background-color: transparent;
    display: block;
    padding: 4px 0px;
    margin: 0 15px 0 20px;
    color: #5d585a;
    text-align: left;
    font-weight: bold;
}

.cat_text {
    display: block;
    background-image: url(../../../images/thm_smallfolder.jpg);
    background-repeat: no-repeat;
    background-position: left 1px;
    padding: 0px 2px 7px 16px;
    font-weight: normal;
    line-height: 120%;
    font-family: arial, sans-serif;
    color: #4d65ba;
    font-size: 13px;
    cursor: pointer;
}

.cat_text:hover {
    color: #ff7f00 !important;
}

.cat_column {
    float: left;
    margin: 20px 0px 0 25px;
}

.cat_grade.cat_selected {
    background-color: #ff7f00 !important;
    color: #fff !important;
}

.cat_text.cat_discount {
    color: #f00 !important;
}

.cat_text.cat_selected span {
    background-color: #ff7f00 !important;
    color: #fff !important;
}

.cat_text span {
    padding: 2px 5px 2px 5px;
}

div.full_list {
    margin: 30px 5px;
}

div.full_list a {
    color: #3569bf;
    text-decoration: none;
}

/*div.list_cart {*/
/*float: right;*/
/*margin-top: -42px;*/
/*padding: 5px 11px;*/
/*font-size: 13px;*/
/*background-color: #f4f4f4;*/
/*border: 1px solid #d7e2ea;*/
/*margin-bottom: 10px;*/
/*margin-right: 1px;*/
/*color: #3569bf;*/
/*width: 120px;*/
/*text-align: center;*/
/*border-radius: 2px;*/
/*}*/

div.list_cart {
    float: right;
    margin-top: -42px;
    padding: 2px 8px 5px 8px;
    font-size: 13px;
    background-color: #ff7f00;
    margin-bottom: 10px;
    margin-right: 1px;
    color: #fff;
    width: 130px;
    text-align: center;
    border-radius: 8px;
}

div.list_cart_btm {
    margin-right: -5px;
    margin-top: -20px;
}

div.list_cart a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

div.list_cart img {
    position: relative;
    top: 4px;
    border: 0;
}

div.list_cart span {
    font-weight: normal;
    font-size: 11px;
}

div.cart_buttons {
    padding-left: 5px;
    text-align: center;
    height: 22px;
}

#fgy p, #fgy a {
    font-family: Verdana;
    font-size: 12px;
    color: #5d5d5d;
    line-height: 17px;
}

.cart_cover {
    width: 56px;
}

.cart_info {
    font-size: 12px;
    margin-bottom: 10px
}

.cart_info_red {
    font-size: 12px;
    color: #dd202c;
    margin-bottom: 10px
}

.cart_star {
    color: #dd202c;
    font-size: 14px;
}

.cart_only_school {
    color: #dd202c;
    font-size: 11px
}

.cart_old_stat {
    font-size: 10px;
}

.cart_input {
    font-weight: bold;
    text-align: right;
    font-size: 11px;
}

.cart_teacher_copy_title {
    font-weight: bold;
    font-size: 12px;
    margin: 10px 0 5px 0;
}

.cart_teacher_copy_text {
    margin-bottom: 5px;
    font-size: 11px;
}

.tableHead.cart_teacher_copy {
    width: 160px;
}

.tableHead.cart_diary {
    width: 200px;
}

.tableHead.cart_promo {
    width: 230px;
}

.tableHead.cart_extension {
    width: 260px;
}

div.list_cart span.cart_count {
    font-size: 13px;
}

/* MPkiado.php */

p.elsobek {
    text-align: justify;
    line-height: 17px;
    margin-bottom: 10px;

}

p.bekezdes {
    text-align: justify;
    text-indent: 20px;
    line-height: 17px;
    margin-bottom: 10px;
}

p.idezet {
    text-align: justify;
    margin-left: 20px;
    font-style: italic;
    font-family: arial, sans-serif;
    font-size: 11.5px;
    line-height: 15px;
}

p.jobb {
    text-align: right;
    margin-bottom: 15px;
}

h1 {
    /*line-height: 50px;*/
}

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

.cntMozaweb {
    border: 1px solid #a63a19;
    background-color: #dc4e23;
    border-radius: 6px;
    height: 61px;
    width: 310px;
    line-height: 15px;
    color: #fff;
    margin: 15px 0 0 13px;
    padding: 6px 8px 6px 8px;
    font-weight: bold;
    cursor: pointer;
}

.cntMozaweb a {
    color: #fff;
}

.cntMozawebHand {
    position: relative;
    top: -70px;
    left: 290px;
    background-image: url(../../images/kis_kez_ikon_digikod.png);
    width: 53px;
    height: 53px;
    display: block;
}

.cover_big_closer {
    position: absolute;
    top: -23px;
    left: 277px; /*300-23*/
    z-index: 199;
}

.newsletter_normal {
    font-size: 12px;
    color: #58585A;
    line-height: 17px;
}

.newsletter_small {
    font-size: 10px;
    color: #58585A;
}

.newsletter_thank {
    font-size: 14px;
    padding: 10px;
    background-color: #c1d5f9;
    text-align: center;
    font-weight: bold;
    margin: 40px 100px 0 100px
}

.search_title {
    font-size: 14px;
}

.search_desc {
    font-size: 12px;
}

/*****************/
/*tematikus oldal*/

.tp_price {
    font-family:'Roboto',sans-serif;
    float:right;
    font-weight:bold;
    width:77%;
    text-align: left;
    padding-top:5px;
    font-size: 14px;
}

.tp_title a {
    font-family: 'Roboto', sans-serif !important;
    color: #3073c5 !important;
    font-size: 12px;
    font-weight: bold;
}

/*****************/
/*megrendelés oldal a kosár után*/

.order_subtitle {
    font-size: 13px;
}

.order_list {
    margin-left: 17px
}

table.cp3 tr TD.tableSubTitle {
    padding-top: 10px;
}

table.cp3 tr TD.tableTitle {
    padding-top: 10px;
}

.order_option_detail {
    margin-left: 21px;
}

.order_img {
    height: 15px;
    border: 0;
    padding-top: 0;
}

.order_tax_container {
    position: relative;
    height: 20px;
}

.order_tax_warning {
    color: #f00;
    width: 220px;
    position: absolute;
    left: 250px;
    top: -4px;
}

.order_tax_warning a {
    font-size: 10px;
}

/*****************/
/*adatmódosítás hibaüzenet, régi userform.css*/

div#content2 .warningUserForm {
    font-size: 10px;
    font-weight: bold;
    color: #bb2525;
}

div#content2 img.animArrow {
    margin-left: 5px;
}


table.list td.cart_item_count {
    color: #58585a;
    background-color: #eef7dc;
    font-weight: bold;
    font-size: 14px;
}

/* https://gist.github.com/Ciki/7101657 */
.fb-like > span,
.fb-like iframe[style] {
    width: 100% !important;
}

/*BLACK FRIDAY*/
.button {
    border: none;
    color: white;
    padding: 15px 21px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
}

.button1 {
    background-color: white;
    color: black;
    border: 2px solid #4CAF50;
}

.button1:hover {
    background-color: #4CAF50;
    color: white;
}

.button2 {
    background-color: white;
    color: black;
    border: 2px solid #e84526;
}

.button2:hover {
    background-color: #e84526;
    color: white;
}

.button3 {
    background-color: white;
    color: black;
    border: 2px solid #18a7d1;
}

.button3:hover {
    background-color: #18a7d1;
    color: white;
}

