﻿/* Resource editor */
.sn-redit-left {float:left;width:100px;padding-top:5px;}
.sn-redit-right {float:left;width:300px;}
.sn-redit-input{width:300px;}
.sn-redit-hleft {float:left;width:150px;}
.sn-redit-hright {float:left;width:250px;}
.sn-redit-headerline{padding:5px 0 5px;} 
#sn-redit-classname,#sn-redit-name{font-weight:bold;}
.sn-redit-clear {clear:both;}
#sn-redit-headerline-common {border-bottom:1px solid #DDD; margin-bottom:10px; padding-bottom:10px;}
#sn-redit-headerline-fieldvalue {border-top:1px solid #DDD; margin-top:10px; padding-top:10px;}
.sn-redit-content {padding:10px;}
.sn-redit-footer {background-color:#F7F7F7; border:1px solid #DDD; width:auto; height:41px;}
.sn-redit-buttons {float:right; margin:5px;}
#sn-resourceDialog {padding:0px !important;font-size:small;margin:0px;}
.sn-redit-resource {background-color:#FFFFE6;color:#000;border:1px dashed #333;}

/* welcomelayer */

#WelcomeLayer
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1000;
    width: 100%;
}

    #WelcomeLayer .overlay
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 900px;
        background-color: #333333;
        opacity: 0.6;
        filter: alpha(opacity=80);
    }

.layer_inner
{
    position: relative;
    top: 200px;
    z-index: 96;
    display: block;
    margin: 0 auto;
    width: 456px;
    height: 273px;
}

#WelcomeLayer .close
{
    position: absolute;
    top: 23px;
    right: 22px;
    z-index: 3000;
    width: 20px;
    height: 20px;
}

#WelcomeLayer img
{
    position: relative;
    z-index: 96;
    display: block;
}

#WelcomeLayer .welcome
{
    position: absolute;
    top: 150px;
    left: 105px;
    z-index: 200;
    width: 300px;
    font-size: 12px;
    line-height: 16px;
}

/* BGF Skin */
html, body
{
    margin: 0;
    padding: 0;
}

    body.bgfPage
    {
        background: url(../images/bg.gif) 50% 0;
        color: #333333;
        font-size: 11px;
        font-family: Verdana,Arial, Helvetica, sans-serif !important;
        /* overflow-x: hidden;*/
    }

.bgfPage a, img, object, embed
{
    outline: 0 none;
}

.bgfPage img
{
    border: 0;
}

.bgfPage form
{
    margin: 0;
    padding: 0;
}

.bgfPage .hide, .snHide
{
    display: none;
}

