﻿html, body, form, div
{
    margin: 0;
    padding: 0;
}
body
{
    font-family: Verdana, Arial, sans-serif;
    background-color: #efefef;
}
body, input, textarea
{
    font-size: 0.875em;
}
#holder, #footer
{
    min-width: 190px;
    max-width: 980px;
    margin: 0 auto;
    background-color: #fff;
}
table.zakladni tr th.urdH2
{
  min-width: 190px;   
    }
h5
{
    color: #000;
    font-size: 1.5em;
}
h6
{
    font-size: 1em;
    font-weight: bold;
}
h4.inArt
{
    padding-top: 20px;
    clear: both;
}
sup
{
    vertical-align: top;
    font-size: 0.7em;
}
#mainContent h4
{
    margin: 0;
}
a.fRtf, a.fDoc, a.fXls, a.fPdf, a.fPpt, a.fJpg, a.fZip
{
    padding: 10px 0;
}
div.note.fRtf, a.fRtf
{
    background: #fff url(/img/bRtf.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fDoc, a.fDoc
{
    background: #fff url(/img/bDoc.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fXls, a.fXls
{
    background: #fff url(/img/bXls.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fPdf, a.fPdf
{
    background: #fff url(/img/bPdf.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fPpt, a.fPpt
{
    background: #fff url(/img/bPpt.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fJpg, a.fJpg
{
    background: #fff url(/img/bJpg.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fZip, a.fZip
{
    background: #fff url(/img/bZip.png) left top no-repeat;
    padding-left: 40px;
}
p
{
    margin: 1em 0;
}
#mainContent p
{
    margin: 0 0 1em 0;
}
a
{
    color: #005BA2;
}
a:hover
{
    color: #006CC0;
}
a.btn
{
    display: inline-block;
    border: solid 1px red;
}
iframe
{
    max-width: 100%; 
    }
body.srv3 a
{
    color: #D60004;
}
body.srv3 a.urdObl
{
    color: #404040;
}
body.srv3 div.pbxNav2 > ul > li > a:hover
{
    color: #fff;
}
body.srv3 a:hover
{
    color: #FF0000;
}
a img
{
    border: none;
}
a.pbxAll
{
    background: url(/img/bAllMc.png) right center no-repeat;
    padding-right: 10px;
}
body.srv3 a.pbxAll
{
    background: url(/img/bAllUs.png) right center no-repeat;
    padding-right: 10px;
}

img[style="float: left;"]
{
    padding-right: 5px;
}
#top
{
    display: none;
}
div.topLine
{
    position: absolute;
    padding: 0;
    z-index: 4;
    white-space: nowrap;
    top: 65px;
    left: 10px;
    right: auto;
}
div.pbxKon
{
    position: absolute;
    top: 65px;
    left: 130px;
    right: auto;
}
div.pbxKon h2
{
    font-size: 1em;
    margin: 0;
}
#header div.pbxKon h2 a
{
    width: 80px;
    text-align: center;
}
#search label
{
    position: absolute;
    right: 9999px;
}
#stext
{
    width: 60px;
    border: solid 1px #0065AC;
    height: 28px;
    padding: 0 2px;
    background: #fdfdfd url("/img/bInput.png") left top repeat-x;
    border-radius: 3px;
    vertical-align: top;
}
#stext
{
    background-image: none;
    background-color: #fff;
}
#languages a, div.topLine .btn, #footer div.srvf a, div.pbxKon a, input[type="submit"], input[type="button"]
{
    display: inline-block;
    padding: 0 15px;
    height: 29px;
    line-height: 29px;
    background: #005BA2 url("/img/bNavLi01.png") left top repeat-y;
    border: solid 1px #fff;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    font-size: 0.938em;
    font-weight: normal;
}
#languages a:hover, div.topLine .btn:hover, #footer div.srvf a:hover, div.pbxKon a:hover, input[type="submit"]:hover, input[type="button"]:hover
{
    background-image: none;
}
body.srv3 div.pbxKon a:hover
{
    color: #fff;
}
div.topLine .btn
{
    height: 31px;
    line-height: 31px;
    padding: 0;
}
div.pbxKon a
{
    background: #B80005 url("/img/bHRed.png") left top repeat-y;
}
div.topLine .btn
{
    padding: 0 10px;
    width: 40px;
}
#dmLink
{
    position: absolute;
    left: 10px;
    top: -9999px;
}
#header
{
    position: relative;
    padding-top: 5px;
    background-color: #E7F0F9;
    background-image: url(/img/bBodyMa.jpg);
    background-position: 10px 10px;
    background-repeat: no-repeat;
}
#header h1
{
    position: relative;
    left: 0px;
    top: 0px;
    height: 95px;
    margin: 0 0 0 5px;
}
h1 span
{
    display: none;
}
#header h1 a
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
div.pbxVideo
{
    position: relative;
    padding-bottom: 56%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
div.pbxVideo iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div.footInf
{
    width: 100%;
    padding: 5px 0 10px 0;
    margin-top: 10px;
    background: url("/img/bArtListLi.png") left top repeat-x;
    clear: both;
}
body.srv3 a.urdObl
{
    color: #404040;
}
body.srv3 div.pbxNav2 > ul > li > a:hover
{
    color: #fff;
}
input[type="text"], select
{
    width: 98%;
    max-width: 95%;
    overflow: hidden;
    height: 28px;
    padding: 0 2px;
    background: #fdfdfd url("/img/bInput.png") left top repeat-x;
    border-radius: 3px;
    border: solid 1px #ccc;
}
input[type="text"]
{
    border: solid 1px #0065AC;
}
div.pbxHpLinks
{
    background-color: #ccc;
}
div.pbxHpLinks ul
{
    margin: 0;
    padding: 0;
    width: 100%;
}
div.pbxHpLinks li
{
    display: inline-block;
}
div.pbxHpLinks h3
{
    font-size: 0.8em;
}
div.pbxHpLinks h3 a
{
    white-space: nowrap;
}
/*MEDIA QUERIES*/
div.pbxArticle.list div.note
{
    max-width: 83%;
}
div.pbxArticle.list div.calendar div.note
{
    width: 80%;
}
div.pbxHpA
{
    width: 100%;
}
div.pbxHpB
{
    width: 100%;
    padding-left: 0;
}
div.pbxHpA, div.pbxHpB, div.pbxPrep
{
    padding-top: 10px;
}
div.pbxHpB div.pbxArticle.list div.note, div.pbxHpA div.pbxArticle.list div.note
{
    max-width: 75%;
}
#footer div.srvf
{
    width: 100%;
    clear: both;
    background-color: #ddd;
    border-bottom: solid 1px #fff;
    padding: 2px 0;
    font-size: 0.875em;
}
#footer div.srvf.cr
{
    background: #EAEFF5 url(/img/bFo.png) left top repeat-x;
}
#footer div.srvf h3
{
    margin: 0 5px;
    font-weight: normal;
}
#footin
{
    position: relative;
}
#footer h3
{
}
#footer div.pbxNav2 ul
{
    clear: both;
}
#footer div.srvf div.srvfi
{
    float: none;
    padding-right: 5px;
}
#footer div.srvf a
{
    border: solid 1px #eee;
    margin: 2px 0;
    font-size: 1em;
    font-weight: normal;
}
#footer div.srvf a:first-child
{
    margin-left: 4px;
}
#mainContent div.pbxArticle.list div.note.noImg
{
    max-width: 100%;
}
div.pbxHpA h3, div.pbxHpB h3, div.pbxPrep h3.pbxP01, div.pbxPrep h3.pbxP02
{
    min-height: 33px;
    width: 99%;
    color: #fff;
    font-weight: normal;
    padding: 7px 0 0 1%;
    margin: 0;
}
div.pbxPrep h3.pbxP01 div, div.pbxPrep h3.pbxP02 div
{
    min-height: 33px;
    padding: 7px 0 0 20px;
    background-position: 5px center;
    background-repeat: no-repeat;
}
div.pbxPrep
{
    display: none;
}
#mainContent.preAct div.pbxHpA h3, #mainContent.preAct div.pbxHpB h3
{
    display: none;
}
#mainContent.preAct div.pbxPrep
{
    display: block;
}
#mainContent.preAct div.pbxPrep h3.pbxP01, #mainContent.preAct div.pbxPrep h3.pbxP02
{
    padding: 0;
    float: left;
    cursor: pointer;
    width: 100%;
    border-top: solid 1px #fff;
}
#mainContent.preAct div.pbxPrep h3.pbxP01 div
{
    border-right: solid 1px #fff;
    background-image: url(/img/mRig.png);
}
#mainContent.preAct div.pbxPrep h3.pbxP02
{
    float: left;
}
#mainContent.preAct div.pbxHpA, #mainContent.preAct div.pbxHpB
{
    width: 100%;
}
#mainContent.preAct.prep01 div.pbxHpB
{
    display: none;
}
#mainContent.preAct.prep01 div.pbxHpA
{
    display: block;
}
#mainContent.preAct.prep02 div.pbxHpA
{
    display: none;
}
#mainContent.preAct.prep02 div.pbxHpB
{
    display: block;
}
#mainContent.preAct.prep01 h3.pbxP01 div
{
    background-image: url(/img/mRig.png);
}
#mainContent.preAct.prep01 h3.pbxP02 div
{
    background-image: none;
}
#mainContent.preAct.prep02 div.pbxPrep h3.pbxP01 div
{
    background-image: none;
}
#mainContent.preAct.prep02 h3.pbxP02 div
{
    background-image: url(/img/mRig.png);
}
/*END Prepinani class jquery*/
#languages, #search
{
    display: inline-block;
    float: right;
}
div.calendar
{
    float: left;
}
#ucCal
{
    width: 100%;
    float: none;
}
#ucCal select
{
    width: auto;
}
h3.h3Cal, div.pCal
{
    margin-top: 0;
}
div.calendar, h3.h3Cal, div.pCal
{
    width: 100%;
}
p.pKat
{
    text-align: center;
    margin-top: 3px;
}
div.pbxNav2.hlav > ul.urd, div.pbxNav2.hlav > ul.mcp
{
    float: none;
    width: auto;
    border-bottom: solid 1px #fff;
    border-left: none;
}
div.pbxNav2.hlav > ul.urd li.urd, div.pbxNav2.hlav > ul.mcp li.mcp
{
    padding-right: 5px;
    border-left: solid 1px #fff;
    background-image: none;
    background-color: transparent;
    font-size: 1.125em;
    margin: 0;
}
div.pbxHpA div.pbxArticle.list div.paging a.pbxAll, div.pbxHpB div.pbxArticle.list div.paging a.pbxAll
{
    float: right;
}
#ucCal label, div.pCal label
{
    display: block;
}
div.pCal
{
    padding: 0 0 10px 0;
    border-bottom: solid 1px #ddd;
    margin-bottom: 10px;
}

p.pKat
{
    text-align: left;
    padding: 10px 0 10px 0px;
    border-bottom: solid 1px #ddd;
}
@media only screen /*MQ reset*/
{
    #mainContent.preAct div.pbxPrep h3.pbxP01, #mainContent.preAct div.pbxPrep h3.pbxP02
    {
        width: 50%;
        border-top: none;
    }
    #header
    {
        background-position: 10px -15px;
    }
    #header h1
    {
        height: 60px;
    }

    div.pbxKon
    {
        top: 5px;
        right: 5px;
        left: auto;
    }
    div.topLine
    {
        top: 5px;
        right: 120px;
        left: auto;
    }
    #stext
    {
        width: 110px;
    }

    #footer div.srvf div.srvfi
    {
        float: right;
    }

    div.pbxNav2.hlav > ul.urd, div.pbxNav2.hlav > ul.mcp
    {
        float: right;
        width: 50%;
        border-bottom: none;
        border-left: none;
    }
    div.pbxHpA
    {
        width: 49%;
    }
    div.pbxHpB
    {
        width: 49%;
        padding-left: 2%;
    }
    div.calendar, h3.h3Cal, div.pCal
    {
        width: 67%;
    }
    #ucCal
    {
        float: right;
        width: 250px;
    }
    #ucCal label, div.pCal label
    {
        display: inline;
    }
    div.pCal
    {
        padding: 0;
        border-bottom: none;
        margin-bottom: 0;
    }
    p.pKat
    {
        text-align: center;
        padding: 5px 0;
        border-bottom: none;
    }
}
@media only screen and (max-width:800px)
{
    div.pbxHpB div.pbxArticle.list div.note, div.pbxHpA div.pbxArticle.list div.note
    {
        max-width: 70%;
    }
    div.calendar, h3.h3Cal, div.pCal
    {
        width: 60%;
    }

    div.pbxArticle.list div.calendar div.note
    {
        width: 73%;
    }
}
@media only screen and (max-width:660px)
{
    div.pbxArticle.list div.note, div.pbxHpB div.pbxArticle.list div.note, div.pbxHpA div.pbxArticle.list div.note
    {
        max-width: 80%;
    }

    div.pbxHpA
    {
        width: 100%;
    }

    div.pbxHpB
    {
        width: 100%;
        padding-left: 0;
    }
    div.calendar, h3.h3Cal, div.pCal
    {
        width: 100%;
    }
    #ucCal
    {
        width: 100%;
    }
    #calendar
    {
        margin-left: 0px;
    }
    #ucCal label, div.pCal label
    {
        display: block;
    }
    div.pCal
    {
        padding: 0 0 10px 0;
        border-bottom: solid 1px #ddd;
        margin-bottom: 10px;
    }
    p.pKat
    {
        text-align: left;
        padding: 10px 0 10px 0px;
        border-bottom: solid 1px #ddd;
    }
    p.pKat input
    {
        margin: 0;
    }
}
@media only screen and (max-width:530px)
{
    body
    {
        font-size: 100%;
    }
    #header
    {
        background-position: 10px top;
    }
    #header h1
    {
        height: 71px;
    }
    div.topLine
    {
        right: 5px;
    }
    div.topLine .btn
    {
        padding: 0 7px;
    }
    #search
    {
    }
    #stext
    {
        width: 60px;
    }
    div.pbxKon
    {
        top: 41px;
    }

    div.pbxArticle.list div.note, div.pbxHpB div.pbxArticle.list div.note, div.pbxHpA div.pbxArticle.list div.note
    {
        max-width: 70%;
    }
}
@media only screen and (max-width:360px)
{
    div.pbxArticle.list div.note, div.pbxHpB div.pbxArticle.list div.note, div.pbxHpA div.pbxArticle.list div.note
    {
        max-width: 66%;
    }
}
@media only screen and (max-width:319px)
{
    #header
    {
        background-position: -100px 20px;
    }
    #header h1
    {
        height: 95px;
    }
    div.pbxKon
    {
        top: 65px;
        left: 130px;
        right: auto;
    }
    div.topLine
    {
        top: 65px;
        left: 10px;
        right: auto;
    }
    div.topLine .btn
    {
        padding: 0 7px;
    }
    div.pbxArticle.list div.note, div.pbxHpB div.pbxArticle.list div.note, div.pbxHpA div.pbxArticle.list div.note
    {
        max-width: 60%;
    }
    div.pbxHpA div.pbxArticle.list div.paging a.pbxAll, div.pbxHpB div.pbxArticle.list div.paging a.pbxAll
    {
        float: none;
    }
}
@media only screen and (max-width:280px)
{
    #footer div.srvf div.srvfi
    {
        float: none;
    }
    div.pbxArticle.list div.note, div.pbxHpB div.pbxArticle.list div.note, div.pbxHpA div.pbxArticle.list div.note
    {
        max-width: 100%;
    }
    div.pbxNav2.hlav > ul.urd, div.pbxNav2.hlav > ul.mcp
    {
        float: none;
        width: auto;
        border-bottom: solid 1px #fff;
        border-left: none;
    }
    div.pbxNav2.hlav > ul.urd li.urd, div.pbxNav2.hlav > ul.mcp li.mcp
    {
        border-bottom: solid 1px #fff;
        border-left: none;
    }
}
@media only screen and (max-width:260px)
{
    #header
    {
        background-position: -100px 45px;
    }
    #header h1
    {
        height: 130px;
    }
    div.pbxKon
    {
        top: 100px;
        left: 60px;
        right: auto;
    }
    div.topLine
    {
        left: 60px;
    }
    #mainContent.preAct div.pbxPrep h3.pbxP01, #mainContent.preAct div.pbxPrep h3.pbxP02
    {
        width: 100%;
        border-top: solid 1px #fff;
    }
}
@media only screen and (min-width:640px)
{
    #mainContent
    {
        clear: both;
    }
}
/*End-MQ*/
div.bread
{
    padding: 0;
    clear: both;
}
div.bread ul
{
    padding: 0;
    margin: 0;
    background-color: #eee;
    white-space: normal;
    border-bottom: solid 1px #ddd;
    overflow: auto;
}
div.bread ul li
{
    list-style: none;
    display: inline-block;
    padding: 0 13px 0 3px;
    background: url(/img/bBreadLi.png) right center no-repeat;
}
div.bread ul li a
{
    display: inline-block;
    padding: 5px 0;
}
body.srv3 div.bread ul li a
{
    color: #DE3E41;
}
div.bread ul li:last-child
{
    background-image: url(/img/bBreadLiL.png);
}
#mainContent
{
    padding: 0 1%;
    background-color: #fff;
    float: left;
    width: 98%;
}
div.pbxRol
{
    cursor: pointer;
    margin: 0;
}
div.pbxRol h3
{
    color: #fff;
    font-weight: normal;
    margin: 0;
    padding: 10px 10px 10px 24px;
    min-height: 26px;
    background: transparent url(/img/mBtm.png) 4px center no-repeat;
    border-bottom: solid 1px #fff;
}
div.pbxRol h3:hover
{
    background-color: #005CA1;
}
div.pbxRol div.srv3 h3:hover
{
    background-color: #B80005;
}
div.hifr div.pbxNav2.hie li, div.pbxNav2 li.hie
{
    display: none;
}
div.rig div.pbxNav2.hie h3
{
    background-image: url(/img/mBtm.png);
}
div.pbxRol.hlav
{
    background: #F2F2F2 url("/img/bRol.png") left top repeat-x;
}
div.pbxRol.hlav:hover, div.pbxRol.hlav.vis
{
    background: #F2F2F2 url("/img/bRolA.png") left top repeat-x;
}
div.pbxRol.hlav > h3:hover, div.pbxRol.hlav.vis h3
{
    background-color: transparent;
    border-top-color: #9CA4A7;
}
div.pbxRol.hlav.hp h3
{
    border-bottom: solid 1px #E9E5E6;
}
div.pbxRol.hlav > h3
{
    color: #000;
    border-top: solid 1px #C6CFD4;
    border-bottom: solid 1px #fff;
    background: transparent url(/img/mBtmB.png) 5px center no-repeat;
}
div.pbxRol.hlav.vis > h3
{
    background-image: url(/img/mTopB.png);
    border-bottom: solid 1px #fff;
}
div.pbxRol.vis h3
{
    background-image: url(/img/mTop.png);
}
div.srv1 div.pbxRol, div.srv1 div.pbxNav2
{
    background: transparent url(/img/bNavSrv1.png) left top repeat-x;
}
div.srv3 div.pbxRol, div.srv3 div.pbxNav2
{
    background: transparent url(/img/bNavSrv2.png) left top repeat-x;
}
div.sec div.pbxNav2
{
    background-image: none;
}
div.pbxRol > div.pbxRcon
{
    display: none;
}
div.pbxRol > div.pbxRcon ul
{
    clear: both;
}
div.pbxRol.vis div.pbxRcon, body.sjq div.pbxRol div.pbxRcon
{
    display: block;
    clear: both;
}
div.srv3 div.pbxNav2 ul li
{
    background: url(/img/bNavLi01s3m.png) left top repeat-y;
}
div.pbxNav1 ul li, div.pbxNav2 ul li
{
    display: block;
    list-style: none;
}
div.pbxNav2 ul.top
{
    margin-top: 2px;
    padding-top: 2px;
    background: #fff url("/img/bArtListLi.png") left 1px repeat-x;
}
div.pbxNav2 ul
{
    padding: 0;
    margin: 0;
}
div.pbxNav2 a
{
    text-decoration: none;
}
/* uroven 1*/
div.pbxNav2 ul li
{
    margin-bottom: 2px;
}
div.pbxNav2 ul li:last-child
{
    border-bottom: none;
}
div.pbxNav2 ul li ul li
{
    border-bottom: none;
}
div.pbxNav2.hlav > ul > li, div.pbxRol.btm div.pbxNav2 > ul > li
{
    border-bottom: solid 1px #dfdfdf;
    background: #fff url("/img/bNavSrv4.png") left top repeat-x;
}
div.pbxRol.btm div.pbxNav2
{
    background-image: none;
}
div.pbxRol.btm div.pbxNav2 > ul > li:first-child
{
    margin-top: 0;
    border-top: solid 1px #fff;
}
div.pbxRol.btm div.pbxNav2 > ul
{
    margin-bottom: 2px;
}
div.pbxNav2 ul li, div.pbxNav2.hlav > ul.mcp
{
    background: #005BA2 url("/img/bNavSrv1.png") left top repeat-x;
}
div.srv3 div.pbxNav2 ul li, div.pbxNav2.hlav > ul.urd
{
    background: #BE0107 url("/img/bNavSrv2.png") left top repeat-x;
}
div.pbxNav2.hlav > ul.mcp, div.pbxNav2.hlav > ul.urd
{
    background-color: transparent;
}
div.pbxNav2.hlav > ul > li a
{
    min-height: 18px;
    line-height: 18px;
}
div.pbxNav2.hlav ul li a, div.pbxNav2.hlav > h3, div.pbxRol.btm div.pbxNav2 > ul > li a
{
    color: #000 !important;
}
div.pbxNav2.hlav ul li.urd a, div.pbxNav2.hlav ul li.mcp a
{
    color: #fff !important;
    height: 26px;
    padding-left: 23px;
    line-height: normal;
}
div.srv1 div.pbxNav2 > ul > li > a:hover
{
    background-color: #0167AF;
    color: #fff !important;
}
div.srv3 div.pbxNav2 > ul > li > a:hover
{
    background-color: #B80005;
    color: #fff !important;
}
div.pbxNav2 ul li a:hover, div.pbxRol.btm div.pbxNav2 > ul > li a:hover
{
    background-color: #FFF1A8;
    color: #000 !important;
}
div.pbxNav2.hlav > ul.urd li.urd.hp
{
    padding-right: 5px;
}
div.pbxNav2.hlav ul.urd li.urd:hover
{
    background-color: #B80005;
    color: #000 !important;
}
div.pbxNav2.hlav ul.mcp li.mcp:hover
{
    background-color: #005BA0;
    color: #000 !important;
}
div.pbxNav2.hlav > ul.urd li.urd a, div.pbxNav2.hlav > ul.mcp li.mcp a
{
    background: transparent url(/img/mRig.png) right center no-repeat;
    padding-left: 5px;
}
div.pbxNav2.hlav > ul.urd li.urd.hp a, div.pbxNav2.hlav > ul.mcp li.mcp.hp a
{
    background: transparent url(/img/mBtm.png) 5px center no-repeat;
    padding-left: 25px;
}
div.pbxNav2.hlav > ul.urd li.urd.hp a.act, div.pbxNav2.hlav > ul.mcp li.mcp.hp a.act
{
    background-image: url(/img/mTop.png);
}
div.pbxNav2.hlav ul.urd li.urd a:hover, div.pbxNav2.hlav ul.mcp li.mcp a:hover
{
    color: #fff !important;
}
div.pbxNav2 ul li.selected > a
{
    background-color: #005BA0;
}
div.srv3 div.pbxNav2 ul li.selected > a
{
    background-color: #B80005;
}
div.pbxNav2 ul li ul li.selected > a, div.srv3 div.pbxNav2 ul li ul li.selected > a
{
    background-color: #FFF1A8;
    color: #000 !important;
}
div.pbxNav2 ul li.selected ul li a:hover, div.srv3 div.pbxNav2 ul li.selected ul li a:hover, div.pbxNav2 ul li.parent ul li a:hover, div.srv3 div.pbxNav2 ul li.parent ul li a:hover
{
    color: #000;
}
div.pbxNav2 ul li.parent ul, div.pbxNav2 ul li.selected ul
{
    background: #fff url(/img/bNavPar01.png) center top no-repeat;
    padding-top: 10px;
}
div.srv3 div.pbxNav2 ul li.parent ul, div.srv3 div.pbxNav2 ul li.selected ul
{
    background-image: url(/img/bNavPar01S3.png);
}
div.pbxNav2 ul li ul li.parent ul, div.pbxNav2 ul li ul li.selected ul, div.srv3 div.pbxNav2 ul li ul li.parent ul, div.srv3 div.pbxNav2 ul li ul li.selected ul
{
    background-image: none;
    padding-top: 0;
}
/* uroven 2*/
div.pbxNav2 ul li ul li, div.srv3 div.pbxNav2 ul li ul li
{
    background-image: none;
    background-color: #fff;
}
div.pbxNav2 ul li a
{
    color: #fff !important;
    display: block;
    padding: 10px 5px 10px 16px;
    min-height: 24px;
    font-weight: normal;
    font-size: 1.083em;
}
div.pbxNav2 ul li ul li a
{
    color: #005BA2 !important;
    display: block;
    padding: 10px 5px 10px 20px;
    font-weight: normal;
    font-size: 1em;
    border-bottom: solid 1px #ccc;
}
div.srv3 div.pbxNav2 ul li ul li a
{
    color: #D60004;
}
div.pbxNav2 ul li ul li.parent a, div.pbxNav2 ul li ul li.selected a, div.srv3 div.pbxNav2 ul li ul li.parent a, div.srv3 div.pbxNav2 ul li ul li.selected a
{
    color: #000;
    font-weight: bold;
    background-image: url('/img/bLiNav03Mob.png');
    background-position: 5px center;
    background-repeat: no-repeat;
}
div.pbxNav2 ul li ul li.parent ul li a, div.pbxNav2 ul li ul li.selected ul li a
{
    color: #005BA2;
    font-weight: normal;
    background-image: none;
}
div.srv3 div.pbxNav2 ul li ul li.parent ul li a, div.srv3 div.pbxNav2 ul li ul li.selected ul li a
{
    color: #D60004;
    font-weight: normal;
    background-image: none;
}
/* uroven 3*/
div.pbxNav2 ul li ul li ul li a
{
    background-position: 25px center;
    background-repeat: no-repeat;
    padding: 10px 5px 10px 35px;
    color: #005BA2;
}
div.pbxNav2 ul li ul li ul li.parent a, div.pbxNav2 ul li ul li ul li.selected a, div.srv3 div.pbxNav2 ul li ul li ul li.parent a, div.srv3 div.pbxNav2 ul li ul li ul li.selected a
{
    background-image: url('/img/bLiNav03Mob.png');
    background-position: 20px center;
    background-repeat: no-repeat;
    color: #000;
}
div.pbxNav2 ul li ul li ul li.parent ul li a, div.pbxNav2 ul li ul li ul li.selected ul li a
{
    background-image: none;
    color: #005BA2;
}
div.srv3 div.pbxNav2 ul li ul li ul li.parent ul li a, div.srv3 div.pbxNav2 ul li ul li ul li.selected ul li a
{
    background-image: none;
    color: #D60004;
}
/* uroven 4*/
div.pbxNav2 ul li ul li ul li ul li a, div.srv3 div.pbxNav2 ul li ul li ul li ul li a
{
    background-image: none;
    padding: 10px 5px 10px 45px;
}
div.pbxNav2 ul li ul li ul li ul li.selected a, div.srv3 div.pbxNav2 ul li ul li ul li ul li.selected a
{
    background: url(/img/bLiNav03Mob.png) 30px center no-repeat;
    color: #000;
    text-decoration: none;
}
/* uroven 5*/
div.pbxNav2 ul li ul li ul li ul li ul li a, div.srv3 div.pbxNav2 ul li ul li ul li ul li ul li a
{
    background-image: none;
    padding: 10px 5px 10px 55px;
    font-size: 0.917em;
    list-style-type: circle;
}
div.pbxNav2 ul li ul li ul li ul li ul li.selected a, div.srv3 div.pbxNav2 ul li ul li ul li ul li ul li.selected a
{
    background: url(/img/bLiNav03Mob.png) 40px center no-repeat;
    font-size: 0.917em;
}
/*konec navigace 2*/
/*seznam*/
div.pbxArticle.list ul
{
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}
div.pbxArticle.list ul li
{
    list-style: none;
    float: left;
    width: 100%;
    clear: both;
    padding: 20px 0 20px 0;
    background: url(/img/bArtListLi.png) left bottom repeat-x;
    display: block;
}
div.pbxArticle.list div.img
{
    float: left;
    width: 100px;
}
div.pbxArticle.list div.img img
{
    border: solid 1px #EEF7FF;
    height: 80px;
    width: 80px;
}
div.pbxArticle.list div.note
{
    float: left;
}
div.pbxArticle.list div.note h4
{
    margin: 0 0 5px 0;
    font-size: 1em;
}
/*konec seznam*/
/*Paging*/
div.pbxHpA
{
    float: left;
}
div.pbxHpB
{
    float: left;
}
div.pbxHpA h3 a, div.pbxHpB h3 a, #rightColumn h3 a, body.srv3 div.pbxHpA h3 a, body.srv3 div.pbxHpB h3 a
{
    color: #fff;
    display: inline-block;
    width: 100%;
    text-decoration: none;
}
#rightColumn h3.pbxCalendar a
{
    color: #000;
}
div.pbxHpA h3 a:hover, div.pbxHpB h3 a:hover, #rightColumn h3 a:hover, body.srv3 div.pbxHpA h3 a:hover, body.srv3 div.pbxHpB h3 a:hover
{
    text-decoration: underline;
}
div.pbxHpA h3, div.pbxPrep h3.pbxP01
{
    background: #005BA2 url(/img/bMcHpA.png) left top repeat-y; /*background-color: #005BA2;*/
    position: relative;
}
body.srv3 div.pbxHpA h3, body.srv3 div.pbxPrep h3.pbxP01
{
    background: #D50004 url(/img/bUrHpA.png) left top repeat-y; /*background-color: #D50004;*/
}
div.pbxHpA h3 div.pbxHpRss
{
    position: absolute;
    right: 10px;
    top: 0;
    background: url(/img/bHpRss.png) left top repeat-y;
    padding-right: 0px;
}
div.pbxHpA h3 div.pbxHpRss a
{
    display: block;
    color: #fff;
    background: url(/img/bHpRssB.png) 57px center no-repeat;
    width: 58px;
    padding-left: 18px;
    min-height: 27px;
    font-size: 0.542em;
    padding-top: 11px;
    text-decoration: none;
    font-family: Arial, sans-serif;
}
div.pbxHpB h3, div.pbxPrep h3.pbxP02
{
    background: #3F960B url(/img/bMcHpB.png) left top repeat-y;
}
body.srv3 div.pbxHpB h3, body.srv3 div.pbxPrep h3.pbxP02
{
    background: #C67502 url(/img/bUrHpB.png) left top repeat-y;
}
div.pbxArticle.list h4
{
    font-size: 1em;
}
div.pbxArticle.list .date, div.pbxHpA .date, div.pbxHpB .date
{
    color: #929292;
    font-size: 0.917em;
}
div.pbxArticle.list h4, div.pbxHpA h4, div.pbxHpB h4
{
    text-align: left;
    margin: 0;
}
div.pbxArticle.list.links h4
{
    margin: 0 0 4px 0;
    padding: 0;
}
div.pbxArticle.list h4 a, div.pbxHpA h4 a, div.pbxHpB h4 a
{
    font-family: Arial, sans-serif;
}
div.pbxHpA h4 a
{
    color: #005BA2;
}
body.srv3 div.pbxHpA h4 a
{
    color: #D70005;
}
div.pbxHpB h4 a
{
    color: #326E0E;
}
body.srv3 div.pbxHpB h4 a
{
    color: #C67502;
}
div.pbxHpA h4 a:hover, div.pbxHpB h4 a:hover
{
    color: #006CC0;
}
/*End homepage*/
/*Seznam*/
div.pbxArticle.list ul
{
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}
div.pbxArticle.list ul li
{
    list-style: none;
    float: left;
    width: 100%;
    clear: both;
    padding: 20px 0 20px 0;
    background: url(/img/bArtListLi.png) left bottom repeat-x;
    display: block;
}
div.pbxSez01 div.pbxArticle.list ul li
{
    padding: 0;
    margin: 2px 0 2px 25px;
    background: none;
    display: list-item;
    list-style-image: none;
    list-style-type: none;
    width: auto;
}
div.pbxSez01 div.pbxArticle.list ul li br
{
    display: none;
}

div.pbxArticle.list.links ul li
{
    padding: 8px 0;
}
div.pbxArticle.list.links div.note br
{
    display: none;
}
div.pbxArticle.list div.calendar ul li .date
{
    color: #000;
    font-size: 1em;
    font-weight: bold;
}
div.pbxArticle.list div.calendar ul li.mc .date .mc
{
    color: #D60004;
    font-weight: bold;
}
div.pbxArticle.list.galery ul li
{
    width: 83px;
    clear: none;
    background-image: none;
}
div.pbxHpA div.pbxArticle.list ul li, div.pbxHpB div.pbxArticle.list ul li
{
    clear: none;
}
div.pbxArticle.list ul li:last-child
{
    background-image: none;
}
div.pbxHp div.pbxArticle.list ul li
{
    list-style: none;
    float: left;
    padding: 2px;
}
div.pbxArticle.list.galery ul li
{
    min-height: 90px;
}
div.pbxArticle.list div.img
{
    float: left;
    width: 90px;
}
div.pbxArticle.list div.img img
{
    border: solid 1px #EEF7FF;
    height: 80px;
    width: 80px;
}
div.pbxArticle.list div.note h3
{
    margin: 0 0 5px 0;
    font-size: 1em;
}
div.pbxHpA div.pbxArticle.list div.paging, div.pbxHpB div.pbxArticle.list div.paging
{
    background-color: #F0F0F0;
    min-height: 20px;
    width: 93%;
    margin: 30px 5px 30px 0;
    padding: 8px 6px;
    float: left;
    clear: both;
}
body table tr.paging td
{
    padding: 0 2px 5px 0;
}
div.pbxHpB div.paging a
{
    color: #326E0E;
}
body.srv3 div.pbxHpA div.paging a
{
    color: #ED1B24;
}
body.srv3 div.pbxHpB div.paging a
{
    color: #C67502;
}
div.pbxHpB div.paging a.pbxAll
{
    background-image: url(/img/bAllMcB.png);
}
body.srv3 div.pbxHpB div.paging a.pbxAll
{
    background-image: url(/img/bAllUsB.png);
}
div.paging a, div.paging span.current, tr.paging a, div.telSeznam div.chars a, tr.paging span
{
    display: inline-block;
    min-width: 20px;
    height: 22px;
    line-height: 22px;
    padding: 0 2px;
    font-weight: bold;
    font-size: 0.917em;
    text-align: center;
    border: solid 1px #005BA2;
    margin: 2px 2px;
    text-decoration: none;
}
div.telSeznam div.chars a
{
    width: 30px;
    height: 30px;
    line-height: 30px;
}
body.srv3 div.paging a, body.srv3 div.paging span.current, body.srv3 tr.paging a, div.telSeznam div.chars a, body.srv3 tr.paging span
{
    border: solid 1px #D60004;
}
body.srv3 div.pbxHpB div.paging a
{
    border: solid 1px #C67502;
}
div.pbxArticle.list div.paging span.current, tr.paging span
{
    background: url(/img/bPageCurA.png) center bottom no-repeat;
    border-bottom-style: none;
    padding-bottom: 1px;
}
body.srv3 div.pbxArticle.list div.paging span.current, body.srv3 tr.paging span
{
    background: url(/img/bPageCurAU.png) center bottom no-repeat;
    border-bottom-style: none;
    padding-bottom: 1px;
}
div.pbxHpA div.paging a.item, div.pbxHpB div.paging a.item
{
    color: #fff;
}
div.pbxArticle.list div.paging a, tr.paging a, div.telSeznam div.chars a
{
    background: #005BA2 url(/img/bPageA.png) left top repeat-y;
    color: #fff;
}
body.srv3 div.pbxArticle.list div.paging a, body.srv3 tr.paging a, body.srv3 div.telSeznam div.chars a
{
    background: #ED1B24 url(/img/bPageAU.png) left top repeat-y;
    color: #fff;
}
div.pbxArticle.list div.paging span.current
{
    font-weight: bold;
    border: solid 1px #005BA2;
    border-bottom-style: none;
    color: #005BA2;
    background: url(/img/bPageCurA.png) center bottom no-repeat;
}
body div.telSeznam div.chars a
{
    margin-top: 5px;
}
body div.telSeznam div.chars a:hover
{
    background-color: #D60004;
    background-image: none;
}
body div.telSeznam div.chars a.aspNetDisabled
{
    background-color: transparent;
    background: none;
}
body.srv3 div.pbxArticle.list div.paging span.current
{
    background: url(/img/bPageCurAU.png) center bottom no-repeat;
    border-color: #ED1B24;
    color: #ED1B24;
}
div.pbxHpB div.pbxArticle.list div.paging span.current
{
    font-weight: bold;
    border: solid 1px #3F960B;
    border-bottom-style: none;
    background: url(/img/bPageCurB.png) center bottom no-repeat;
    color: #3F960B;
}
body.srv3 div.pbxHpB div.pbxArticle.list div.paging span.current
{
    background: url(/img/bPageCurBU.png) center bottom no-repeat;
    border-color: #C67502;
    color: #C67502;
}
div.pbxHpB div.pbxArticle.list div.paging a
{
    background: #53AF1A url(/img/bPageB.png) left top repeat-y;
    border: solid 1px #3F960B;
    color: #fff;
    font-weight: bold;
}
body.srv3 div.pbxHpB div.pbxArticle.list div.paging a
{
    background: #C67502 url(/img/bPageBU.png) left top repeat-y;
    border-color: #C67502;
}
/*Paging end*/
/*Otazky a odpovedi*/
div.comments ul
{
    padding: 5px 0;
}
div.comments ul li
{
    list-style-type: none;
    margin: 5px 0;
}
div.comments ul li div.question, div.comments ul li div.response
{
    background-color: #E2E2E2;
    padding: 2px;
}
div.comments ul li div.qin, div.comments ul li div.rin
{
    background-color: #f1f1f1;
    padding: 8px 2px;
}
div.comments ul li div.answer
{
    background-color: #FFDD00;
    padding: 2px;
}
div.comments ul li div.ain
{
    background-color: #FFF9D6;
    padding: 8px 2px;
}
div.comments ul li ul
{
    padding: 5px 0 5px 20px;
}
div.comments ul li ul li
{
    list-style-type: none;
    background: url(/img/bLiNav03Mob.png) left 4px no-repeat;
    padding-left: 15px;
    margin: 0;
}
div.comments div.ain ol li
{
    padding-left: 0;
    background-image: none;
    list-style-type: decimal;
}
div.comments div.ain ul li
{
    padding-left: 0;
    background-image: none;
    list-style-type: disc;
}
div.comments div.hid
{
    display: none;
}
div.comments h3.q
{
    cursor: pointer;
    color: #D60004;
    text-decoration: underline;
}
div.comments h3.qv
{
    color: #D60004;
    text-decoration: none;
}
#footer
{
    clear: both;
    margin: 0 auto;
    padding-top: 30px;
}
/*Tabulky*/
table.tblForm
{
    background-color: #E2E2E2;
}
table.tblForm tr td
{
    padding: 5px;
}
table.tblForm tr td input.txt, table.tblForm tr td select
{
    background: #FDFDFD url("/img/bInput.png") left top repeat-x;
    border: solid 1px #fff;
    border-bottom: solid 1px #FDFDFD;
}
table.zakladni
{
    border: none;
    border-collapse: collapse;
    border-bottom: solid 2px #005BA2;
}
body.srv3 table.zakladni
{
    border-bottom: solid 2px #D60004;
}
table.zakladni tr th
{
    background-color: #005BA2;
    color: #fff;
    padding: 10px;
    border-right: solid 2px #fff;
}
table.zakladni tr th a
{
    color: #fff;
}
body.srv3 table.zakladni tr th
{
    background: #D60004 url(/img/bNavLi01s3.png) left top repeat-y;
}
body.srv3 table.zakladni tr th.asc a
{
    padding-right: 16px;
    background: url(/img/aDown.gif) right center no-repeat;
}
body.srv3 table.zakladni tr th.desc a
{
    padding-right: 16px;
    background: url(/img/aUp.gif) right center no-repeat;
}

body.srv3 table.zakladni tr th a:hover
{
    color: #000;
}
table.zakladni tr td
{
    border: none;
    padding: 10px;
    vertical-align: middle;
    background: url("/img/bArtListLi.png") left bottom repeat-x;
}
table.zakladni tr.last-child td, table.zakladni tr:last-child td
{
    background-image: none;
}
table.zakladni tr.last-child
{
    border-right: solid 2px #fff;
}
.RadCalendar_Simple table.rcMainTable
{
    margin: 0;
    width: 100%;
    border-style: none;
}
h3.pbxCalendar
{
    display: none;
}
#calendar
{
    border: solid 3px #F0F0F0;
    padding-bottom: 4px;
    width: 246px;
}
#calendar table tr td, #calendar table th
{
    border-style: none;
    text-align: center;
}
#calendar table th
{
    border-right: solid 1px #F0F0F0;
}
#calendar table tr.rcRow td
{
    border-left: solid 1px #E0E0E0;
}
#calendar table tr.rcWeek th
{
    background: transparent url("/img/bCalDot.png") left 10px no-repeat;
    cursor: pointer;
    border: none;
}
#calendar table tr.rcWeek th.rcViewSel
{
    border-style: none;
    background-image: none;
}
#calendar .RadCalendar .rcTitlebar td
{
    background-color: #F0F0F0;
    padding-bottom: 5px;
}
#calendar tr.rcRow th
{
    background-color: #F5F5F5;
    text-align: center;
    cursor: pointer;
}
#calendar table tr.rcRow td
{
    padding: 4px 4px;
}
#calendar table tr.rcRow td a
{
    display: block;
    width: 1.0em;
    height: 1.417em;
    text-align: center;
    padding-left: 3px;
    border: solid 1px #fff;
}
#calendar .rcPrev
{
    background: #F0F0F0 url("/img/bCalPrev.png") left center no-repeat;
    border-right: solid 1px #9C9C9C;
    margin-left: 10px;
}
#calendar .rcNext
{
    background: #F0F0F0 url("/img/bCalNext.png") right center no-repeat;
    border-left: solid 1px #9C9C9C;
    margin-right: 10px;
}
#calendar .RadCalendar_Simple .rcTitlebar .rcFastPrev, #calendar .RadCalendar_Simple .rcTitlebar .rcFastNext
{
    display: none;
}
#calendar .rcSelected, #calendar .rcHover
{
    background-color: transparent;
}
#calendar td.rcSelected a, #calendar td.rcHover a
{
    background-color: #ED1B24;
    color: #fff;
    border: solid 1px #ED1B24;
}
#calendar table tr.rcRow td.active a
{
    background-color: #FFFDCD;
    border: solid 1px #FFDD00;
}
#calendar table tr.rcRow td.activeJinyM a
{
    background-color: #EEEDEB;
    border: solid 1px #D3D2D0;
}
#calendar .rcToday a, #calendar table tr.rcRow td.rcSelected.rcToday a
{
    background-color: #005CA3 !important;
    color: #fff;
}
body .RadCalendarMonthView_Simple .rcSelected a
{
    background-color: #005CA3;
    color: #fff;
    border: none;
}
/* Force table to not be like tables anymore */
table.reflow, table.reflow thead, table.reflow tbody, table.reflow th, table.reflow td, table.reflow tr, table.reflown, table.reflown thead, table.reflown tbody, table.reflown th, table.reflown td, table.reflown tr, body.sjq table, body.sjq table thead, body.sjq table tbody, body.sjq table th, body.sjq table td, body.sjq table tr
{
    display: block;
    float: left;
    min-width: 95%;
}
table.noreflow table
{
    width: auto;
}
/* Hide table headers (but not display: none;, for accessibility) */
table.reflow tr th, body.sjq table tr th, table.reflow tr.mcp8TableHeaderRow td
{
    position: absolute;
    top: -9999px;
    left: -9999px;
}
table.reflow tr, table.reflown tr, body.sjq table tr
{
    background: url("/img/bArtListLi.png") left bottom repeat-x;
    padding-top: 20px;
    padding-bottom: 20px;
}
body table.reflow.tblForm tr, body table.reflown.tblForm tr, tr.paging td, body.sjq table.tblForm tr
{
    border: none !important;
}

table.reflow > tr > td, table.reflown > tr > td, table.reflow > tbody > tr > td, table.reflown > tbody > tr > td, body.sjq table > tr > td, body.sjq table > tbody > tr > td
{
    /* Behave like a "row" */
    border: none;
    background: none !important;
    position: relative;
    padding-left: 0 !important;
    padding-top: 1.2em !important;
    white-space: normal;
    text-align: left !important;
    height: auto;
}
table.reflow br.rfhid
{
    display: none;
}
table.reflown > tr > td, table.reflown > tbody > tr > td, body.sjq table > tr > td, body.sjq table > tbody > tr > td
{
    padding-top: 0 !important;
}
table.reflow > tbody > tr > td:before, table.reflow > tr > td:before, body.sjq table > tbody > tr > td:before, body.sjq table > tr > td:before
{
    /* Now like a table header */
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100% !important;
    padding-right: 0;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    font-size: 0.750em;
    overflow: hidden;
}
/*Label the data*/
table.reflow > tbody > tr:not(.paging) > td:before, table.reflow > tr:not(.paging) > td:before, body.sjq table > tbody > tr:not(.paging) > td:before, body.sjq table > trr:not(.paging) > td:before
{
    content: attr(data-t);
}
body table tr.paging tr
{
    background-image: none !important;
    border: none !important;
}
tr.paging table td
{
    display: inline-block;
    border: none !important;
    float: none;
    min-width: 1px;
}
/*UZIVATELSKE TRIDY Povinny format: <prvek>.pbxu<cislo><cislo>   */
.pbxu01
{
    color: #005BA2;
}
.pbxu02
{
    color: #D70005;
}
.pbxu03
{
    color: #005BA2;
}
.pbxu04
{
    color: #D70005;
}
.pbxu05
{
    color: #000;
}
h4 .pbxu05 a
{
    color: #000;
}
