﻿
html { color: #000; background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
p, blockquote, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }


.bnhp-form,
.bnhp-form fieldset,
.bnhp-form legend,
.bnhp-form input,
.bnhp-form textarea { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

    .bnhp-form input, .bnhp-form textarea, .bnhp-form select { font-family: inherit; font-size: inherit; font-weight: inherit; }
    .bnhp-form input, .bnhp-form textarea, .bnhp-form select { font-size: 100%; }
    .bnhp-form legend { color: #000; }


html { }

body.bnhp { direction: rtl; text-align: right; font-family: Arial; font-size: 1em; color: #3a3a3a; }

.bnhp a { color: #2a348e; text-decoration: none; }
    .bnhp a:hover, .bnhp a:focus, .bnhp a:active { text-decoration: underline; }
    .bnhp a:active { outline: none; }

    .bnhp a:focus { outline: none; -moz-outline-style: none; }


.input { padding-left: 5px; overflow: hidden; padding-right: 10px; }
    .input input { display: block; width: 100%; float: right; border: none; line-height: 29px\9; height: 29px; padding-right: 10px; margin-right: -10px; }

.input-error,
.input-error .input { background-position: 0 -239px; }
    .input-error input { background-position: right -210px; }

    .input-error .bnhp-message,
    .form-error .bnhp-message,
    .input-error .bnhp-message { margin-right: -10px; }



.bnhp-loading { position: relative; zoom: 1; }


.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

h5.hidden { font-size: 0; height: 1px; overflow: hidden; text-indent: -9999px; width: 1px; position: absolute; }

ul.skip li { position: absolute; top: 0; }

.offscreen { direction: ltr; display: block; overflow: hidden; position: absolute; text-align: left; text-indent: -10000px; }

ul.skip li a { color: #FFFFFF !important; display: block; font-weight: bold; overflow: hidden; height: 1px; left: 0; position: absolute; top: -1000px; width: 1px; }

    ul.skip li a:focus, ul.skip li a:active { direction: rtl; height: 44px; outline: medium none; padding: 0; position: absolute; right: 320px; text-align: center; top: -7px; width: 340px; z-index: 1000; font-size: 21px; line-height: 2.2em; }

#header { background: blue; height: 93px; position: relative; z-index: 1; }
.business #header { background: #939393 url(../images/business/header/background.jpg) no-repeat 0 0; }
.bnhp-logo { display: block; text-indent: -9999px; overflow: hidden; width: 119px; height: 102px; position: absolute; right: 33px; top: -40px; }
.business .bnhp-logo { background-image: url(../images/business/header/sprite.png); }
#bnhp-sites-menu { position: absolute; right: 187px; top: 0px; width: 400px; height: 39px; }

    #bnhp-sites-menu li,
    #bnhp-sites-menu li a,
    #bnhp-sites-menu li a span { display: inline-block; zoom: 1; *display: inline; height: 39px; }

    #bnhp-sites-menu li { float: right; margin-left: 2px; }

        #bnhp-sites-menu li a { color: #8cc8ff; font-weight: bold; font-size: 15px; line-height: 40px; text-decoration: none; }

            #bnhp-sites-menu li a span { padding: 0 20px; cursor: pointer; }
            #bnhp-sites-menu li a:hover, #bnhp-sites-menu li a:focus, #bnhp-sites-menu li a:active { background-position: 0 -280px; color: #8cc8ff; }
                #bnhp-sites-menu li a:hover span, #bnhp-sites-menu li a:focus span, #bnhp-sites-menu li a:active span { background-position: 100% -320px; }

    #bnhp-sites-menu .current a,
    #bnhp-sites-menu .current a:hover,
    #bnhp-sites-menu .current a:focus,
    #bnhp-sites-menu .current a:active { background-position: 0 -200px; color: #2a348e; }

        #bnhp-sites-menu .current a span,
        #bnhp-sites-menu .current a:hover span,
        #bnhp-sites-menu .current a:focus span,
        #bnhp-sites-menu .current a:active span { background-position: 100% -240px; }

.business #bnhp-sites-menu li a,
.business #bnhp-sites-menu li a span { background: none; }
.business #bnhp-sites-menu li a { color: #3a3a3a; }
.business #bnhp-sites-menu .current a,
.business #bnhp-sites-menu .current a:hover,
.business #bnhp-sites-menu .current a:focus,
.business #bnhp-sites-menu .current a:active { color: #2a348e; }
.business #bnhp-sites-menu .d-left { background: url(../images/business/buttons.png) no-repeat 100% -160px; padding-right: 12px; }
.business #bnhp-sites-menu li a:hover .d-left,
.business #bnhp-sites-menu li a:focus .d-left,
.business #bnhp-sites-menu li a:active .d-left { background-position: 100% -318px; }
.business #bnhp-sites-menu .d-left span { background: url(../images/business/buttons.png) no-repeat 0 -120px; padding: 0 8px 0 20px; }
.business #bnhp-sites-menu li a:hover .d-left span,
.business #bnhp-sites-menu li a:focus .d-left span,
.business #bnhp-sites-menu li a:active .d-left span { background-position: 0 -278px; }
.business #bnhp-sites-menu .current .d-left,
.business #bnhp-sites-menu .current a:hover .d-left,
.business #bnhp-sites-menu .current a:focus .d-left,
.business #bnhp-sites-menu .current a:active .d-left { background-position: 100% -240px; }
    .business #bnhp-sites-menu .current .d-left span,
    .business #bnhp-sites-menu .current a:hover .d-left span,
    .business #bnhp-sites-menu .current a:focus .d-left span,
    .business #bnhp-sites-menu .current a:active .d-left span { background-position: 0 -200px; }
#bnhp-search { position: absolute; top: 50px; left: 23px; width: 178px; }
    #bnhp-search input { float: right; }

#bnhp-search-text { width: 144px; height: 29px; line-height: 29px\9; padding: 0 9px 0 5px; border: none; color: #fff; }
.load #bnhp-search-text,
.no-js #bnhp-search-text { color: #3a3a3a; }

#bnhp-search-submit { display: block; text-indent: -9999px; overflow: hidden; width: 20px; height: 29px; border: none; cursor: pointer; cursor: hand; }

#bnhp-languages { position: absolute; left: 218px; top: 13px; overflow: hidden; }
    #bnhp-languages li { float: right; padding: 0 5px; border-left: 1px solid #0888df; line-height: 1.1; }
.business #bnhp-languages li { border-color: #3a3a3a; }

#bnhp-languages .last { border-left: none; }

#bnhp-languages li a { font-size: 12px; color: #fff; text-decoration: none; }
.business #bnhp-languages li a { color: #3a3a3a; }
#bnhp-languages li a:hover, #bnhp-languages li a:focus, #bnhp-languages li a:active { text-decoration: underline; }

#bnhp-social { position: absolute; left: 23px; top: 13px; width: 186px; overflow: hidden; }

    #bnhp-social li { float: right; margin-left: 4px; }

    #bnhp-social .text { color: #aed8ff; font-size: 12px; overflow: hidden; white-space: nowrap; width: 94px; }
.business #bnhp-social .text { color: #3a3a3a; }

#bnhp-social .plus { position: relative; top: 1px; margin-left: 0; }

#bnhp-social li a { display: block; text-indent: -9999px; overflow: hidden; width: 16px; height: 16px; text-decoration: none; }
#bnhp-social .youtube a { background-position: -97px 0; }

#bnhp-social .facebook a { background-position: -77px 0; }

#bnhp-social .twitter a { background-position: -57px 0; }

#bnhp-main-menu { position: absolute; right: 173px; top: 55px; width: 600px; }
    #bnhp-main-menu .top-item { float: right; margin-left: 0px; position: relative; }

        #bnhp-main-menu .top-item a { display: block; text-decoration: none; color: #ffffff; font-size: 20px; padding: 0 18px 0 29px; }
.business #bnhp-main-menu .top-item a { color: #3a3a3a; background-image: url(../images/business/header/sprite.png); background-position: -62px -166px; padding-left: 23px; padding-right: 15px; }

#bnhp-main-menu .current .d-current,
#bnhp-main-menu .drop-down .d-current { padding: 14px 32px 0 0; position: relative; top: -16px; right: -22px; margin-left: -22px; z-index: 1; zoom: 1; _width: 1%; white-space: nowrap; }
#bnhp-main-menu .drop-down { z-index: 2; }


    #bnhp-main-menu .current .d-current a,
    #bnhp-main-menu .drop-down .d-current a { position: relative; top: -14px; padding-top: 15px; padding-right: 8px; padding-bottom: 16px; color: #2a348c; _width: 1%; white-space: nowrap; }

#bnhp-main-menu .current .d-current a { background-position: 0 0; }
#bnhp-main-menu .drop-down .d-current a { background-position: -402px 0; }

#bnhp-main-menu .d-current a { text-shadow: #161c53 0 -1px 1px; filter: Shadow(Color=#202878, Direction=135, Strength=1); }
.business #bnhp-main-menu .d-current a { text-shadow: #9a9cae 0 -1px 1px; filter: none; }
#bnhp-main-menu .current .d-current a,
#bnhp-main-menu .drop-down .d-current a { padding-left: 39px; text-shadow: none; filter: none; }
.business #bnhp-main-menu .current .d-current a,
.business #bnhp-main-menu .drop-down .d-current a { padding-left: 40px; padding-right: 5px; padding-top: 16px; }
#bnhp-main-menu .current .d-current,
#bnhp-main-menu .drop-down .d-current { margin-left: -32px; }
.business #bnhp-main-menu .current .d-current,
.business #bnhp-main-menu .drop-down .d-current { margin-left: -39px; }
.sub-menu { visibility: hidden; position: absolute; top: 28px; right: -40px; width: 980px; }

.drop-down .sub-menu { visibility: visible; }
.d-sub-menu { float: right; position: relative; min-width: 292px; background-color: #fff; }
.load .d-sub-menu,
.no-js .d-sub-menu { background-color: transparent; }

#bnhp-main-menu .d-sub-menu-top { position: relative; margin-left: 20px; height: 19px; }
#bnhp-main-menu .d-sub-menu-top-inner { position: absolute; top: 0; left: -20px; width: 20px; height: 19px; }

#bnhp-main-menu .d-sub-menu-bottom { position: relative; margin-left: 33px; height: 32px; }
#bnhp-main-menu .d-sub-menu-bottom-inner { position: absolute; top: 0; left: -33px; width: 33px; height: 32px; }

#bnhp-main-menu .d-sub-menu-middle { margin-left: 12px; }
#bnhp-main-menu .d-sub-menu-middle-inner { margin-right: 12px; margin-left: -12px; padding: 8px 36px 27px; min-height: 92px; _height: 92px; }

#bnhp-main-menu .d-sub-menu-middle-content { position: relative; z-index: 2; zoom: 1; }
#bnhp-main-menu .d-sub-menu-blue { width: 259px; height: 100px; position: absolute; bottom: 23px; left: 12px; z-index: 1; }

.sub-menu .normal-links { overflow: auto; }
.sub-menu .left,
.sub-menu .right { float: right; }
.sub-menu .left { _display: inline; margin-right: 35px; }
#bnhp-main-menu .sub-menu li { line-height: 27px; padding-right: 12px; }
#bnhp-main-menu .sub-menu a { color: #3a3a3a; font-size: 14px; text-decoration: none; display: inline; padding: 0; background: none; position: static; }
.business #bnhp-main-menu .sub-menu a { background: none; padding: 0; }
.sub-menu .normal-links a { display: block; }

#bnhp-main-menu .sub-menu a:hover, #bnhp-main-menu .sub-menu a:focus, #bnhp-main-menu .sub-menu a:active { text-decoration: underline; }

#bnhp-main-menu .emphasized-links { clear: both; overflow: auto; border-top: 1px solid #b7c0c2; margin-top: 7px; padding-top: 9px; }

#bnhp-main-menu .emphasized-empty { border: none; margin: 0; padding: 0; }

#bnhp-main-menu .emphasized-links strong { font-weight: bold; }

#bnhp-main-menu .emphasized-links .left { margin-right: 15px; margin-left: 47px; }

#bnhp-main-menu .emphasized-links .button { background: none; padding-bottom: 8px; padding-right: 0; padding-top: 5px; line-height: normal; }
    #bnhp-main-menu .emphasized-links .button .bnhp-blue-button { display: inline-block; }
        #bnhp-main-menu .emphasized-links .button .bnhp-blue-button strong { display: inline-block !important; zoom: 1; *display: inline; height: 29px !important; padding: 0 7px 0 28px !important; margin-right: 11px !important; }

        #bnhp-main-menu .emphasized-links .button .bnhp-blue-button:hover strong,
        #bnhp-main-menu .emphasized-links .button .bnhp-blue-button:focus strong,
        #bnhp-main-menu .emphasized-links .button .bnhp-blue-button:active strong { background-position: 0 -60px !important; }

#d-shadow-box { width: 100%; height: 340px; position: absolute; top: 112px; left: 0; }

.bnhp-inner .shadow-left { width: 30px; height: 2px; position: absolute; left: -30px; top: 91px; }

.bnhp-inner .shadow-right { width: 30px; height: 2px; position: absolute; right: -30px; top: 91px; }

#container { position: relative; width: 980px; margin: 0 auto; padding: 40px 0 90px 0; zoom: 1; _position: relative; }

#bnhp-my-bezeq,
#bnhp-my-bezeq-main,
#bnhp-my-bezeq-login,
#bnhp-my-bezeq-restore { width: 225px; height: 260px; padding-top: 35px; }

#bnhp-my-bezeq { overflow: hidden; position: relative; float: left; }

.no-dom #bnhp-my-bezeq { padding-top: 0; }

#bnhp-my-bezeq .inner { width: 756px; position: absolute; top: 0; right: 0; }

/* Inputs */
#bnhp-my-bezeq .input { margin-bottom: 8px; width: 185px; }
#bnhp-my-bezeq .input-error { margin-bottom: 2px; }

#bnhp-my-bezeq .form-error,
#bnhp-my-bezeq .form-success { margin-top: -10px; }

    #bnhp-my-bezeq .form-error .bnhp-message,
    #bnhp-my-bezeq .form-success .bnhp-message { margin-bottom: 4px; }


#bnhp-my-bezeq h2 { font-size: 20px; color: #2a348e; padding-bottom: 3px; margin-top: -7px; margin-bottom: 8px; }

#bnhp-my-bezeq .restore-password,
#bnhp-my-bezeq .sign-up,
#bnhp-my-bezeq .back { font-size: 12px; color: #3a3a3a; text-decoration: underline; line-height: 1.2; white-space: nowrap; float: left; }

#bnhp-my-bezeq a:hover { text-decoration: none; }

#bnhp-my-bezeq .sign-up strong { font-weight: bold; }

#bnhp-my-bezeq .back { font-size: 1.15em; padding-right: 10px; }

#bnhp-my-bezeq-main { float: right; padding-right: 26px; padding-top: 24px; }

    #bnhp-my-bezeq-main .welcome { font-size: 14px; color: #3a3a3a; display: block; white-space: nowrap; overflow: hidden; margin-bottom: 6px; }
#bnhp-my-bezeq.logged-out .welcome { display: none; }

#bnhp-my-bezeq.logged-in .welcome { display: block; }

#bnhp-my-bezeq-main .login { width: 197px; height: 43px; overflow: hidden; display: block; text-indent: 19px; font-size: 1.3em; line-height: 2.6em; font-weight: bold; color: #fff; margin-bottom: 16px; }
    #bnhp-my-bezeq-main .login:hover,
    #bnhp-my-bezeq-main .login:focus,
    #bnhp-my-bezeq-main .login:active { background-position: 0 -93px; }

#bnhp-my-bezeq-main .bnhp-blue-button { margin-bottom: 9px; }

#bnhp-my-bezeq-main h2 { display: block; color: #2a348e; font-size: 1.3em; line-height: 2.1em; font-weight: bold; white-space: nowrap; overflow: hidden; margin: 0 1px 0 5px; }

#bnhp-my-bezeq-main .links { margin: 0 1px 0 5px; }
    #bnhp-my-bezeq-main .links li { border-top: 1px solid #b4c4d8; _width: 206px; }
    #bnhp-my-bezeq-main .links a { border-top: 1px solid #ffffff; color: #565656; display: block; font-size: 1.2em; line-height: 2.4em; font-weight: bold; padding-right: 13px; white-space: nowrap; overflow: hidden; }

        #bnhp-my-bezeq-main .links a:hover,
        #bnhp-my-bezeq-main .links a:focus,
        #bnhp-my-bezeq-main .links a:active { text-decoration: underline; }

#bnhp-my-bezeq-login,
#bnhp-my-bezeq-restore { float: right; width: 200px; padding-right: 25px; }

    #bnhp-my-bezeq-login.captchaOn { padding-top: 20px; }

    #bnhp-my-bezeq-login .bnhp-form { margin-bottom: 10px; }

    #bnhp-my-bezeq-login .restore-password { float: right; }

    #bnhp-my-bezeq-login .sign-up { float: left; }


#bnhp-my-bezeq-restore { float: right; width: 200px; padding-top: 20px; }


    #bnhp-my-bezeq-restore .bnhp-form { margin-top: 5px; }

    #bnhp-my-bezeq-restore .input { width: 185px; }

    #bnhp-my-bezeq-restore .bnhp-captcha,
    #bnhp-my-bezeq-login .bnhp-captcha { margin-bottom: 10px; }
    #bnhp-my-bezeq-restore .form-success .bnhp-captcha,
    #bnhp-my-bezeq-login .form-success .bnhp-captcha { display: none; }


    #bnhp-my-bezeq-login .LBD_CaptchaIconsDiv,
    #bnhp-my-bezeq-restore .LBD_CaptchaIconsDiv { width: 18px; height: 36px; float: right; overflow: hidden; }

    #bnhp-my-bezeq-restore .captcha-image,
    #bnhp-my-bezeq-login .captcha-image { direction: ltr; overflow: hidden; }

        #bnhp-my-bezeq-restore .captcha-image img,
        #bnhp-my-bezeq-login .captcha-image img { width: 175px; height: auto; float: left; }
        #bnhp-my-bezeq-restore .captcha-image .LBD_ReloadLink,
        #bnhp-my-bezeq-restore .captcha-image .LBD_SoundLink,
        #bnhp-my-bezeq-restore .captcha-image .LBD_DisabledSoundLink,
        #bnhp-my-bezeq-login .captcha-image .LBD_ReloadLink,
        #bnhp-my-bezeq-login .captcha-image .LBD_SoundLink,
        #bnhp-my-bezeq-login .captcha-image .LBD_DisabledSoundLink { float: right; width: 18px; height: 17px; text-indent: 999em; overflow: hidden; color: #3A3A3A; text-decoration: underline; margin-bottom: 2px; }
            #bnhp-my-bezeq-restore .captcha-image .LBD_ReloadLink:hover,
            #bnhp-my-bezeq-restore .captcha-image .LBD_SoundLink:hover,
            #bnhp-my-bezeq-restore .captcha-image .LBD_DisabledSoundLink:hover,
            #bnhp-my-bezeq-login .captcha-image .LBD_ReloadLink:hover,
            #bnhp-my-bezeq-login .captcha-image .LBD_SoundLink:hover,
            #bnhp-my-bezeq-login .captcha-image .LBD_DisabledSoundLink:hover { text-decoration: none; }
        #bnhp-my-bezeq-restore .captcha-image .LBD_ReloadLink,
        #bnhp-my-bezeq-login .captcha-image .LBD_ReloadLink { float: right; }
        #bnhp-my-bezeq-restore .captcha-image .LBD_SoundLink,
        #bnhp-my-bezeq-login .captcha-image .LBD_SoundLink { float: right; }
        #bnhp-my-bezeq-restore .captcha-image .LBD_DisabledSoundLink,
        #bnhp-my-bezeq-login .captcha-image .LBD_DisabledSoundLink { float: right; }

.bnhp-captcha .captcha-sound,
.bnhp-captcha .captcha-refresh { display: block; width: 18px; height: 17px; position: absolute; top: 0; right: 0; }

#bnhp-my-bezeq-restore .bnhp-captcha .input,
#bnhp-my-bezeq-login .bnhp-captcha .input { width: 185px; margin-top: 5px; }
    #bnhp-my-bezeq-restore .bnhp-captcha .input input,
    #bnhp-my-bezeq-login .bnhp-captcha .input input { }
    #bnhp-my-bezeq-restore .bnhp-captcha .input .bnhp-message,
    #bnhp-my-bezeq-login .bnhp-captcha .input .bnhp-message { margin-right: -6px; }
#bnhp-my-bezeq-login .bnhp-blue-button { display: block; width: 200px; }
    #bnhp-my-bezeq-login .bnhp-blue-button span { display: block !important; }
#bnhp-my-bezeq-restore .bnhp-blue-button { float: left; }

#bnhp-my-bezeq-restore .sign-up { float: right; line-height: 29px; }

#bnhp-main-banner { height: 295px; width: 781px; overflow: hidden; float: right; margin-right: -26px; position: relative; }
    #bnhp-main-banner li { display: none; }

    #bnhp-main-banner #d-shadow { width: 781px; height: 295px; position: absolute; right: 0; top: 0; background: url(../images/main.banner.shadow.png) no-repeat 0 0; *display: none; cursor: pointer; }
#bnhp-main-banner-control { position: absolute; bottom: 15px; left: 213px; width: 400px; }
    #bnhp-main-banner-control a { float: left; width: 16px; height: 15px; margin-left: 6px; /* Image replacement */ display: block; text-indent: -9999px; overflow: hidden; }
    #bnhp-main-banner-control .current { background-position: -1px -136px; }


#bnhp-subjects { clear: both; }
    #bnhp-subjects .tabs { float: right; width: 755px; position: relative; z-index: 0; }
.subjects-4 .tabs { width: 570px !important; }
    .subjects-4 .tabs .tab { margin-left: 20px; }
        .subjects-4 .tabs .tab.open { margin-left: 7px !important; }
.subjects-5 .tabs .tab { margin-left: 25px; }
    .subjects-5 .tabs .tab.open { margin-left: 12px !important; }
#bnhp-subjects .tab { float: right; width: 120px; height: 147px; font-size: 1.2em; font-weight: bold; text-align: center; background: url(../images/subjects/tabs.png) -150px 0 no-repeat; _overflow: hidden; }
    #bnhp-subjects .tab.open { width: 146px; height: 147px; background-position: 0 0; margin: 0 -13px 0 -13px; }
#bnhp-subjects .first.tab.open { background-position: 0 -300px; }
#bnhp-subjects .second.tab.open { background-position: 0 -150px; }

#bnhp-subjects .tab a.icon { display: block; width: 120px; padding-top: 115px; margin: 0 auto; background: url(../images/subjects/icons.png) 0 0 no-repeat; color: #3a3a3a; }

.business #bnhp-subjects .tab a.icon { background-image: url(../images/business/subjects/icons.png); }

#bnhp-subjects .sprite-2 a.icon { background-position: -120px 0; }
#bnhp-subjects .sprite-3 a.icon { background-position: -240px 0; }
#bnhp-subjects .sprite-4 a.icon { background-position: -360px 0; }
#bnhp-subjects .sprite-5 a.icon { background-position: -480px 0; }
#bnhp-subjects .sprite-6 a.icon { background-position: -600px 0; }

#bnhp-subjects .content { visibility: hidden; width: 1036px; height: 337px; position: absolute; right: -27px; top: -314px; background: url(../images/subjects/background.png) 0 0 no-repeat; text-align: right; z-index: -1; }
    #bnhp-subjects .content a { color: #3a3a3a; }
#bnhp-subjects li.open .content { visibility: visible; }
.bnhp .d-close { position: absolute; z-index: 1; top: 121px; right: 45px; width: 40px; height: 50px; display: block; text-indent: -9999px; overflow: hidden; }
.business .d-close { background-position: -50px -305px; }

#bnhp-subjects .content h2 { margin: 19px 0 0 2px; color: #2b358f; font-size: 3.5em; padding: 55px 75px 5px 0; }
#bnhp-subjects .content .header-img { position: absolute; top: 19px; left: 2px; height: 100px; width: 480px; }
#bnhp-subjects .content ul.links { width: 875px; height: 55px; float: right; margin-right: 75px; margin-bottom: 25px; margin-top: 10px; overflow: hidden; _display: inline; }
#bnhp-subjects .columns4 ul.links { width: 700px; }
#bnhp-subjects .columns3 ul.links { width: 525px; }
#bnhp-subjects .columns2 ul.links { width: 350px; }
#bnhp-subjects .columns1 ul.links { width: 175px; }
#bnhp-subjects .links li { width: 158px; float: right; margin-left: 17px; padding: 5px 0; border-bottom: 1px solid #cbd3d6; font-weight: normal; font-size: 1em; overflow: hidden; background: url(../images/subjects/sprite.png) 100% -140px no-repeat; }
#bnhp-subjects .content .links li a { display: block; margin-right: 15px; white-space: nowrap; }
    #bnhp-subjects .content .links li a:hover,
    #bnhp-subjects .content .links li a:focus,
    #bnhp-subjects .content .links li a:active { text-decoration: underline; }

#bnhp-subjects .content .buttons { width: 180px; height: 70px; float: left; overflow: hidden; margin-left: 55px; }
#bnhp-subjects .columns3 .buttons { width: 380px; }
#bnhp-subjects .content .buttons li { width: 165px; height: 70px; float: left; font-weight: normal; margin-right: 20px; }
#bnhp-subjects .content .buttons .sprite-21 { background: url(../images/subjects/sprite.png) 0 -110px no-repeat; }
#bnhp-subjects .content .buttons .sprite-22 { background: url(../images/subjects/sprite.png) 0 -190px no-repeat; }
#bnhp-subjects .content .buttons .sprite-21:hover,
#bnhp-subjects .content .buttons .sprite-21:focus,
#bnhp-subjects .content .buttons .sprite-21:active { background: url(../images/subjects/sprite.png) 0 -310px no-repeat; }
#bnhp-subjects .content .buttons .sprite-22:hover,
#bnhp-subjects .content .buttons .sprite-22:focus,
#bnhp-subjects .content .buttons .sprite-22:active { background: url(../images/subjects/sprite.png) 0 -400px no-repeat; }
#bnhp-subjects .content .buttons li a { display: block; padding-right: 85px; padding-top: 20px; text-decoration: none; }
    #bnhp-subjects .content .buttons li a:hover,
    #bnhp-subjects .content .buttons li a:focus,
    #bnhp-subjects .content .buttons li a:active { text-decoration: underline; }
#bnhp-subjects .content .buttons li strong { font-weight: bold; }
#bnhp-subjects .content .bnhp-form { clear: both; height: 66px; overflow: hidden; margin: 0 19px 0 16px; background: url(../images/subjects/sprite.png) no-repeat; }
.bnhp-form h3 { float: right; padding: 18px 58px 0 0; text-align: center; font-weight: bold; font-size: 1.4em; height: 66px; }
#bnhp-subjects .content .bnhp-form fieldset { height: 66px; float: left; margin: 0 0 0 30px; padding: 0 50px 0 20px; background: url(../images/subjects/sprite.png) 100% -480px no-repeat #f5f5f5; font-weight: normal; }
#bnhp-subjects .content .bnhp-form .input { float: right; width: 165px; margin-top: 17px; margin-left: 20px; }
#bnhp-subjects .content .bnhp-form .telephone { float: right; width: 300px; }
    #bnhp-subjects .content .bnhp-form .telephone .input { text-align: left; margin-left: 10px; }
#bnhp-subjects .content .bnhp-form .selectbox { background: url(../images/subjects/sprite.png) no-repeat -200px -70px; width: 97px; height: 29px; float: right; margin-left: 10px; margin-top: 17px; }
#bnhp-subjects .content .bnhp-form select { border: none; background: transparent; width: 86px; margin: 5px; }
#bnhp-subjects .content .bnhp-form label { background: url(../images/subjects/sprite.png) no-repeat 0 -236px; font-size: 1.1em; float: right; margin-top: 21px; margin-left: 15px; }
#bnhp-subjects .content .bnhp-form .bnhp-blue-button { float: right; margin-top: 17px; }

#bnhp-subjects .content .banner { width: 1007px; margin: 0 auto; }

#bnhp-subjects-banner { float: left; width: 223px; height: 107px; overflow: hidden; margin-top: 12px; position: relative; }
.subjects-4 #bnhp-subjects-banner { width: 405px; height: 107px; }
#bnhp-subjects-banner a { display: block; height: 107px; overflow: hidden; }
.subjects-4 #bnhp-subjects-banner a { display: block; height: 107px; overflow: hidden; }
#bnhp-subjects-banner a:hover img,
#bnhp-subjects-banner a:focus img,
#bnhp-subjects-banner a:active img { display: block; margin-top: -107px; }

#bnhp-press-release { width: 980px; clear: both; background: url(../images/press.seperator.gif) 0 0 repeat-x; height: 30px; margin-bottom: 30px; overflow: hidden; padding: 18px 0 0; position: relative; }
    #bnhp-press-release p { overflow: hidden; padding-left: 130px; width: 850px; }

        #bnhp-press-release p a { margin-right: 14px; overflow: hidden; visibility: hidden; width: 610px; float: right; display: inline-block; }
    #bnhp-press-release a { color: #3a3a3a; }
        #bnhp-press-release a:hover,
        #bnhp-press-release a:focus,
        #bnhp-press-release a:active { text-decoration: underline; }
    #bnhp-press-release strong { font-weight: bold; float: right; margin-right: 20px; display: inline-block; }
    #bnhp-press-release .links { left: 20px; position: absolute; top: 18px; }
    #bnhp-press-release .date { margin-right: 40px; float: right; display: inline-block; }
    #bnhp-press-release .links li { display: inline-block; zoom: 1; *display: inline; border-right: 1px solid #3a3a3a; padding: 0 0.5em; line-height: 1em; }
    #bnhp-press-release .links .first { border-right: 0; }
    #bnhp-press-release .links li a { text-decoration: underline; }
        #bnhp-press-release .links li a:hover,
        #bnhp-press-release .links li a:focus,
        #bnhp-press-release .links li a:active { text-decoration: none; }

#bnhp-store { width: 980px; min-height: 200px; position: relative; overflow: hidden; background: url(../images/store.png) -982px 0 no-repeat transparent; clear: both; }
.no-load #bnhp-store { background: #9FACBA; }

#bnhp-store h2 { color: #2d278b; height: 41px; font-size: 1.6em; line-height: 40px; margin-right: 20px; }
    #bnhp-store h2 span { color: #2a60ba; }
#bnhp-store #bnhp-categories { position: absolute; left: 20px; top: 11px; text-align: left; }
    #bnhp-store #bnhp-categories li { display: inline-block; zoom: 1; *display: inline; border-right: 1px solid #8CC8FF; padding: 0 0.7em; }
    #bnhp-store #bnhp-categories .first { border-right: 0; }
    #bnhp-store #bnhp-categories a { color: #fff; font-size: 1.25em; line-height: 1em; font-weight: bold; text-decoration: underline; }
        #bnhp-store #bnhp-categories a:hover,
        #bnhp-store #bnhp-categories a:focus,
        #bnhp-store #bnhp-categories a:active { text-decoration: none; }
#bnhp-store .bnhp-products { display: block; background: url(../images/store.png) 0 bottom no-repeat #f5f5f5; padding: 1px 0 32px 0; overflow: hidden; }
    #bnhp-store .bnhp-products li { float: right; height: 130px; position: relative; background: url(../images/store.png) -1970px -100px no-repeat; _background: #f4f4f4; }
#bnhp-store .items-3 li { width: 326px; }
#bnhp-store .items-4 li { width: 245px; }
#bnhp-store .items-5 li { width: 196px; }
#bnhp-store .bnhp-products li.last { background: none; }
.js #bnhp-store .bnhp-products li { visibility: hidden; }
#bnhp-store .bnhp-products h3 { font-size: 1.25em; font-weight: bold; margin: 25px 22px 0 90px; }
    #bnhp-store .bnhp-products h3 a { color: #2a348e; text-decoration: none; }
        #bnhp-store .bnhp-products h3 a:hover,
        #bnhp-store .bnhp-products h3 a:focus,
        #bnhp-store .bnhp-products h3 a:active { text-decoration: underline; }
#bnhp-store .bnhp-products p { margin: 0 22px 0 90px; color: #3a3a3a; }
    #bnhp-store .bnhp-products p a { color: #3a3a3a; text-decoration: none; }
        #bnhp-store .bnhp-products p a:hover,
        #bnhp-store .bnhp-products p a:focus,
        #bnhp-store .bnhp-products p a:active { text-decoration: underline; }
#bnhp-store .bnhp-products .price { font-size: 1.25em; position: absolute; bottom: 15px; right: 0; }
    #bnhp-store .bnhp-products .price strong { font-weight: bold; }
#bnhp-store .bnhp-products .pic { position: absolute; top: 20px; left: 10%; }
#bnhp-store .bnhp-products .more { display: inline-block; zoom: 1; *display: inline; height: 20px; position: absolute; bottom: -10px; right: 22px; color: #fff; font-weight: bold; background: url(../images/store.png) right 0 no-repeat; text-decoration: none; cursor: pointer; }
#bnhp-store .bnhp-products a.more:hover,
#bnhp-store .bnhp-products a.more:focus,
#bnhp-store .bnhp-products a.more:active { background-position: right -40px; }
#bnhp-store .bnhp-products .more span { display: inline-block; zoom: 1; *display: inline; height: 20px; line-height: 1.6em; padding: 0 10px 0 20px; background: url(../images/store.png) -1970px -20px no-repeat; _background: none; }
#bnhp-store .bnhp-products a.more:hover span,
#bnhp-store .bnhp-products a.more:focus span,
#bnhp-store .bnhp-products a.more:active span { background-position: -1970px -60px; }


#bnhp-articles { width: 980px; position: relative; top: 20px; margin-bottom: 20px; overflow: hidden; background: url(../images/business/articles.sprite.png) 0 0 no-repeat transparent; }
    #bnhp-articles .d-bottom { background: url(../images/business/articles.sprite.png) -980px 100% no-repeat transparent; height: 200px; overflow: hidden; }
    #bnhp-articles .item { float: right; width: 285px; margin: 25px 40px 30px 0; _display: inline; padding-top: 10px; padding-bottom: 10px; background: url(../images/business/articles.sprite.png) -2000px 0 no-repeat transparent; }
        #bnhp-articles .item h3 { font-size: 1.35em; font-weight: bold; float: right; width: 150px; margin-bottom: 0.25em; }
            #bnhp-articles .item h3 a { color: #2a348e; text-decoration: none; }
                #bnhp-articles .item h3 a:hover,
                #bnhp-articles .item h3 a:focus,
                #bnhp-articles .item h3 a:active { text-decoration: underline; }
        #bnhp-articles .item p { font-size: 1.2em; float: right; width: 150px; }
        #bnhp-articles .item img { float: right; margin-left: 15px; }
    #bnhp-articles .last { background: none; }



#bnhp-sitemap { float: right; width: 760px; margin: 30px 0; overflow: auto; }
    #bnhp-sitemap li.top { float: right; width: 151px; line-height: 1.5em; border-right: 1px solid #D7DCDE; }
    #bnhp-sitemap li.first { border-right: 0; }
    #bnhp-sitemap li h2 { font-weight: bold; font-size: 1.2em; margin-bottom: 4px; padding-right: 16px; }

    #bnhp-sitemap li li { white-space: nowrap; overflow: hidden; padding-right: 16px; }
    #bnhp-sitemap li a { color: #3a3a3a; text-decoration: none; }
        #bnhp-sitemap li a:hover,
        #bnhp-sitemap li a:focus,
        #bnhp-sitemap li a:active { text-decoration: underline; }
.bnhp-footer-banner { float: left; width: 199px; height: 148px; margin: 30px 0 30px 20px; overflow: hidden; }
a.bnhp-footer-banner:hover img,
a.bnhp-footer-banner:focus img,
a.bnhp-footer-banner:active img { display: block; margin-top: -148px; }
#bnhp-blue-footer { padding: 14px 0 10px 0; position: relative; clear: both; }
#bnhp-bottom-corners { background-position: -989px 0/; position: absolute; bottom: 0; left: 0; width: 980px; height: 9px; overflow: hidden; }
#bnhp-blue-footer ul { float: left; margin: 0 260px 0 16px; _display: inline; text-align: left; }
#bnhp-blue-footer li { display: inline-block; zoom: 1; *display: inline; border-right: 1px solid #8CC8FF; padding: 0 0.5em; line-height: 0.8em; margin-bottom: 0.5em; }
.business #bnhp-blue-footer li { border-color: #fff; }
#bnhp-blue-footer li.first { border-right: 0; }
#bnhp-blue-footer a { color: #fff; text-decoration: none; }
    #bnhp-blue-footer a:hover,
    #bnhp-blue-footer a:focus,
    #bnhp-blue-footer a:active { text-decoration: underline; }
#bnhp-bottom-txt { width: 103px; height: 15px; position: absolute; bottom: 14px; right: 80px; text-indent: -999px; overflow: hidden; text-decoration: none; }
#bnhp-blue-footer a#bnhp-bottom-logo { width: 55px; height: 50px; position: absolute; bottom: -24px; right: 20px; text-indent: -999px; overflow: hidden; text-decoration: none; }
.business #bnhp-blue-footer,
.business #bnhp-bottom-corners,
.business #bnhp-bottom-txt,
.business #bnhp-blue-footer a#bnhp-bottom-logo { background-image: url(../images/business/footer.png); }
#bnhp-blue-footer-bottom { margin: 10px 75px 0 20px; }
    #bnhp-blue-footer-bottom li { display: inline-block; zoom: 1; *display: inline; padding: 0 0.4em; font-size: 0.8em; text-decoration: none; }
    #bnhp-blue-footer-bottom a { color: #A0A1A1; text-decoration: none; }
        #bnhp-blue-footer-bottom a:hover,
        #bnhp-blue-footer-bottom a:focus,
        #bnhp-blue-footer-bottom a:active { text-decoration: underline; }


body.bnhp-inner { }

#bnhp-content { padding: 25px 8px 20px 0; }
    #bnhp-content p { padding: 0 30px; margin-bottom: 1em; }
#bnhp-sub-header { height: 95px; position: relative; z-index: 0; }
    #bnhp-sub-header img { position: absolute; top: 1px; left: 0; }
    #bnhp-sub-header h1 { font-size: 2em; color: #3a3a3a; padding-right: 40px; }
    #bnhp-sub-header h2 { font-size: 2em; color: #3a3a3a; padding-right: 40px; }
#bnhp-breadcrumbs { padding: 25px 40px 5px 0; color: #2b358f; }
    #bnhp-breadcrumbs a { color: #2b358f; text-decoration: none; }
        #bnhp-breadcrumbs a:hover,
        #bnhp-breadcrumbs a:focus,
        #bnhp-breadcrumbs a:active { text-decoration: underline; }
.bnhp-blue-button { display: inline-block; zoom: 1; *display: inline; height: 29px !important; color: #fff !important; font-size: 1.2em !important; line-height: 28px !important; font-weight: bold !important; text-decoration: none !important; cursor: pointer !important; padding: 0 !important; }
a.bnhp-blue-button:hover,
a.bnhp-blue-button:focus,
a.bnhp-blue-button:active { background-position: 100% -90px !important; text-decoration: none !important; }
.bnhp-blue-button span { display: inline-block !important; zoom: 1; *display: inline; height: 29px !important; padding: 0 7px 0 28px !important; margin-right: 11px !important; }

.bnhp-blue-button:hover span,
.bnhp-blue-button:focus span,
.bnhp-blue-button:active span { background-position: 0 -60px !important; }

.lead-form { height: 76px; background: #f5f5f5; overflow: hidden; position: relative; margin-bottom: 10px; }
    .lead-form fieldset { height: 76px; padding: 0 50px 0 20px; }
    .lead-form label { font-size: 1.3em; float: right; margin-top: 26px; margin-left: 15px; }
    .lead-form .bnhp-message { float: none; margin: 0; position: absolute; right: 92px; top: -1px; }
    .lead-form .input { float: right; width: 165px; margin-top: 22px; margin-left: 20px; }
        .lead-form .input .bnhp-message { position: relative; right: 0; top: 0; }
    .lead-form .bnhp-blue-button { float: right; margin-top: 21px; }

#mask { position: absolute; z-index: 9000; background-color: #000; display: none; top: 0; left: 0; }

.inwin { position: absolute; width: 346px; height: 270px; display: none; z-index: 9999; }


#bnhp-browser-alert { width: 346px; height: 270px; }

    #bnhp-browser-alert .close { position: absolute; top: 28px; left: 40px; display: block; width: 26px; height: 25px; overflow: hidden; text-indent: -999em; }
    #bnhp-browser-alert h3 { color: #fff; font-weight: bold; font-size: 1.5em; margin-right: 18px; margin-top: 10px; margin-bottom: 30px; }
    #bnhp-browser-alert p { margin: 0 18px; }
    #bnhp-browser-alert .alert { color: #CC0000; line-height: 2em; padding-right: 22px; }
    #bnhp-browser-alert .instructions { margin-top: 15px; padding-top: 15px; border-top: 1px dashed #c5c9cd; font-size: 1.2em; }
    #bnhp-browser-alert .links { width: 288px; margin: 10px auto 0 auto; }
        #bnhp-browser-alert .links li { width: 96px; float: right; text-align: center; }
            #bnhp-browser-alert .links li a { color: #2d278b; font-size: 0.85em; }
                #bnhp-browser-alert .links li a:hover,
                #bnhp-browser-alert .links li a:focus,
                #bnhp-browser-alert .links li a:active { text-decoration: underline; }

/*.buttonWidget { font-size: 14px !important; }
    .buttonWidget span { height: 17px; line-height: 14px; padding: 4px 18px !important; }*/


.shop-beezeq-loader {    float: left; display:none;
    width: 46px;
        height: 52px;
    margin-left: 25px;}
    /*#shop_beezeq_loader {background-color: rgba(255,255,255,.8);position: fixed;z-index: 999999999999999;width: 140px;padding-left: calc(50% - 70px);padding-right: calc(50% - 70px);height: 100%;top: 0;left: 0;display: none;overflow: hidden;transform: translate3d(0,0,0);text-align: center;opacity: .95;box-sizing: content-box;}*/
    #shop_beezeq_loader {background-color: rgba(255,255,255,.8);position: fixed;z-index: 1999999999;width: 140px;padding-left: calc((50%) - 70px);padding-right: calc((50%) - 70px);height: 100%;top: 0;left: 0;display: none;overflow: hidden;transform: translate3d(0,0,0);text-align: center;opacity: .95;box-sizing: content-box;}
    .shop-beezeq-loader .spinner_c svg #collloorr {-webkit-animation: colorrr 6s linear infinite;animation: colorrr 6s linear infinite;}
    .shop-beezeq-loader .spinner_c {position: absolute;display: block;
                                    /*top: 50%;left: 50%;transform: translate(-50%,-50%) scale(1.45);*/

    }
    .shop-beezeq-loader .spinner_c svg {display: block;padding: 0;margin: 0;}
    .shop-beezeq-loader .over_box {position: absolute;display: block;width: 55%;height: 55%;top: 50%;right: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);transform: translate(50%, -50%);-webkit-animation: shrinkk 1s linear infinite;animation: shrinkk 1s linear infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
    .shop-beezeq-loader .over_box::after {content: '';display: block;position: absolute;width: 6px;height: 6px;background: #fff;top: 0;right: 0;border-radius: 50%;-webkit-animation: movee 2s linear infinite;animation: movee 2s linear infinite;-webkit-animation-delay: .2s;animation-delay: .2s;}
    .shop-beezeq-loader .over_box::before {content: '';display: block;position: absolute;width: 6px;height: 6px;background: #fff;bottom: 0;right: calc(100% - 6px);border-radius: 50%;-webkit-animation: movee2 2s linear infinite;animation: movee2 2s linear infinite;-webkit-animation-delay: .2s;animation-delay: .2s;}
    @-webkit-keyframes shrinkk {
        0% {width: 15%;height: 20%}
        30% {width: 60%;height: 60%}
        50% {width: 60%;height: 60%}
        70% {width: 60%;height: 60%}
        100% {width: 15%;height: 20%}
    }
    @keyframes shrinkk {
        0% {width: 15%;height: 20%}
        30% {width: 60%;height: 60%}
        50% {width: 60%;height: 60%}
        70% {width: 60%;height: 60%}
        100% {width: 15%;height: 20%}
    }
    @-webkit-keyframes movee {
        0% {    right: 0%;  -webkit-transform: translate(0px, 0);   }
        20% {   right: 100%;    -webkit-transform: translate(6px, 0);   }
        60% {   right: 100%;    -webkit-transform: translate(6px, 0);   }
        80% {   right: 0%;  -webkit-transform: translate(0px, 0);   }
        100% {  right: 0%;  -webkit-transform: translate(0px, 0);   }
    }
    @-moz-keyframes movee {
        0% {    right: 0%;  transform: translate(0px, 0);   }
        20% {   right: 100%;    transform: translate(6px, 0);   }
        60% {   right: 100%;    transform: translate(6px, 0);   }
        80% {   right: 0%;  transform: translate(0px, 0);   }
        100% {  right: 0%;  transform: translate(0px, 0);   }
    }
    @-ms-keyframes movee {
        0% {    right: 0%;  -ms-transform: translate(0px, 0);   }
        20% {   right: 100%;    -ms-transform: translate(6px, 0);   }
        60% {   right: 100%;    -ms-transform: translate(6px, 0);   }
        80% {   right: 0%;  -ms-transform: translate(0px, 0);   }
        100% {  right: 0%;  -ms-transform: translate(0px, 0);   }
    }
    @keyframes movee {
        0% {    right: 0%;  transform: translate(0px, 0);   }
        20% {   right: 100%;    transform: translate(6px, 0);   }
        60% {   right: 100%;    transform: translate(6px, 0);   }
        80% {   right: 0%;  transform: translate(0px, 0);   }
        100% {  right: 0%;  transform: translate(0px, 0);   }
    }

    @-webkit-keyframes movee2 {
        0% {    right: 100%;    -webkit-transform: translate( 6px, 0);  }
        20% {   right: 0%;  -webkit-transform: translate( -0px, 0); }
        60% {   right: 0%;  -webkit-transform: translate( -0px, 0); }
        80% {   right: 100%;    -webkit-transform: translate( 6px, 0);  }
        100% {  right: 100%;    -webkit-transform: translate( 6px, 0);  }
    }
    @-moz-keyframes movee2 {
        0% {    right: 100%;    transform: translate( 6px, 0);  }
        20% {   right: 0%;  transform: translate( -0px, 0); }
        60% {   right: 0%;  transform: translate( -0px, 0); }
        80% {   right: 100%;    transform: translate( 6px, 0);  }
        100% {  right: 100%;    transform: translate( 6px, 0);  }
    }
    @-ms-keyframes movee2 {
        0% {    right: 100%;    -ms-transform: translate( 6px, 0);  }
        20% {   right: 0%;  -ms-transform: translate( -0px, 0); }
        60% {   right: 0%;  -ms-transform: translate( -0px, 0); }
        80% {   right: 100%;    -ms-transform: translate( 6px, 0);  }
        100% {  right: 100%;    -ms-transform: translate( 6px, 0);  }
    }
    @keyframes movee2 {
        0% {    right: 100%;    transform: translate( 6px, 0);  }
        20% {   right: 0%;  transform: translate( -0px, 0); }
        60% {   right: 0%;  transform: translate( -0px, 0); }
        80% {   right: 100%;    transform: translate( 6px, 0);  }
        100% {  right: 100%;    transform: translate( 6px, 0);  }
    }
    @-webkit-keyframes colorrr {
        0% {fill: #2f18bc;}
        25% {fill: #5275ff;}
        50% {fill: #26a5ff;}
        75% {fill: #30dfff;}
        100% {fill: #2f18bc;}
    }
    @keyframes colorrr {
        0% {fill: #2f18bc;}
        25% {fill: #5275ff;}
        50% {fill: #26a5ff;}
        75% {fill: #30dfff;}
        100% {fill: #2f18bc;}
    }
 