.bgfPage .clear
{
    clear: both;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.bgfPage a
{
    color: #778fbf;
    text-decoration: none;
}

    .bgfPage a:hover
    {
        text-decoration: underline;
    }

.bgfPage table
{
    empty-cells: show;
    height: auto !important;
}

/** EXT override ***/
.snContentRichText p
{
    margin: 1em 0;
}

.snContentRichText ol
{
    margin: 1em 0;
    list-style-type: decimal;
    padding:0;
}

.snContentRichText ul
{
    margin: 1em 0;
    list-style-type: disc;
}

.snContentRichText li
{
    margin: 0 0 0 3em;
    padding: 0 0 0 0;
}

.snContentRichText strong
{
    font-weight: bold;
}

.snContentRichText em
{
    font-style: italic;
}

.snClearfix:after
{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
    -ms-zoom: 1;
    zoom: 1;
}

.snClearfix
{
    display: inline-block;
}
/* Hide from IE Mac \*/
.snClearfix
{
    display: block;
}
/* End hide from IE Mac */

span.mce_snimage
{
    background-position: -380px 0 !important;
}

/******************/
/* common classes */
/******************/

.more
{
    color: #778fbf;
    text-align: right;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: bold;
}

    .more a
    {
        color: #778fbf !important;
    }

.bgfPage .snPortlet
{
    min-height: 0;
}

ul.bgfLinkList, ul.bgfLinkList li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.bgfLinkList li a
{
color: #787878;
  font-weight: bold;
}

.actionlink
{
    margin: 0 5px;
    padding: 2px !important;
    border: 0 !important;
    background: #50C1E8 !important;
    color: #fff !important;
    font-size: 10px !important;
    font-family: Verdana,Arial, Helvetica, sans-serif !important;
}

.bgfPage .TopGapSkin
{
    margin-top: 20px;
}

.flvplayer
{
    position: relative;
    display: block;
    margin: 0 auto 15px auto;
    width: 400px;
    height: 300px;
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

    .flvplayer img
    {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -32px 0 0 -20px;
    }




/*** HACK!! to 'remove' delete action of box contents) ***/
.bgfBoxContent .snWsAction_Delete
{
    display: none;
}

/* Skin classes */
.sn-zone-body
{
    color: #727272;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
}

.sn-iu-label
{
    display: inline;
    float: none;
    margin-top: 2px;
    margin-bottom: 5px;
    padding-right: 20px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #757575;
}
.audit-naplo .sn-iu-label {
  display: block;
  margin-bottom: 0;
}

    .sn-iu-label .sn-iu-title
    {
        font-weight: bold;
    }

    .sn-iu-label .sn-iu-desc,
    .sn-form-comment
    {
       display:block; 
    }

    .sn-iu-label .sn-iu-desc p
    {
        margin: 0 0 2px;
        padding: 0;
    }

.sn-iu-control
{
    display: inline;
    float: left;
    padding-bottom: 1.2em;
    margin-top: 10px;
}
.audit-naplo .sn-iu-control {
  margin-top: 0;
}
.auditLogGridView {
  display: block;
  width: 100%;
  border: none;
}

    .sn-iu-control input, .sn-iu-control select, .sn-iu-control textarea, .sn-iu-control button
    {
        margin-top: 5px;
        color: #727272;
    }

.bgfPage .ui-widget-header
{
    border: none;
    background: none;
}

.bgfPage .sn-iu-error
{
    display: block;
    padding: 2px;
    background: #f00000;
    color: #fff;
    font-weight: bold;
    width: 100%;
}

.ui-widget select, .ui-widget textarea
{
    padding: 2px;
    border: 1px solid #ccc;
    background: #fff;
    color: #666666;
    font-size: 100%;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.bgfForm.sn-form.ui-helper-clearfix .sn-iu-control textarea
{
    width: 663px;
    height: 100px;
    resize: vertical;
    background-color: #dbe5ea;
    border: none;
}

.bgfPage .snContentEditorPortlet .InputUnit .sn-iu-control textarea.IUData
{
    width: 450px;
    height: 200px;
}

.bgfForm.sn-form.ui-helper-clearfix .sn-iu-control select, .bgfForm.sn-form.ui-helper-clearfix .sn-iu-control input
{
    width: 250px;
}

.bgfForm .sn-form-title
{
    padding: 0 !important;
}

.snQueryBuilder .IUSingleChoice
{
    width: 255px;
}

.bgfPage .IUPassword
{
    width: 250px;
}

.bgfPage .IUDateField
{
    width: 80px;
}

.bgfPage .IUTimeHour
{
    width: 50px;
}

.bgfPage .IUTimeSec
{
    width: 50px;
}

.bgfPage .IUNumber
{
    width: 250px;
}

.bgfPage .IUCurrency
{
    width: 250px;
}

.bgfPage .IUNumberSymbol, .IUCurrencySymbol
{
    padding: 0 2px;
}

.bgfPage .sn-iu-control select,
.bgfPage .IUSingleReference
{
    width: 255px;
}

    .bgfPage .sn-iu-control select optgroup
    {
        font-style: normal;
    }

.bgfPage .IUCheckboxGroup
{
}

.bgfPage .IURadioGroup
{
}

.bgfPage .IUCheckbox, .bgfPage .IURadio, .bgfPage .IUBoolean
{
    padding: 0 !important;
    border: 0 none !important;
    background: transparent !important;
}

.bgfPage .IULink
{
}

.bgfPage .IUImagePreview
{
    display: block;
    padding: 5px;
    border: 1px solid #ccc;
    background-color: #fafafa;
}

.bgfPage .IUPreviewChooser
{
    position: relative;
    overflow: hidden;
}

    .bgfPage .IUPreviewChooser .sn-iu-label
    {
        padding-bottom: 70px;
    }

.bgfPage .InputUnit .previewPicHolder
{
    position: absolute;
    bottom: 1.5em;
    left: 0;
}

.bgfPage .IUBoolean input
{
    margin-right: 5px;
    width: 13px;
    vertical-align: middle;
}

.bgfPage .IUBoolean label
{
    margin-right: 5px;
}

/**************/

#bgfContainer
{
    margin: 0 auto;
    width: 980px;
}

#bgfTopTools
{
    overflow: hidden;
    height: 39px;
}

#bgfTopLinks, #bgfLogin
{
    display: inline;
    float: right;
    margin: 0;
    padding: 15px 0 10px 0;
}

    #bgfTopLinks a
    {
        display: inline;
        float: left;
        overflow: hidden;
        margin: 0 0 0 10px;
        width: 19px;
        height: 13px;
        background-position: 0 0;
        background-repeat: no-repeat;
  text-indent: -2000px;
    }

#bgfAcc
{
    background-image: url(../images/acc.gif);
}

#bgfHU
{
    /*background-image: url(../images/flag_hu.gif);*/
          font-size: 12px;
        color: #9d9fa2;
  width: auto !important;
  height: auto !important;
  text-indent: 0 !important;
}

#bgfEN
{
    /*background-image: url(../images/flag_en.gif);*/
            font-size: 12px;
        color: #9d9fa2;
  width: auto !important;
  height: auto !important;
  text-indent: 0 !important;
}

#bgfCN
{
    background-image: url(../images/flag_cn.gif);
}

#bgfDE
{
    background-image: url(../images/flag_de.gif);
}

#bgfFR
{
    background-image: url(../images/flag_fr.gif);
}

#bgfLogin, #bgfLogin table
{
    color: #747474;
    font-size: 11px;
}

    #bgfLogin table
    {
        border: 0;
        border-collapse: collapse;
    }

    #bgfLogin input[type="text"],
    #bgfLogin input[type="password"]
    {
        padding: 2px 5px;
        width: 90px;
        height: 11px;
        border: 0;
        background: #dcdcdc;
        color: #293384;
        vertical-align: middle;
        font-size: 10px;
    }

    #bgfLogin .snSubmit
    {
        float: none;
        overflow: hidden;
        margin-top: 2px;
        width: 21px;
        height: 11px;
        border: 0;
        background: url(../images/ok.gif) no-repeat 0 0;
        vertical-align: middle;
        text-indent: -1000px;
    }

#bgfFrame {
      -webkit-box-shadow: 0 0 9px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 9px 2px rgba(0,0,0,0.2);
    box-shadow: 0 0 9px 2px rgba(0,0,0,0.2);
}

.bgfLang_en #bgfHeader,
body.lang_en #bgfHeader
{
    position: relative;
    overflow: hidden;
    height: 162px;
    background: url(../images/headpic_bgf_en.jpg) no-repeat #fff 100% 0;
}

#bgfHeader
{
    position: relative;
    overflow: hidden;
    height: 162px;
    background: url(../images/headpic_bgf.jpg) no-repeat #fff 100% 0;
}

#bgfLogo
{
    position: absolute;
    top: 27px;
    left: 17px;
    margin: 0;
    padding: 0;
    width: 178px;
    height: 89px;
    background: url(../images/bgflogo.png) no-repeat 0 0;
    text-indent: -2000px;
}

    #bgfLogo a
    {
        display: block;
        width: 178px;
        height: 89px;
    }

/* menu */
#bgfMainMenu
{
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 755px;
    height: 27px;
    background: #9a9b9d;
  background: url(../images/bgfMainMenuBg.png) 0 0 no-repeat;
  z-index: 0;
}

#mainMenuArrow {
background: url(../images/bgfArrowBg.png) 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  z-index: 3;
}

ul.MainMenu
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.MainMenu li
    {
        display: inline;
        float: left;
        margin: 0;
        padding: 0;
        width: 107px;
        list-style: none;
  position: relative;
    }

ul.MainMenu li:after
{
content: "";
  position: absolute;
  z-index: 2;
  right: -20px;
  top: 0;
  width: 20px;
  height: 27px;
}

#menuBGF
{
  width: 90px;
}

#menuBGF:after
{
content: "";
  background: url(../images/bgfMenuBg.png) 0 0 no-repeat;
}

#menuKKK
{
    background: #235d37;
}

#menuKKK:after
{
content: "";
  background: url(../images/kkkMenuBg.png) 0 0 no-repeat;
}

#menuPSZK
{
    background: #872434;
}

#menuPSZK:after
{
content: "";
  background: url(../images/pszkMenuBg.png) 0 0 no-repeat;
}

#menuKVIK
{
    background: #16216c;
}

#menuKVIK:after
{
content: "";
  background: url(../images/kvikMenuBg.png) 0 0 no-repeat;
}

#menuZGK
{
    background: #d97a23;
}

#menuZGK:after
{
content: "";
  background: url(../images/gzkMenuBg.png) 0 0 no-repeat;
}

ul.MainMenu li a
{
    display: inline;
    float: left;
    padding: 5px 0 0 27px;
    width: 100px;
    height: 22px;
    background-position: 80px 50%;
    background-repeat: no-repeat;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 14px;
}

#menuKKK a
{
    background-image: url(../images/kkklogo.png);
  padding: 5px 0 0 37px;
}

#menuPSZK a
{
    background-image: url(../images/pszflogo.png);
}

#menuKVIK a
{
    background-image: url(../images/kviklogo.png);
}

#menuZGK a
{
    background-image: url(../images/zgklogo.png);
  padding: 5px 0 0 31px;
}

/* submenu */

.WSName
{
    margin: 0;
    padding: 0 10px 5px 33px;
    color: #747474;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

ul.bgfSubMenu, ul.bgfSubMenu li, ul.bgfSubMenu ul
{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 215px;
    list-style: none;
    -ms-zoom: 1;
    zoom: 1;
}

    ul.bgfSubMenu li
    {
        display: block;
        *display: inline;
        *float: left;
        clear: both;
    }

        ul.bgfSubMenu li a
        {
            display: block;
            *display: inline;
            *float: left;
            clear: both;
            padding: 6px 10px 6px 33px;
            width: 172px;
            color: #747474;
            text-decoration: none !important;
            text-transform: uppercase;
            font-size: 11px;
        }

            ul.bgfSubMenu li a:hover
            {
                /*background: #e4e5e5;*/
                background: #9a9b9d;
            }

            ul.bgfSubMenu li.active a
            {
                background: #778fbf;
                color: #ffffff;
            }

    ul.bgfSubMenu ul
    {
        position: absolute;
        top: 0;
        left: 215px;
        z-index: 100;
        display: none;
        background: #fff;
    }

        ul.bgfSubMenu ul ul
        {
            background: #e9e9e9;
        }

        ul.bgfSubMenu ul li a
        {
            display: block;
            padding: 6px 10px 6px 10px;
            width: 195px;
            color: #747474 !important;
            text-decoration: none !important;
            text-transform: uppercase;
            font-size: 11px;
            -ms-zoom: 1;
            zoom: 1;
        }

    ul.bgfSubMenu li:hover a
    {
        /*background: #e4e5e5;*/
        background: #9a9b9d;
        color: #ffffff;
    }

    ul.bgfSubMenu li:hover li a
    {
        background: #f6f6f6;
    }

        ul.bgfSubMenu li:hover li a:hover,
        ul.bgfSubMenu li li.active a
        {
            background: #e4e5e5;
        }


    ul.bgfSubMenu li li:hover li a
    {
        background: #e9e9e9;
    }

        ul.bgfSubMenu li li:hover li a:hover,
        ul.bgfSubMenu li li.active li a.active,
        ul.bgfSubMenu li.active li.active li.active a
        {
            background: #d9d9d9;
        }

#systemlogos
{
    display: block;
    margin: 10px auto;
    padding-left: 20px;
    position: relative;
    z-index: 1;
}


/* breadcrumb */

.snBreadCrumbPortlet
{
    margin-bottom: 25px;
}

    .snBreadCrumbPortlet a
    {
        margin-bottom: 30px;
        color: #9d9fa2;
        text-transform: uppercase;
    }

    .snBreadCrumbPortlet span
    {
        margin-right: 5px;
        color: #9D9FA2;
        word-wrap: break-word;
    }

#bgfQuickSearch
{
    position: relative;
    display: inline;
    float: left;
    padding: 6px 0 0 25px;
    width: 195px;
    height: 21px; /*background: url(../images/triangle.png) no-repeat 100% 100%;*/
    color: #fff;
    text-transform: uppercase;
    font-size: 9px;
}

    #bgfQuickSearch div
    {
        display: inline;
    }

    #bgfQuickSearch .snQuickSearch_input
    {
        width: 103px;
        height: 12px;
        border: 1px solid #c0c2c4;
        background: url(../images/inputbg.gif) repeat-x 0 0 #fff;
        color: #747474;
        vertical-align: middle;
        font-size: 10px;
    }

    #bgfQuickSearch .snQuickSearch_submit
    {
        position: absolute;
        top: 4px;
        right: 15px;
        overflow: hidden;
        width: 13px;
        height: 13px;
        border: 0;
        background: url(../images/searchbutton.png) no-repeat 0 0;
        text-indent: -1000px;
    }

#bgfMain
{
    position: relative;
    /*z-index: 10;*/
    background: #fff;
    /*background: url(../images/mainbg.gif) repeat-y 0 0;*/
}

.bgfDialog #bgfMain
{
    position: relative;
    /*z-index: 100;*/
    background: #fff;
    /*background: url(../images/mainbg.png) repeat-y 0 0 #fff;*/
}

.bgfWidePage #bgfMain
{
    background: url(../images/mainbgwide.gif) repeat-y 0 0;
}

/* box content */

.ColorBox1
{
    float: left;
    width: 272px;
    height: 305px;
}

.bgfTopTitle
{
    overflow: hidden;
    padding: 19px 0 0 0;
    height: 286px !important;
}

.bgfBottomTitle
{
    overflow: hidden;
    padding: 172px 0 0 0;
    height: 133px !important;
}

.bgfBoxContent h2
{
    margin: 0 0 16px 0;
    padding: 0 0 0 10px;
    border-left: 14px solid #747474;
    color: #747474;
    font-weight: normal;
    font-size: 20px; /*line-height: 24px;*/
}

    .bgfBoxContent h2 a
    {
        color: #747474;
        /*text-decoration:none !important;*/
        font-weight: bold;
      }

.ColorBox1, .ColorBox1 h2, .ColorBox1 h2 a
{
    background: #96c1a5;
    color: #fff;
}

.ColorBox2, .ColorBox2 h2, .ColorBox2 h2 a
{
    background: #accbe5;
    color: #fff;
}

.ColorBox3, .ColorBox3 h2, .ColorBox3 h2 a
{
    background: #e0d5dc;
    color: #747474;
}

.ColorBox4, .ColorBox4 h2, .ColorBox4 h2 a
{
    background: #c1dac9;
    color: #747474;
}


.bgfBoxContent .bgfContentLead
{
    margin: 0;
    padding: 0 35px 0 52px;
    color: #747474;
    font-size: 10px;
}

.bgfTopTitle img, .bgfBottomTitle img
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 272px;
    height: 152px;
}

.bgfTopTitle img
{
    top: 153px;
}

.ColorBox2 .bgfContentLead
{
    /*position: relative;
    top: 40px;*/
    margin-top: 10px;
}

/* layout */
#bgfLeftCol
{
    position: relative;
    /*z-index: 100;*/
    display: inline;
    float: left;
    width: 215px;
  top: -35px;
  margin-right: 10px;
}

#bgfCenterCol {
position: relative;
z-index: 1;
display: inline;
float: left;
padding: 15px 20px 15px 0px;
width: 735px;
//overflow-x: hidden;
}

.index #bgfCenterCol
{
    padding: 0;
    width: 755px;
}

.bgfDialog #bgfCenterCol
{
    float: left;
    padding: 15px 10px 15px 0px;
    width: 745px;
}

.bgfWidePage #bgfCenterCol
{
    width: 707px;
}


#bgfRightCol
{
    display: inline;
    float: left;
    margin-left: 15px;
    width: 206px;
  display: none;
}

    /**** portlet box ****/
    #bgfRightCol .snPtHeaderCenter, #bgfLeftCol .snPtHeaderCenter
    {
        overflow: hidden;
        border-top: 3px solid #778fbf;
    }

    #bgfLeftCol .sn-pt-title,
    #bgfRightCol .sn-pt-title
    {
        display: inline;
        float: left;
        margin: 0;
        padding: 1px 20px 4px 7px;
        background: url(../images/triangle.png) no-repeat 100% 100% #778fbf;
        color: #fff;
        text-transform: uppercase;
        font-weight: normal;
        font-size: 11px;
    }

.bgfArrowTitleSkin .snPtHeaderCenter
{
    border: 0 !important;
}

.bgfArrowTitleSkin .sn-pt-title
{
    padding: 13px 5px 5px 32px !important;
    background: url(../images/greyarrow.gif) no-repeat 7px 9px !important;
    color: #215d35 !important;
}

    .bgfArrowTitleSkin .sn-pt-title a
    {
        color: #215d35;
    }

#bgfCenterCol .smallTitleSkin
{
    margin-bottom: 20px;
}

    #bgfCenterCol .smallTitleSkin .sn-pt-title
    {
        font-weight: bold;
        font-size: 16px;
    }

.snPtBody
{
    padding: 10px;
}

#bgfRightCol .snSingleContentPortlet .bgfArrowTitleSkin
{
    overflow: hidden;
    padding-bottom: 10px;
}

/* content */
.snContent
{
    color: #727272;
    font-size: 12px;
}

.bgfContentList .bgfContentTitle
{
    margin: 0;
    padding: 0; /*color:#424242;*/
    font-weight: normal;
    font-size: 13px;
   }
/* .bgfContentList .bgfContentTitle a { color:#424242;} */
.bgfContentList .date
{
    display: inline;
    color: #747474;
    font-size: 13px;
    margin-left: 3px;
}

.bgfContentLead
{
    margin: 0 0 8px 0;
    font-size: 13px;
}

.bgfContentBody
{
    overflow: hidden;
}

.snContentTitle, #bgfCenterCol .sn-pt-title, .sn-form-title
{
    margin: 0; 
    padding: 0;
    border: none !important;
    color: #778fbf !important;
    font-weight: normal;
    font-size: 20px !important;
    word-wrap: break-word;
}
.snContentTitle{
     margin: 0 0 20px 0; 
     float:left;
     width:400px;
     padding-top: 5px;
     }
.snSubtitle
{
    margin: 0 0 25px; 
    padding: 0;
    color: #778fbf;
    font-weight: normal !important;
    font-size: 17px !important;
}
#bgfCenterCol .sn-pt-title
{
    margin-bottom: 12px;
}

.bgfOrgUnit .snContentTitle
{
    margin: 0 0 15px 0;
}

.snSectionTitle,
#bgfCenterCol .sn-pt-title
{
    margin: 1em 0 !important;
    padding: 0 !important;
    border: none !important;
    color: #778FBF !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px !important;
}

.snSectionTitle_disabled
{
    margin: 5px 0 0 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
}

.snContentHeader
{
    margin: 1em 0;
    font-weight: bold;
}

.snContentDefList dt
{
    display: block;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    margin-top:2px;
    color: #778fbf;
    margin-bottom: 3px;
}

.snContentDefList dd
{
    margin: 0;
    padding: 0 0 1em 0;
    font-size: 10px;
}

.snContentDefList dl
{
    overflow: hidden;
}

    .snContentDefList dl dt
    {
        display: inline;
        float: left;
        clear: left;
        color: #727272 !important;
        text-transform: none;
        font-size: 10px;
    }

    .snContentDefList dl dd
    {
        display: inline;
        float: left;
        margin: 0;
        padding: 0;
    }

.snContentDefList ul, .snContentDefList ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.bgfProjectLogo
{
    display: inline;
    float: left;
    clear: left;
    margin: 0 15px 0 0;
}

.bgfProjectContainer .bgf_projekt {
    margin: 0 0 12px;
    background: #dbe5ea url(../images/boxRightAngle.png) right bottom no-repeat;
    clear: both;
}

.bgf_projekt
{
    overflow: hidden;
}

    .bgf_projekt .bgfProjectText img
    {
        background-color: #ffffff;
        margin-left: 10px;
    }

    .bgf_projekt h2
    {
        margin: 15px 0 0 0;
        color: #778FBF;
        font-weight: bold;
        font-size: 14px;
        border: none;
    }

        .bgf_projekt h2 a
        {
            color: #778FBF;
        }

.bgfProjektContent .ProjectID
{
    margin: 0 0 1em 0;
    font-weight: bold;
}

.bgfProjektContent .snContentSubtitle
{
    margin: 1em 0;
    padding-left: 0 !important;
    border: none !important;
    font-weight: bold;
    font-size: 16px;
}

.bgfProjektContent .snContentPic
{
    display: inline;
    float: left;
    margin: 0 20px 10px 0;
}

.bgfOrgUnit dt.Leader
{
    display: inline;
    float: left;
    margin-right: 5px;
}

.bgfOrgUnit dd.Leader
{
    font-size: 12px;
}

.snContent .snContentDate
{
    display: block;
    margin-bottom: 20px;
    font-size: 10px;
}

.snContent .snContentHeader .snContentPic
{
    display: inline;
    float: left;
    margin: 0 15px 10px 0;
    border-right: 15px solid #c2c2c2;
}

.snContent .snRelated
{
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

    .snContent .snRelated li
    {
        margin: 0;
        padding: 0 0 0 20px;
        list-style: none;
    }

.bgfOrgUnitList, .bgfOrgUnitList li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.bgfStudentJobsList .snContentTitle
{
    font-weight: bold;
    font-size: 14px;
}

/* News */
.bgfNewsList .bgfNews
{
    overflow: hidden;
    margin-bottom: 20px;
    color: #747474;
}

.bgfNewsList .bgfNews .date
{
    display: inline;
    float: left;
    margin-top: 2px;
    padding-right: 10px;
    border-right: 1px solid #747474;
    font-size: 10px;
    width: 65px;
}

.bgfNewsList .bgfNews div
{
}

.bgfContentTitle {
    border: none;
    font-weight: normal;
    font-size: 19px;
}

.bgfNewsList .bgfNews .bgfContentTitle
{
    margin: 0;
    padding: 0 0 0 10px;
    border: none;
    font-weight: bold;
    font-size: 14px;
    width: 508px;
    float: left;
    display: block;
}

.bgfNewsList .news_clear {
    clear: both;
    display: block;
    height: 1px;
    width: 100%;
}

.bgfNews .bgfContentTitle a
{
    margin-left: 0 !important;
}

.bgfNewsList .bgf_events .bgfContentTitle
{
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
    font-size: 14px;
}

.bgfNewsList .bgfNews .bgfContentLead
{
    margin: 0 0 0 87px;
    padding: 0;
    font-size: 10px;
    clear: both;
    display: block;
}

.bgfHirekContent
{
    color: #747474;
    font-size: 12px;
}

    .bgfHirekContent .snContentTitle
    {
        margin: 0;
        padding: 0;
        font-weight: normal;
        font-size: 18px;
    }

    .bgfHirekContent .snContentHeader
    {
        /*overflow: hidden;*/
        margin: 0 0 20px 0;
        font-weight: bold;
    }


    .bgf-gallery .bgfContentTitle a
    {
        margin-left: 0 !important;
    }

/* Tenders */
.bgfTenderList .bgfTender
{
    margin: 0 0 20px 0;
}

    .bgfTenderList .bgfTender .bgfContentTitle
    {
        border: none !important;
        color: #778FBF;
        font-weight: bold;
        font-size: 12px;
    }

        .bgfTenderList .bgfTender .bgfContentTitle a
        {
            color: #778FBF;
        }

    .bgfTenderList .bgfTender p
    {
        overflow: hidden;
        margin: 0;
        padding: 0 !important;
        color: #787878;
        font-size: 12px;
    }

    .bgfTenderList .bgfTender .bgfContentLead
    {
        padding: 0 !important;
    }

.bgfPalyazatContent .palyazat-content p
{
    margin-top: 0;
}
/* Subject */
.bgfSubject
{
    overflow: hidden;
}

.bgfSubjectLeader
{
    overflow: hidden;
    margin: 1em 0 1em 0;
    clear:both;
}

    .bgfSubjectLeader .bgfMemberPhoto
    {
        margin-right: 10px;
    }

.bgfSubjectDetails
{
    overflow: hidden;
}

    .bgfSubjectDetails p
    {
        margin: 0 0 1em 0;
    }

.bgfSubjectList .bgfSubject
{
    margin-bottom: 20px;
}

.bgfSubjectList .snSectionTitle
{
    margin: 0;
    font-weight: bold;
}

.bgfSubjectList .bgfSubjectCode
{
    font-size: 90%;
}

.bgfSubjectList .bgfSubject .snRichText
{
    overflow: hidden;
}


/* Publications */
ul.bgfPubList, ul.bgfPubList li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.bgfPubList li
    {
        padding: 3px 0 5px 0 !important;

    }

    ul.bgfPubList li a
    {
        color: #787878 !important;
        font-weight: bold;

    }

        ul.bgfPubList li small
        {
            color: #999;
            font-size: 10px;
        }

.bgfPubList .bgfPublication
{
    margin-bottom: 20px;
}

.bgfPublication .snContentLead
{
    overflow: hidden;
}

.bgfPublication .snSectionTitle
{
    margin: 0;
}

.bgfPublication .WhereWhen
{
    color: #999;
    font-size: 11px;
}

/* courses */
.bgfCourse
{
    color: #757575;
}

    .bgfCourse a
    {
        color: #778FBF !important;
        text-decoration: none;
    }

    .bgfCourse h2
    {
        padding: 0;
        border: none;
    }

.bgfCourseTitle
{
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px !important;
}

.bgfCourseLead
{
    margin: 0 0 10px 0;
    text-align: justify;
    font-size: 11px;
}

.bgfCourseDetails
{
    float: none;
    margin: 0;
    margin-bottom: 30px;
    padding: 10px;
    background: url(../images/greytriangle.gif) no-repeat 100% 100% #e0ecf5;
    font-size: 10px;
}

    .bgfCourseDetails .strong
    {
        color: #778fbf;
    }

.bgfCourseContent
{
    margin-top: 20px;
    font-size: 12px;
   // width: 440px;
}

    .bgfCourseContent.bgfSubject
    {
        margin-top: 0 !important;
    }
    .bgfCourseContent .course-left .sn-pt-title{
        float:left;
        width:400px;
    }
    .bgfCourseContent .course-left .edit-icons{
        padding-top: 5px;
    }

dl.bgfCourseProperties
{
    margin-left: -35px;
    list-style-type: none;
}

    dl.bgfCourseProperties li
    {
        float: left;
        margin-left: 5px;
    }

.bgfCourseContent dl.bgfCourseProperties
{
    margin: 20px 0;
    margin-left: 10px;
    padding: 0;
    padding-left: 10px;
    border-left: solid 5px #DDDDDF;
    list-style: none;
    font-size: 10px;
}

    .bgfCourseContent dl.bgfCourseProperties dt
    {
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        font-weight: bold;
    }

    .bgfCourseContent dl.bgfCourseProperties dd
    {
        margin: -1.2em 0 20px 230px;
        padding: 0;
    }


/* why bgf */
#WhyBGF
{
    position: relative;
    margin-top: 55px;
    height: 117px;
    background: url(../images/whybgf.jpg) no-repeat 0 0;
    color: #fff;
}

    #WhyBGF .sn-pt-title
    {
        padding-top: 5px;
        background: none;
    }

    #WhyBGF p
    {
        position: absolute;
        top: 5px;
        right: 5px;
        margin: 0;
        font-weight: bold;
    }

        #WhyBGF p a
        {
            color: #fff;
        }

/* Query builder */
.snQueryBuilder
{
    overflow: hidden;
}

#bgfLeftCol .snQueryBuilder .InputUnit
{
    margin-bottom: 5px;
    padding: 0;
    font-size: 11px;
}

#bgfLeftCol .snQueryBuilder .IUSingleChoice
{
    width: 195px;
    font-size: 11px;
}

#bgfLeftCol .snQueryBuilder .sn-iu-control
{
    float: none;
    margin: 0;
    padding-bottom: 0;
}

.toggle-uploads,
.bgfPage input[type="submit"]
{
    display: inline;
    float: left;
    border: 0;
    background: #dbe5ea;
    color: #778fbf;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    text-transform: capitalize;
    padding: 3px 12px 2px;
    margin-right:10px;
}
.toggle-uploads {
  font-size: 12px;
  margin-top: 5px;
  padding: 3px 10px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: -.1px;
}

/* sitemap */
ul.bgfSitemap
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.bgfSitemap li
    {
        margin: 0 0 1em 0;
        padding: 0 0 0 20px;
        list-style: none;
    }

        ul.bgfSitemap li li
        {
            margin-bottom: 0;
        }

        ul.bgfSitemap li a
        {
            display: block;
            margin-bottom: 10px;
            font-weight: bold;
            font-size: 12px;
        }

        ul.bgfSitemap li li a
        {
            margin-bottom: 0px; /*color: #747474;*/
            font-weight: normal;
            font-size: 11px;
        }

        ul.bgfSitemap li li li a
        {
            margin-bottom: 0px;
            font-style: italic;
            font-size: 10px;
        }

        ul.bgfSitemap li li li li a
        {
            margin-bottom: 0px;
            font-size: 90%;
        }

        ul.bgfSitemap li ul
        {
            margin: 0;
        }


/* footer */
#bgfFooter
{
    position: relative;
    /*z-index: 1;*/
    margin: 0 auto;
    //padding: 6px 0 0 0;
    width: 980px;
    height: 28px;
    background: url(../images/footer.png) no-repeat 0 0;
    color: #fff;
    text-decoration: none !important;
    font-size: 11px !important;
    clear: both;
}

.footer-menu-container {
width: 100%; 
//overflow: hidden; 
//margin-top: -10px;
line-height: 5px\9;
}

.footer-menu{
list-style: none;
position: relative;
float: left;
display: block;
left: 50%;
margin-top:6px;
}

.footer-menu-container li {
position: relative; float: left; display: block; right: 50%;
}

.footer-menu-container li.separator:last-child {
display: none;
}

    #bgfFooter a
    {
        color: #fff;
  font-size: 9px;
    }

#sensenet
{
    padding: 40px 30px 0 0;
    color: #999;
    text-align: right;
    font-size: 9px;
}

    #sensenet a
    {
        color: #999;
    }

/*------------------------------------------------------------------*/
/*              Lapozas                  */
/*------------------------------------------------------------------*/
div.Lapozas
{
    margin: 10px 0 20px;
    text-align: right;
}

.Lapozas .ui-widget-content
{
    border: none !important;
}

.Lapozas a
{
    margin: 0 2px;
    padding: 3px 3px 1px 3px;
    color: #778FBF !important;
    text-decoration: none;
}

    .Lapozas a:hover
    {
        text-decoration: underline;
    }

a.pager-elozo,
a.pager-kovetkezo,
a.pager-utolso,
a.pager-elso
{
}

    a.pager-elozo:hover,
    a.pager-kovetkezo:hover,
    a.pager-utolso:hover,
    a.pager-elso:hover
    {
    }

a.pager-number
{
    margin: 0 1px;
}

a.pager-elozo
{
}

.pager-actual
{
    margin: 0 2px;
    padding: 1px 3px 1px 3px;
    color: #333333;
    text-decoration: none;
}

a.pager-kovetkezo
{
}

a.pager-utolso
{
}
/*------------------------------------------------------------------*/
/*              Lapozas vege              */
/*------------------------------------------------------------------*/

/*** search ***/
.snSearch
{
    margin-bottom: 20px;
}

.snSearchResult
{
    margin: 0 0 20px 0;
}

    .snSearchResult h2
    {
        margin: 0;
        font-size: 12px;
    }

    .snSearchResult p
    {
        overflow: hidden;
        margin: 0;
        width: 500px;
        font-size: 10px;
    }

/*Események keresése panel nélkül*/
.eventSearch_SearchPortlet .snSearch
{
    display: none;
}


.bgfPhoneBook
{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e7e7e7;
}

/*** Image gallery ***/

#snGalleryContainer
{
    position: relative;
    margin: 10px auto;
    padding: 10px;
    width: 686px;
    background: #e7e7e7;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#snGalleryImage
{
    position: relative;
    overflow: hidden;
    padding: 10px;
    width: 666px;
    height: 375px;
    background: #fff url(../images/loading.gif) center center no-repeat;
    text-align: center;
}

    #snGalleryImage img
    {
        position: absolute;
        top: 50%;
        left: 50%;
    }

#snImageGalleryDescription
{
    margin-top: 10px;
    padding: 5px;
    height: 40px;
    background: #fff;
    text-align: center;
}

    #snImageGalleryDescription h2
    {
        margin: 0;
        padding: 0;
        font-weight: bold;
        font-size: 100%;
    }

    #snImageGalleryDescription .snImageDesc
    {
        font-size: 90%;
    }

#snGalleryThumbContainer
{
    margin-top: 10px;
    padding: 5px 0;
    width: 686px;
    height: 100px;
    background: #fff;
}

#snGalleryThumbArea
{
    position: relative;
    overflow: hidden;
    width: 686px;
    height: 100px;
}

#snGalleryThumbs
{
    position: absolute;
    margin-left: 5px;
    width: 10000px;
    height: 100px;
    border-right: 5px solid #FFF;
    list-style: none;
}

    #snGalleryThumbs li
    {
        float: left;
        margin-right: 5px;
        cursor: pointer;
    }

.snGalleryImageNav
{
    position: absolute;
    top: 0;
    z-index: 100;
    width: 20%;
    height: 375px;
    outline: none;
    cursor: pointer;
}

#snGalleryPrevImg
{
    left: 0;
    border-left: 5px solid #FFF;
}

    #snGalleryPrevImg:hover
    {
        background: url(../images/left.gif) left center no-repeat;
        opacity: 1;
        filter: alpha(opacity=100);
    }

#snGalleryNextImg
{
    right: 0;
    border-right: 5px solid #FFF;
}

    #snGalleryNextImg:hover
    {
        background: url(../images/right.gif) right center no-repeat;
        opacity: 1;
        filter: alpha(opacity=100);
    }


/* forum */

.snYafInfoPortlet
{
    font-weight: bold;
}

    .snYafInfoPortlet span
    {
        font-weight: normal;
    }

    .snYafInfoPortlet .forumlist
    {
        margin-bottom: 10px;
    }

        .snYafInfoPortlet .forumlist div
        {
            margin: 3px 10px;
            padding: 3px;
        }

        .snYafInfoPortlet .forumlist .snPtHeaderCenter
        {
            margin: 0px !important;
        }

    .snYafInfoPortlet .snPtHeaderCenter, .snYafInfoPortlet .snPtHeaderCenter,
    .snYafInfoPortlet .snPtHeader
    {
        padding: 0px;
    }

    .snYafInfoPortlet div.alt_row
    {
        background: #E4E5E5;
    }

    .snYafInfoPortlet div.first
    {
        text-transform: uppercase;
        font-size: 13px;
    }

    .snYafInfoPortlet .snPtIcon
    {
        display: none;
    }

    .snYafInfoPortlet .snPtHeaderTL,
    .snYafInfoPortlet .snPtHeaderTR
    {
        display: none;
    }

    #bgfRightCol .snYafInfoPortlet .caption,
    .snYafInfoPortlet .snPtHeader
    {
        margin: 0;
        padding: 0;
        vertical-align: bottom;
    }

#bgfRightCol .snYafInfoPortlet .first .caption
{
    float: left;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}


#bgfCenterCol .snYafInfoPortlet .caption
{
    float: left;
    margin: 0;
    padding: 0px 5px 0px 0px;
    vertical-align: bottom;
}

.snYafInfoPortlet .snPtBody,
.snYafInfoPortlet .snPtHeaderCenter
{
    padding: 0px !important;
}

/* Vote */

.voteHead
{
    padding: 0px;
    font-size: 14px;
}

.voteDesc
{
    padding: 0px;
    font-size: 12px;
}

.voteQuestion
{
    padding: 0px;
    font-size: 12px;
}

.voteAnswer
{
    padding: 10px 0px 2px 0px;
    font-weight: bold;
    font-size: 12px;
}

/*
 * AllasPages
 ***********************/

.allaspages
{
    margin-bottom: 10px;
}

    .allaspages li
    {
        margin-bottom: 5px;
    }

        .allaspages li a
        {
            font-size: 12px;
        }

/* "Részletes" kereso */
.SubPaths,
.SearchInThese,
.available_types
{
    display: block;
    margin-top: 10px;
}

    .SubPaths label,
    .available_types label
    {
        margin-left: 5px;
    }

    .SubPaths input,
    .available_types input
    {
        margin-left: 10px;
    }

.restrictedFolder
{
    background: url(../images/locked_folder.png) no-repeat;
}

.emailInput .sn-iu-control
{
    float: left;
    margin-right: 10px;
    vertical-align: middle;
}

    .emailInput .sn-iu-control .IUData
    {
        width: 170px;
    }

.sn-iu-control .disabled
{
    color: #778fbf;
}

.bgfGalleryIntro
{
    margin: 0 0 15px;
}

    .bgfGalleryIntro img
    {
        display: inline;
        margin: 0 5px 0 0;
        height: 60px;
        border: 1px solid #e7e7e7;
    }



/*ul.bgfSitemap li li.bgf_pszk a,
ul.bgfSitemap li li.bgf_kvik a,
ul.bgfSitemap li li.bgf_kkk a  
{
    color: #747474;
    }
  */
.bgf_title a
{
    color: #9D9FA2;
    text-transform: uppercase;
    font-weight: normal !important;
    font-size: 10px !important;
}

.bgfSubjectLeader a
{
    color: #727272;
}


.ouadress
{
    margin-top: 20px;
    padding-left: 10px;
    border-left: 5px solid #dddddf;
}


    .ouadress dd
    {
        padding-bottom: 0;
    }

    .ouadress dt
    {
        color: #778FBF;
    }

    .ouadress ul li span
    {
        color: #778FBF;
    }

.bgf_kvik .ouadress ul li span
{
    color: #383F92;
}

.bgf_pszk .ouadress ul li span
{
    color: #963434;
}


.bgf_kkk .ouadress ul li span
{
    color: #648E72;
}

.bgfPage .ouadress ul li a
{
    color: #727272 !important;
}

.snWsListView td img
{
    vertical-align: middle;
}

.fileicon
{
    margin-right: 5px;
}

.nophoto
{
    width: 130px;
    height: 143px;
    background-color: #fff;
}

.infoicon
{
    margin-left: 5px;
}

.snLoginSheet
{
    color: #747474;
  font-size: 9px;
}

.bgfContentList
{
    padding: 0 10px 0 0;
    margin: 0 0 20px;
}

#bgfRightCol .ui-widget-header,
#bgfLeftCol .ui-widget-header
{
    border: none;
    border-top: 3px solid #778FBF;
    background: none;
}

.image-list
{
list-style: none;
clear: both;
margin: 20px auto;
text-align: center;
padding: 0;
}

    .image-list li
    {
margin-left: 6px;
  margin-right: 6px;
margin-bottom: 10px;
display: inline;
    }


.ColorBox2
{
    float: left;
    width: 272px;
    height: 305px;
}

    .ColorBox2 img
    {
        top: 0;
    }

    .ColorBox2 h2
    {
        /*position: absolute;*/
    }

.bgfArrowTitleSkin a
{
    color: #215D35;
}

.bgfBoxContent
{
    position: relative;
}

.bgfArrowTitleSkin .snPtTitle
{
    padding: 13px 5px 5px 32px !important;
    background: url(../images/greyarrow.gif) no-repeat 7px 9px !important;
    /*color: #215D35 !important;*/
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
}

.fb
{
    display: block;
    float: left;
    width: 93px;
    height: 45px;
    background: url(../images/facebook_alumini_logo.jpg) no-repeat;
}

.bory
{
    display: block;
    float: left;
    width: 93px;
    height: 30px;
    background: url(../images/bory_logo.png) no-repeat;
}

.youtube
{
    display: block;
    float: right;
    width: 93px;
    height: 30px;
    background: url(../images/youtube_logo_web.jpg) no-repeat;
}

.alumni
{
    display: block;
    float: right;
    width: 93px;
    height: 45px;
    background: url(../images/alumini_logo.jpg) no-repeat -6px 0;
}

.felnottkepzes_ikon
{
    display: block;
    float: left;
    width: 93px;
    height: 35px;
    background: url(../images/felnottkepzes_logo.png) no-repeat 5px 5px;
}

.neptun
{
    display: block;
    float: left;
    width: 27px;
    height: 30px;
margin-right: 10px;
    background: url(../images/systemlogos.gif) no-repeat;
}


.etr
{
    display: block;
    float: left;
    width: 53px;
    height: 45px;
    background: url(../images/systemlogos.gif) no-repeat -28px 0;
}

.coospace
{
    display: block;
    float: left;
    width: 67px;
    height: 30px;
    background: url(../images/systemlogos.gif) no-repeat -80px 0;
}

.modulo
{
    display: block;
    float: left;
    width: 65px;
    height: 30px;
    background: url(../images/systemlogos.gif) no-repeat -143px 0;
}



    .fb a,
    .alumni a,
    .neptun a,
    .etr a,
    .coospace a,
    .modulo a,
    #WhyBGF a
    {
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none;
    }

#WhyBGF a
{
    color: #fff !important;
}

.fb a:hover,
.alumni a:hover
{
    text-decoration: none;
}

.fb-alumni
{
    height: 110px;
margin-top: 7px;
margin-bottom: 10px;
}

#bgfFooter li
{
    float: left;
    margin-right: 5px;
    list-style: none;
}

.whybgf_more
{
    width: 58px;
}

    .whybgf_more a
    {
        position: relative;
        top: -124px;
        left: 157px;
        color: white;
        font-weight: bold;
    }

.whybgf_text
{
    position: relative;
    top: -113px;
    left: 10px;
    text-transform: uppercase;
}

.joblinks.bgfContentList
{
    padding: 0;
}

.sn-zone
{
    position: relative;
    -ms-zoom: 1;
    zoom: 1;
}

.sn-content-title
{
    margin: 0;
    text-align: left;
}

h1 a
{
    font-weight: lighter;
    font-size: 12px;
}

.bold-jobs a
{
    padding-left: 0 !important;
    color: #778FBF !important;
    font-weight: bold;
    font-size: 14px;
}

.bold-jobs h2
{
    padding-left: 0 !important;
    border: none !important;
    color: #778FBF !important;
}

.bold-jobs .sn-content-header
{
    font-size: 12px;
}

.orgunits
{
    list-style: none;
}

.bgfNewsList .bgfContentTitle a
{
    margin-left: 5px;
    color: #778FBF !important;
}

.bgfHirekContent .date
{
    display: block;
    margin-bottom: 20px;
    font-size: 10px;
}

.under-kkk
{
    color: #4C7E5E !important;
}

.under-kvik
{
    color: #383F92 !important;
}

.under-pszk
{
    color: #963434 !important;
}
.under-gkz
{
    color: #d16f1a !important;
}

.parent-news
{
    float: right;
    position: relative;
    z-index: 1;
}

.ui-widget-content
{
    border: none !important;
}

.sn-pt-body-border
{
    padding: 10px 0;
}

.bgfTenderList
{
    padding: 0 !important;
}

.bgf-publication
{
    margin-top: 0 !important;
}

.bgfSubject h2
{
    margin-bottom: 0 !important;
}

#sensenet a
{
    color: #999 !important;
}

    #sensenet a:hover
    {
        text-decoration: underline !important;
    }

.sn-uisearchportlet
{
}

    .sn-uisearchportlet select
    {
        margin-bottom: 10px;
        width: 195px;
    }

    .sn-uisearchportlet .search-button
    {
        display: inline;
        float: left;
        border: 0;
        background: #dbe5ea;
        color: #778fbf;
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
        text-transform: capitalize;
        padding: 3px 12px 2px;
        margin: 5px 0;
    }

    .sn-uisearchportlet table td
    {
        padding: 5px 0;
    }

    .sn-uisearchportlet table .definition
    {
        width: 200px;
    }

.search-button-icon
{
    cursor: pointer;
    background: url('/root/skins/bgf/images/searchbutton.png') no-repeat 0 0;
    width: 13px;
    height: 13px;
    float: left;
  margin: 2px 4px 0 0;
}

.search-input
{
    width: 110px;
    height: 10px;
    line-height: 10px;
    font-size: 11px;
width: 100px;
}

.phonebook
{
}

    .phonebook table select,
    .subject-search table select
    {
        width: 255px;
    }

    .phonebook table input[type=text],
    .subject-search table input[type=text]
    {
        width: 250px;
    }

.site-search input[type=text]
{
    width: 480px;
    height: 20px;
    font-size: 14px;
    padding: 0 3px;
}

.site-search .search-button
{
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 14px;
}

.sn-uisearchpresenterportlet
{
    font-size: 12px !important;
}

    .sn-uisearchpresenterportlet .result-list
    {
        padding: 0;
        list-style-type: none;
    }

        .sn-uisearchpresenterportlet .result-list li
        {
            margin-bottom: 15px;
        }

        .sn-uisearchpresenterportlet .result-list a
        {
            font-weight: bold;
        }

.divider
{
    border-top: 1px solid #CCC;
    clear: both;
    padding-top: 10px;
    margin-top: 20px;
}

.course-search select {
    width: 49% !important;
    margin-right: 5px;
}

.course-right
{
    float: right;
    margin-top: -63px;
    width: 210px;
}

.course-left
{
    float: left;
    //width: 444px;
}

.course-sidebar .course-sn-pt-title
{
    float: left;
    margin: 0 !important;
    padding: 1px 20px 4px 7px !important;
    background: url(../images/triangle.png) no-repeat 100% 100% #778fbf !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 11px !important;
}

.course-right-list
{
    padding: 10px;
    clear:both;
}

.bgfContentList .sn-actionlinkbutton
{
    padding: 0!important;
}

.sn-contentlist.documents th,
.sn-contentlist.documents td
{
    border: 1px dotted #ccc;
    padding: 5px;
    text-align: left;
    margin: 0;
}

.sn-contentlist.documents table
{
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}

.sn-contentlist.documents
{
    margin-top: 25px;
}

.related-contents
{
    margin-top: 10px;
    padding-left: 10px;
    font-size: 12px;
}

.docicon
{
    position: relative;
    top: 3px;
}

.edit-icons
{
    float: right;
    margin-top: 5px;
}

.list-edit-icons
{
    float: right;
    margin-top: -30px;
}

.latest-edit-icons
{
    float: right;
    margin-top: -15px;
}

.imagelink-edit-icons
{
    float: right;
    margin-top: -5px;
}

.related-content-list-edit-icons
{
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}

.list-edit-delete-icons
{
    float: right;
}
.news-row .sn-actionlinkbutton{
    float:left;
}
.news-row .list-edit-icons-latestnews .sn-actionlinkbutton
{
    width:18px;
}
.list-edit-icons-latestnews
{
    float: right;
}

.bgfOrgUnitIntro
{
    margin-top: 20px;
    float: left;
    font-size: 12px !important;
}

.bgfHirekContent .snContentPic,
.bgfHirekContent img.sn-icon
{
   // float: left;
    display: inline;
    margin: 0 15px 10px 0;
    max-width: 470px;
    padding-right: 20px;
    background: #dae4e9 url(../images/linesbg.png) no-repeat 100% bottom;
}
.bgfHirekContent img.sn-icon {max-width: 735px !important;}

/*JOB LISTER*/
.jobs ul
{
    list-style-type: none;
    padding: 0;
}

    .jobs ul li
    {
        margin-bottom: 10px;
    }

        .jobs ul li .job-title
        {
            font-weight: bold;
            font-size: 14px;
            margin: 0;
        }

        .jobs ul li p
        {
            margin: 0;
            font-size: 12px;
        }
.job-title{
    color:#778fbf;
    font-size:20px;
    margin-bottom:5px;
}
.job-sub-title{
    font-size:11px;
    margin-top:0px;
}
.bgfHirekContent .snContentHeader.snClearfix {
    text-align: justify;
}

.bgfBoxContent .snJobList .bgfStudentJobsList h2.snContentTitle
{
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 0px;
    padding-left: 0;
}

.bgfBoxContent .snJobList .bgfStudentJobsList h2.snContentTitle a 
{
    color:#778fbf;
}

.bgfBoxContent .snJobList .bgfJobs {
    color: #727272;
    font-size: 12px;
}

.bgfBoxContent .snJobList .bgfContentLead {
    margin: 0 0 1em 0;
    font-size: 12px;
    padding: 0 35px 0 0;
}

.bgfBoxContent .allaspages ul {
   list-style-type: none;
   margin: 0 0 2em 0;
   padding: 0;
 }

 .sn-portlet {
     font-family: Verdana,Arial,Helvetica,sans-serif !important;
 }

 .bgfNewsList .bgf_hirek .date+h2.bgfContentTitle a {
     margin-left: 0px !important;
 }

 #bgfCenterCol .bgfBoxContent a#edit-action {
    display: block;
    width: 16px;
    height: 16px;
    top: 10px;
    right: 10px;
    background: white;
    border-radius: 5px;
    float: right;
 }

#bgfCenterCol .bgfBoxContent a#edit-action img
{
    width: 16px;
    height: 16px;
    position: static;
    border-radius: 5px;
}

ul.relatedCourseList {
    color: #778FBF;
}

ul.relatedCourseList li.relatedCourseItem
{
    margin-bottom: 5px;
}

ul.relatedCourseList li.relatedCourseItem:last-child {
    margin-bottom: 0px;
}

ul.relatedCourseList li.relatedCourseItem a {
    color: #778FBF;
    text-decoration: none;
    /*font-weight: bold;*/
}

ul.relatedCourseList li.relatedCourseItem a:hover
{
    text-decoration: underline;
}

.container > .wt-rotator > .screen > a img {
    cursor: pointer !important;
    width: 735px;
    height: 100%;
}

#bgfCenterCol .sn-portlet .sn-iu-control input[type='text'], 
#bgfCenterCol .sn-portlet .sn-iu-control select
{
    width: 285px;
    background-color: #dbe5ea;
    border: none;
    padding: 4px 5px 3px;
}

#bgfCenterCol .sn-portlet .sn-iu-control select
{
    width: 295px;
    padding: 3px 5px 2px;
}



/*media tv,projection,screen,handheld*/
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    background-color: #dbe5ea;
    border: none;
    padding: 4px 5px 3px;
    float: left;
    
    margin-bottom: 20px;
    display: block;
}


#bgfCenterCol .sn-portlet .bgfJobList 
{
    margin-bottom: 20px;
}

#bgfCenterCol .sn-portlet  .sn-urlname {
    float: none !important;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 300px !important;
}

#bgfCenterCol .sn-portlet .sn-iu-control input.file-name {
    width: 261px;
    clear: left;
    display: inline-block;
}

#bgfCenterCol .sn-portlet .sn-iu-control input.extension-input {
    width: 30px !important;
}

#bgfRightCol ul.image-list li a.logoImg
{
    display: inline-block;
    width: 91px;
    text-align: left;
    height: 62px;
    overflow: hidden;
}

#bgfCenterCol .bgf-gallery .galleryDescription {
    clear: both;
    margin-left: 10px;
    width: 70%;
}

#bgfCenterCol .bgfNews.bgf_events h2 { width: 100%; }

#bgfCenterCol .contactform .sn-iu-control {
    clear: left;
}

#bgfCenterCol .mtu-regform input[type='submit'][id*='btnOk'] {
    display: none;
}

.mceLayout
{
    width: 740px !important;
    margin-left: 0 !important;
}
.highlighted-news {
    float: left;
    background: url(../images/highlightedBg.png) 0 0 no-repeat;
    width: 317px;
    padding: 0 42px 0 10px;
    height: 22px;
    margin: 10px 0;
    clear: right;
    line-height: 22px;
    color: #ffffff;
    text-transform: uppercase;
}
.highlighted-news.newsNotToShow {
    background: rgb(219,229,234);
}
.highlighted-news.newsNotToShow::after {
    content: "(rejtett link)";
    color: #778fbf;
}
.highlighted-news.newsToTime {
    background: #ccc;
}
.highlighted-news.newsToTime::after {
    content: "(időzített link)";
    color: #778fbf;
}
.highlighted-news a {
    color: #ffffff;
}
.highlighted-news.newsNotToShow a, .highlighted-news.newsToTime a {
    color: #778fbf;
}
.bgfProjectText {
    display: inline-block;
    float: left;
    clear: left;
    margin: 0 15px 0 0;
    width: 150px;
    line-height: 65px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
    border-right: 1px solid #fff;
    font-size: 12px;
    padding: 0 10px !important;
    text-align: center !important;
}

.bgfProjectText img {
    height: 100px;
    margin: 0 !important;
    max-width: 100%;
}

.shares {
    min-width: 500px;
    border-top: 3px solid #eaebeb;
    border-bottom: 3px solid #eaebeb;
    padding: 7px 15px;
    clear: both;
    margin: 0 0 10px;
    float: left;
    position: relative;
    z-index: 1001;
}

.shares a {
    float: left;
    margin-right: 24px;
    font-size: 13px;
    color: #778fbf;
    padding-left: 27px;
    line-height: 16px;
}

.shares .facebook {
    background: url(../images/fb.png) 0 0 no-repeat;
}

.shares .gplus {
    background: url(../images/gplus.png) 0 0 no-repeat;
}

.shares .twitter {
    background: url(../images/twitter.png) 0 0 no-repeat;
}

.shares .mail {
    background: url(../images/mail.png) 0 0 no-repeat;
    padding-left: 32px;
    margin-left: 20px;
}


.gallery {
  margin: 20px auto 100px;
  background: white;
}
.gallery .rg-image-wrapper {
  position: relative;
  overflow: hidden;
  height: 360px;
}
.gallery .rg-image > img {
  max-height: 360px;
  max-width: 540px;
}
.rg-image {
    text-align:center;
}
.gallery .rg-image-nav-prev,
.gallery .rg-image-nav-next {
  display: block;
  position: absolute;
  top: 0;
  width: 42%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
}
.gallery .rg-image-nav-prev {
  left: 0;
}
.gallery .rg-image-nav-prev:hover {
  background: url(../images/left.png) left 10px center no-repeat;
}
.gallery .rg-image-nav-next {
  right: 0;
}
.gallery .rg-image-nav-next:hover {
  background: url(../images/right.png) right 10px center no-repeat;
}
.gallery .es-carousel-wrapper {
  position: relative;
  padding: 0;
  overflow: hidden;
  background: #dbe5ea url(../images/leftSlideDefault.png) center left no-repeat
}
.gallery .es-carousel {
  overflow: hidden;
  padding-left: 55px;
  padding-right: 50px;
  padding-bottom: 9px;
  background: url(../images/rightSlideDefault.png) center right no-repeat;
}
.gallery .es-carousel ul {padding: 0;}
.gallery .es-nav-prev,
.gallery .es-nav-next {
  position: absolute;
  top: 0;
  display: block;
  width: 42px;
  height: 56px;
  background: center center no-repeat;
  cursor: pointer;
  z-index: 8999;
}
.gallery .es-nav-prev {
  background: url(../images/leftSlideDefault.png) center left no-repeat;
    display: block;
}
.gallery .es-nav-prev:hover,
.gallery .es-nav-prev:focus{
background: url(../images/leftSlide.png) center center no-repeat;
 z-index: 9999;
}
.gallery .es-nav-next {
    right: 0;
    background: url(../images/rightSlideDefault.png) center right no-repeat;
      display: block;
}
.gallery .es-nav-next:hover,
.gallery .es-nav-next:focus{
  background: url(../images/rightSlide.png) center center no-repeat;
  z-index: 9999;
}
.gallery li {
  display: block;
  float: left;
  margin-right: 11px !important;
}
.gallery li:last-child {
  margin-right: 0 !important;
}
.gallery li > a {
  display: block;
  overflow: hidden;
  opacity: 1;
  transition: none;
}
.gallery li,
.gallery li > a {
  width: 54px !important;
  height: 36px  !important;
}

.es-carousel img {
  max-width: 54px;
  max-height: 36px;
  margin: 0 auto;
  display: block;
}

.gallery li > a {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.gallery .selected > a,
.gallery li > a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.rg-thumbs {
    position: relative;
    top: 65px;
}
.gallery .shares {
    position:relative;
    top: -45px;
left: 105px;
}


.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
  background-color: rgba(219, 229, 234, 0.7);
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
  position: absolute;
  width: 500px;
    top: 100px;
    left: 50%;
    margin-left: -250px;
    z-index: 2000;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 10px 19px 10px 20px;
  min-height: 16.53846154px;
  background-color: #778fbf;
}
.modal-header .close,
.modal-header .close:hover {
  margin-top: -2px;
  margin-top: 6px;
  width: 10px;
  height: 10px;
  background: url('data:image/png;base64,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') center center no-repeat;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important;
  float: right;
  cursor: pointer;
}
.modal-title {
  margin: 0;
  line-height: 1.53846154;
  color: #ffffff;
  font-size: 14px;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-body {
  min-height: 72px;
  height: auto !important;
  height: 72px;
}
.modal-body p,
.modal-body label,
.modal-body h1,
.modal-body h2,
.modal-body h3,
.modal-body h4,
.modal-body h5,
.modal-body h6 {
  text-align: left;
  padding: 0;
}
    .modal-body input,
    .modal-body textarea,
    .modal-body .sn-iu-control {
        width: 99% !important;
        clear: both;
    }

    .modal-body textarea {
        min-height: 100px;
    }

    .modal-body .sn-buttons input {
        width: auto !important;
        float: right;
    }

.modal-footer {
  margin-top: 25px;
  padding: 19px 0 0;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 12px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
/*.membership p {
    padding: 15px 15px 16px;
    background: #dbe5ea;
    margin: 0 0 1px;
    font-size: 15px;
}
.membership p:last-child {
    background: #dbe5ea url(../images/boxRightAngle.png) right bottom no-repeat;
}*/
.snSectionTitle.member {
    margin-bottom: 4px !important;
}
.modal .sn-error-msg
{
    margin-bottom: 10px;
    color: red;
}

.sn-success-msg {
    margin-bottom: 30px;
}

.modal sn-iu-error
{
    display: none;
}
 .sn-urlname-label-and-button {
margin-top:0px !important;
}

.ui-widget textarea {
    min-width: 400px;
    min-height: 100px;
}

.sn-pt-body-borderless {
     clear:both;
}

.sn-button {
    margin-right: 10px;
}



.event_label {
    float: left;
    margin-right: 10px;
    display: inline;
    margin-top: 5px;
}


/*media all*/
.ui-datepicker-trigger {
    margin-right: 10px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

.sn-pt-body-borderless select{
    margin-right:5px;
}


.sn-pt-body-borderless .sn-submit{
    margin-top: 1px;
}
/*#ctl00_wpm_ContentAddNewPortlet983732399_ctl00_SelectContentTypeButton, #ctl00_wpm_ContentAddNewPortlet491318079_ctl00_SelectContentTypeButton {
    margin: 30px 10px 0px 50px;
}

#ctl00_wpm_ContentAddNewPortlet983732399_ctl00_CancelSelectContentTypeButton, #ctl00_wpm_ContentAddNewPortlet491318079_ctl00_CancelSelectContentTypeButton{
    margin-top:30px;
}*/


.sn-urlname-label {
float:left;
}

table.bgfConsulting{
 width:100% !important;
}
table.bgfConsulting td{
  padding-left:5px;
}
table.bgfConsulting tr th:nth-child(1) {
  width: 7% !important;
}
table.bgfConsulting tr th:nth-child(2) {
  width: 80% !important;
}
table.bgfConsulting tr th:nth-child(3) {
  width: 13% !important;
}
 #sn-contentpicker-islucene{display:inline-block;}

.backtomobile {
background: #fff;
padding: 8px 0 14px;
position: absolute;
top: 28px;
width: 100%;
text-align: center;
}
.backtomobile a {font-size: 1.5em !important; color: #2d2d2d !important; text-transform: uppercase; display: block;}