﻿/*sirky*/

/*end-sirky*/
/*univerzalni tridy asi do main*/
.hide {
    display: none;
}

.invi {
    visibility: hidden;
}

.center {
    text-align: center;
}

div.reset {
    clear: both;
    width: 100%;
}

html, body, h1 {
    margin: 0;
    padding: 0;
}

body {
    color: #000;
    background-color: #fafafa;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 14px;
}

/*sirky*/
#mainContent.all {
    width: 51%;
}

#mainContent.left {
    width: 75%;
}

#mainContent.right {
    width: 80%;
}

body.hp #mainContent.none, body.pbxKal #mainContent.none, body.login #mainContent.none {
    width: 100%;
}

body.login #mainContent.none {
    width: 100%;
    padding: 0px;
    background-color: #EBA624;
}



#mainContent.none {
    width: 92%;
}




/*end-sirky*/

#dmLink {
    position: absolute;
    left: 10px;
    top: -100px;
}

    #dmLink:focus, #dmLink:active {
        top: -150px;
        left: 0;
        background: #FFF;
    }

#rightColumn H4 {
    font-family: 'Open sans', Arial, sans-serif;
}

h1, h2, h3, h4, h5, div.pbxNav1 > ul > li > a, div.pbxNav2 > ul.u0 > li > a {
    font-family: 'Open sans', Arial, sans-serif;
    font-weight: normal;
}

h5 {
    color: #585858;
    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;
}

#mainContent h1 {
    font-size: 3em;
}

#mainContent h2 {
    font-size: 2.5em;
}

#mainContent h3 {
    font-size: 1.5em;
    margin-top: 12px;
    margin-bottom: 20px;
    color: #E99F01;
    font-weight:bold;
}

#mainContent div.dUziv {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #999;
}

    #mainContent div.dUziv a {
        color: #999;
    }


#mainContent > h4, div.comments h4 {
    font-size: 1.5em;
}

.opBold {
    font-weight: bold;
}

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;
}

div.pbxHpLinks ul li h3, div.slider div.anot h3 {
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 1.333em;
}

p {
    margin: 1em 0;
}

#mainContent p {
    margin: 0 0 1em 0;
}

#mainContent img {
    margin-right: 10px;
}

a {
    color: #585858;
}

    a:hover {
        color: #EC2D34;
    }

img {
    max-width: 100%;
}
td  {
    min-width: 190px;
}
a img {
    border: none;
}

a.pbxAll {
    background: url(/img/bAllMc.png) right center no-repeat;
    padding-right: 10px;
}

img[style="float: left;"] {
    padding-right: 5px;
}

#holder {
    margin: 0 auto;
    padding: 0;
    position: relative;
    max-width: 1200px;
    background-color: #fff;
}

div.main {
    background-color: #FFF;
    width: 100%;
}

#header, #leftColumn, #rightColumn, #mainContent, #footer, div.main {
    float: left;
}

#mainContent {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 30px;
}

body.hp #mainContent, body.pbxKal #mainContent {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}


#leftColumn {
    width: 22%;
    margin-right: 2.5%;
    overflow: hidden;
    margin-top: 0px;
    position: relative;
    top: -40px;
}

    #leftColumn h3 {
        background-color: #41BEEA;
        text-transform: uppercase;
        padding: 10px 10px 10px 20px;
        margin-bottom: 5px;
        color: #FFF;
    }

#footer.l9 {
    height: 8.333em;
}

#top {
    height: 38px;
    width: 100%;
    background-color: #D60004;
    position: absolute;
    top: 0;
    left: 0;
}

#header {
    position: relative;
    background: url(/img/bck_header.jpg) 0px 0px no-repeat;
    background-color: #FFF;
    width: 1200px;
    min-height: 420px;
    margin-bottom: 30px;
}

body.hp #header {

    margin-bottom: 0px;
}

body.skz #header {
    position: relative;
    background: url(/img/bck_header2.jpg) 0px 0px no-repeat;
    background-color: #FFF;
    width: 1200px;
    min-height: 420px;
    margin-bottom: 30px;
}

body.skpp #header {
    position: relative;
    background: url(/img/bck_header3.jpg) 0px 0px no-repeat;
    background-color: #FFF;
    width: 1200px;
    min-height: 420px;
    margin-bottom: 30px;
}

body.skd #header {
    position: relative;
    background: url(/img/bck_header4.jpg) 0px 0px no-repeat;
    background-color: #FFF;
    width: 1200px;
    min-height: 420px;
    margin-bottom: 30px;
}

body.skf #header {
    position: relative;
    background: url(/img/bck_header5.jpg) 0px 0px no-repeat;
    background-color: #FFF;
    width: 1200px;
    min-height: 420px;
    margin-bottom: 30px;
}

MÁM PODÁVAT ODVOLÁNÍ

body.skd ul {
    padding-left: 0px;
    margin-left: 0px;
}

body.skd li {
    list-style: none;
    padding-bottom: 15px;
    padding-top: 13px;
    background: url("/img/bck_table.png") left bottom repeat-x;
    padding-left: 0px;
}

body.skd ul.modra li {
   
    background: url("/img/bck_tableM.png") left bottom repeat-x;
}

body.hp #header {
    min-height: 420px;
    background: url(/img/bck_header.jpg) 0px 0px no-repeat;
}


    body.hp #header div.pbxObyvatel {
        position: absolute;
        bottom: 15px;
        left: 110px;
        color: #ECA622;
    }

        body.hp #header div.pbxObyvatel h3 {
            font-size: 1.8em;
            margin: 0px;
            padding: 0px;
        }

        body.hp #header div.pbxObyvatel p {
            font-size: 1em;
            margin: 0px;
            padding: 0px;
        }


    body.hp #header div.pbxRozpocet {
        position: absolute;
        bottom: 15px;
        left: 380px;
        color: #5DB6EE;
    }

        body.hp #header div.pbxRozpocet h3 {
            font-size: 1.8em;
            margin: 0px;
            padding: 0px;
        }

        body.hp #header div.pbxRozpocet p {
            font-size: 1em;
            margin: 0px;
            padding: 0px;
        }

    body.hp #header div.pbxStromu {
        position: absolute;
        bottom: 15px;
        left: 700px;
        color: #F26C4F;
    }

        body.hp #header div.pbxStromu h3 {
            font-size: 1.8em;
            margin: 0px;
            padding: 0px;
        }

        body.hp #header div.pbxStromu p {
            font-size: 1em;
            margin: 0px;
            padding: 0px;
        }

    body.hp #header div.pbxLet {
        position: absolute;
        bottom: 15px;
        left: 1000px;
        color: #ECA622;
    }

        body.hp #header div.pbxLet h3 {
            font-size: 1.8em;
            margin: 0px;
            padding: 0px;
        }

        body.hp #header div.pbxLet p {
            font-size: 1em;
            margin: 0px;
            padding: 0px;
        }


#header h1 {
    position: absolute;
    left: 0px;
    top: 65px;
    height: 3em;
    max-width: 1000px;
}

h1 span {
    display: none;
}

#header h1 a {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

    #header h1 a.homelogo {
        display: block;
        width: 1200px;
        height: 320px;
        position: absolute;
        top: -50px;
        left: 0px;
        z-index:0;
    }

#header a.homeLink {
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: 50;
    background: url(/img/ikona_home.gif) right center no-repeat;
}

body.hp  #header h1 a.homelogo {
        
        height: 420px;
       
    }


#header div.pbxLoga {
    position: absolute;
    right: 0px;
    top: 40px;
}

#header div.pbxHeaderSub {
    margin-top: 12px;
    width: 100%;
    float: left;
}

    #header div.pbxHeaderSub div.img10Let {
    }

        #header div.pbxHeaderSub div.img10Let img {
            float: left;
            width: 35%;
            margin-right: 2%;
            height: auto !important;
        }


#header div.pbxSmallNav {
    position: absolute;
    top: 0;
    border-bottom: solid 1px #F0F0F0;
    color: #B3B3B3;
    width: 960px;
    text-align: right;
    padding: 9px 5px;
}

    #header div.pbxSmallNav a {
        color: #444;
        text-decoration: none;
        padding: 0 10px;
    }

        #header div.pbxSmallNav a:hover {
            text-decoration: underline;
        }

#header div.topLine {
    position: absolute;
    max-width: 315px;
    left: 400px;
    top: 10px;
    background-color: #fff;
}

    #header div.topLine a {
        color: #484848;
        text-decoration: none;
    }

    #header div.topLine div {
        padding: 0;
        margin: 0 auto;
        width: 310px;
    }

    #header div.topLine #languages {
        background-color: #F3F3F3;
        padding: 0px 2px 0px 2px;
    }

        #header div.topLine #languages a img {
            padding: 5px 3px 2px 3px;
        }

    #header div.topLine #mobile {
        float: left;
        padding: 0 15px;
        background: url(/img/bPipe.png) right center no-repeat;
        margin-right: 15px;
    }

    #header div.topLine .login {
        background: url(/img/bLogin.png) left center no-repeat;
        padding-left: 15px;
    }

    #header div.topLine .registration {
        background: url(/img/bRegi.png) left center no-repeat;
        padding-left: 12px;
    }

    #header div.topLine .sep {
        display: inline-block;
        width: 31px;
    }

#header #hlMap {
    padding-left: 10px;
}

#header div.topLine #fontSize a {
}

#header div.topLine div.tlRight {
    float: right;
    padding-right: 10px;
}

#header div.topLine #hlBlind {
    background: url(/img/bPipe.png) right center no-repeat;
}

    #header div.topLine #hlBlind a {
        background: url(/img/bBlind.png) 20px 2px no-repeat;
        padding: 7px 20px 5px 30px;
    }

        #header div.topLine #fontSize a span, #header div.topLine #hlBlind a span {
        }

#header #search div {
    display: none;
    position: absolute;
    left: 400px;
    top: 90px;
    width: 35%;
    height: 40px;
    line-height: 38px;
    background: url(/img/lupa.png) 4px 2px no-repeat;
    border: solid 1px #D4D4D4;
    border-right: none;
}

div.underSearch #search {
    width: 25%;
    float: right;
}

    div.underSearch #search .txt {
        border: none;
        padding: 10px;
        background-color: #FFD481;
        margin-top: 0px;
        font-family: 'Open sans', Arial, sans-serif;
        font-size: 1em;
        width: 77.8%;
    }

    div.underSearch #search .btn {
        /*width: 60px;*/
        width: 15%;
        height: 42px;
        padding: 0px 10px 0px 5px;
        border: none;
        background: #FFD481 url(/img/lupa.png) center center no-repeat;
        text-decoration: none;
        padding: 0;
        cursor: pointer;
        float: right;
        margin: 0px;
        letter-spacing: 1px;
    }


div.underSearch h3 {
  display:none;
}



#search .txt {
    width: 78.7%;
    border: none;
    padding: 10px;
    background-color: transparent;
    margin-top: 0px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 1em;
}

#search .btn {
    /*width: 60px;*/
    width: 15%;
    height: 42px;
    padding: 4px;
    border: none;
    background: #FFD481 url(/img/lupa.png) center center no-repeat;
    text-decoration: none;
    padding: 0;
    cursor: pointer;
    float: right;
    margin: 0px;
    letter-spacing: 1px;
}

#search label {
    display: none;
}



body.hp div.pbxSearch {
    background-color: #EBA624;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


body.hp div.pbxSkolky {
    background-color: #E9B001;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

body.hp div.pbxSkolky, body.hp div.pbxSkolky a {
    color: #000;
}

    body.hp div.pbxSkolky span.pbxu01 {
        color: #FFF;
    }


    body.hp div.pbxSkolky h3 {
        color: #FFF!important;
        padding:0px 20px 0px 20px!important;
        margin-top:20px!important;
        margin-bottom:0px!important;
        font-size:1.6em!important;
    }

    body.hp div.pbxSkolky span.pbxu05 {
        color: #FFF;
        font-size:1.2em;
    }

    body.hp div.pbxSkolky div.nadpis {
      clear:both;
    }

    body.hp div.pbxSkolky div.sk
    {
        width:30%;
    float:left;
    padding:15px;

    overflow:hidden;
    height:270px;
 

    }

 

    body.hp div.pbxSearch div.Searchform {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 35px;
        padding-bottom: 20px;
        float: left;
        width: 27%;
        color: #FFF;
        background: transparent url(/img/oko.png) center center no-repeat;
    }

body.hp #mainContent div.pbxSearch div.Searchform h3 {
    margin: 0 auto;
    color: #FFF;
    display: block;
    width: 70%;
    margin-bottom: 100px;
    font-size: 1.875em;
}

body.hp #mainContent div.pbxSearch div.Searchform div.sf {
    border: solid 1px #FFD481;
}

body.hp #mainContent div.pbxSearch div.Searchform input {
    background-color: #FFD481;
}



body.hp div.pbxSearch div.Links {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 35px;
    padding-bottom: 35px;
    float: left;
    background: transparent url(/img/cara.png) top left repeat-y;
    height: 100%;
}

    body.hp div.pbxSearch div.Links ul {
        max-height: 300px;
        float: left;
        list-style-image: url(/img/plus.png);
        min-height:180px;
    }

        body.hp div.pbxSearch div.Links ul li a {
            text-decoration: none;
            font-size: 1.2em;
            color: #000;
            /*padding: 10px;*/
        }

        body.hp div.pbxSearch div.Links ul  {
           margin-right:20px;
        }


body div.pbxKalendar {
    background-color: #C73513;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-right: 0px;
}


    body div.pbxKalendar div.kalendarLeft {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 35px;
        padding-bottom: 50px;
        float: left;
        width: 27.2%;
        color: #FFF;
        background: transparent url(/img/kalendar.png) center 100px no-repeat;
        padding-top: 50px;
        background-color: #C73513;
    }

body #mainContent div.pbxKalendar div.kalendarLeft h3 {
    margin: 0 auto;
    color: #FFF;
    display: block;
    width: 75%;
    margin-bottom: 100px;
    font-size: 1.875em;
}

body div.pbxKalendar div.kalendarLeft div.aOblasti {
    padding: 20px 20px 20px 40px;
}

    body div.pbxKalendar div.kalendarLeft div.aOblasti ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    body div.pbxKalendar div.kalendarLeft div.aOblasti li:hover {
        background: transparent url(/img/sipkaKal.png) left 5px no-repeat;
    }

    body div.pbxKalendar div.kalendarLeft div.aOblasti li a:hover {
        color: #000;
    }


    body div.pbxKalendar div.kalendarLeft div.aOblasti a {
        padding: 7px 7px 13px 40px;
        display: block;
        text-transform: uppercase;
        /*font-weight: bold;*/
        font-size: 1.188em;
        color: #FFF;
        text-decoration: none;
        background: transparent url(/img/cara2.png) bottom left repeat-x;
    }

body.hp div.pbxKalendar div.kalendarLeft div.aOblasti a:hover {
    color: #000;
}


body div.pbxKalendar div.kalendarRight {
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 35px;
    padding-bottom: 35px;
    float: left;
    background-color: #FFF;
    /*background: transparent url(/img/cara.png) top left repeat-y;*/
    min-height: 385px;
    /*max-width: 61.9%;*/
    /*border: solid 1px blue;*/
    width: 61.967%;
}

  

    body div.pbxKalendar div.kalendarRight div.pMesic {
        text-transform: uppercase;
        color: #000;
        margin-bottom: 20px;
        font-weight: bold;
        float: left;
        width: 100%;
    }

    body div.pbxKalendar div.kalendarRight div.pDen {
        color: #C73513;
        margin-bottom: 20px;
        font-weight: bold;
        font-size: 2.5em;
        /*padding: 10px;*/
        float: left;
        width: 10%;
        border: solid 1px #FFF;
    }

    body div.pbxKalendar div.kalendarRight div.pAkce {
        float: left;
        padding-bottom: 15px;
        background: transparent url(/img/cara3.png) bottom left repeat-x;
        width: 80%;
        margin-top:10px;
        margin-bottom: 0px;
 



        /*clear:both;*/
    }

        body div.pbxKalendar div.kalendarRight div.pAkce a {
            text-decoration: none;
            text-transform: uppercase;
            color: #777;
            padding-bottom: 5px;
            display: block;
        }

            body div.pbxKalendar div.kalendarRight div.pAkce a:hover {
                color: #C73513;
            }


body.hp div.bread, body.pbxKal div.bread {
    display: none;
}

div.bread {
    clear: both;
    margin-bottom: 5px;
    background-color: #3C5A74;
    padding: 15px;
    padding-left: 3.5%;
    display:none;
}

    div.bread ul {
        padding: 0;
        margin: 0;
    }

        div.bread ul li {
            color: #5AA8DC;
            list-style: none;
            zoom: 1;
            *display: inline;
            display: inline-block;
            padding: 0px;
            /*background: transparent url(/img/sipkaBread.png) right center no-repeat;*/
            /*text-transform:lowercase;*/
        }

            div.bread ul li::first-letter {
                /*text-transform:uppercase;*/
            }

            div.bread ul li a {
                text-decoration: none;
                padding: 5px 0px 5px 5px;
                color: #5AA8DC;
            }

            div.bread ul li:last-child {
            }

#rightColumn {
    text-align: justify;
}

div.pbxMapa iframe {
    float: left;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border:none;
   
}

#mainContent {
    position: relative;
    text-align: left;
    /*padding-bottom: 10px;*/
}

div.pbxAddThis {
    width: 100%;
    padding-top: 40px;
    /*background: url("/img/bArtListLi.png") left 30px repeat-x;*/
    clear: both;
}

div.footInf {
    width: 100%;
    padding: 5px 0 10px 0;
    margin-bottom: 10px;
    /*background: url("/img/bArtListLi.png") left bottom repeat-x;*/
    clear: both;
}
/*homepage*/
#rightColumn h3 a {
    color: #fff;
    text-decoration: none;
}

#rightColumn h3.pbxCalendar a {
    color: #000;
}

#rightColumn h3 a:hover {
    text-decoration: underline;
}

div.pbxArticle.list h4 {
    font-size: 1em;
}

div.pbxArticle.list .date {
    font-size: 0.875em;
    display: block;
    padding-top: 3px;
    padding-bottom: 5px;
    margin-right: 5px;
    padding-right: 5px;
    color: #999;
}

div.pbxArticle.list a.hVice {
    float: right;
    position:absolute;
    right:20px;
    top:260px;
    display:none;
}


body.hp div.pbxArticle.list {
    text-align: left;
    margin: 0;
    padding-left: 4%;
}

div.pbxArticle.list h4 {
    text-align: left;
    margin: 0;
}

div.pbxArticle.list.links h4 {
    margin: 0 0 4px 0;
    padding: 0;
}

div.pbxArticle.list h4 a, div.video a {
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 1.250em;
    font-weight: bold;
    text-decoration: none;
    color: #60B5EC;
    margin-top: 5px;
    display: block;
}

    div.pbxArticle.list h4 a:hover {
        text-decoration: underline;
    }


/*End homepage*/
/*Seznam*/
div.pbxArticle.list ul {
    padding: 0;
    margin: 0;
    float: left;
}


body.hp div.pbxArticle.list ul {
    width: 100%;
}

body.hp div.trvale div.pbxArticle.list ul {
    width: 65%;
    display:flex;
    float:left;
}


div.pbxArticle.list ul li {
    list-style: none;
    float: left;
    width: 29.5%;
    padding: 0px;
    display: block;
    margin-left: 4%;
    height: 250px;
    margin-bottom: 10px;
    position:relative;

}

body.hp  div.pbxArticle.list ul li {
  
    height: 200px;
 
}

div.video {
    float: left;
    width: 29.5%;
    padding: 0px;
    display: block;
    padding-left: 4%;
    height: 250px;
  
}

    div.video iframe {

        border:none;
    }


div.pbxArticle.files ul li {
    list-style: none;
    float: left;
    width: 95%;
    padding: 0px;
    display: block;
   padding-bottom:10px;
    margin-bottom: 10px;
}
div.pbxArticle.files ul li a.hVice {

    display:none;
}
    div .pbxArticle.list ul li:first-child {
        margin-left: 0px;
    }

    div.pbxArticle.list ul li:nth-child(3n+1) {
        margin-left: 0px;
    }



    div.pbxArticle.list ul li:nth-child(3n+1), div.pbxArticle.list ul li:nth-child(3n+2), div.pbxArticle.list ul li:nth-child(3n+3) {
        margin-bottom: 0px;
    }

div .pbxArticle.list ul li:first-child h4 a {
    color: #E99F01;
}

div .pbxArticle.list ul li:nth-child(2n) h4 a {
    color: #A82001;
}

div .pbxArticle.list ul li:nth-child(3n) h4 a {
    color: #1099F2;
}




/*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;
}

    div.pbxSez01 div.pbxArticle.list ul li br {
        display: none;
    }

div.pbxSez02 div.pbxArticle.list ul {
    margin: auto 0 12px 0;
}

    div.pbxSez02 div.pbxArticle.list ul li {
        margin: 0;
        background: none;
        display: list-item;
        padding: 0;
        list-style-type: 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: #585858;
    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 {
    clear: both !important;
    width: 100% !important;
    margin-bottom: 20px;
}

div.pbxArticle.list.galery div.paging {
    clear: both;
    width: 90%;
    margin: 30px 5px 5px 0;
    height: 20px;
}

div.pbxArticle.list.galery ul li {
    width: 128px;
    clear: none;
    background-image: none;
    border: none;
    margin-left:5px;
    height:130px;
}




/* old galerie*/
ul.galerie li.image {
    float: left;
    display: block;
    list-style-type: none;
}

    ul.galerie li.image img {
        padding: 0;
        margin: 6px;
        border: solid 1px #774A39;
    }

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: 130px;
}

div.pbxArticle.list div.img {
}

    div.pbxArticle.list div.img img {
        /*height: 100px;
        width: 100px;*/
    }

div.pbxArticle.list div.note {
    float: left;
}

div.pbxArticle.list ul li div.note {
    display: block;
    float: left;
}

div.pbxArticle.list div.note h3 {
    margin: 0 0 5px 0;
    font-size: 1em;
}



#footer {
    margin-top: 0px;
    width: 100%;
    /*min-height: 100px;*/
    width: 100%;
}

#footin {
    padding: 30px 0px 0px 0px;
    margin: 0 auto;
    color: #FFF;
    background-color: #A82001;
}

    #footin a {
        color: #FFF;
    }

    #footin .topLink {
        position: relative;
        display: block;
        width: 42px;
        height: 42px;
        float: right;
        top: -25px;
    }


    #footin table tr td {
        border: none;
        padding: 3px;
        vertical-align: middle;
        background: none;
    }

#footer div.pbxFoot {
}

    #footer div.pbxFoot ul {
        float: left;
        margin: 0;
        padding: 0 75px 0 0;
    }

        #footer div.pbxFoot ul.pbxLast {
            padding-right: 0;
        }

        #footer div.pbxFoot ul li {
            background: url(/img/bFootLi.png) left center no-repeat;
            padding: 3px 0 3px 8px;
            list-style: none;
        }

            #footer div.pbxFoot ul li a {
                color: #fff;
                display: inline-block;
                white-space: nowrap;
                padding: 5px;
            }

                #footer div.pbxFoot ul li a:hover {
                    background-color: #DC0006;
                }

    #footer div.pbxFoot h3 {
        color: #fff;
        font-size: 2em;
        margin: 0 0 20px 0;
    }

#footer div.pbxFootLinks {
    margin: 0 auto;
    clear: both;
    padding-top: 30px;
    color: #fff;
    min-height: 60px; /*background: url(/img/bFoot3.png) center top no-repeat;*/
}

    #footer div.pbxFootLinks span {
        font-size: 0.917em;
        padding-right: 50px;
    }

    #footer div.pbxFootLinks a {
        color: #fff;
        padding-right: 14px;
        font-size: 0.917em;
    }

        #footer div.pbxFootLinks a span {
            display: none;
        }

#footer div span.pbxPublix {
    color: #6FA6CE;
    display: block;
    padding: 8px 0 0 0;
}

#footer div.pbxFootLinks div.pbxCrea {
    display: block;
    float: right;
}

#footer div.kontakt {
    margin-bottom: 20px;
    float: left;
}

    #footer div.kontakt h3 {
        font-size: 1.4em;
        padding-left: 45px;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-bottom: 0px;
    }

    #footer div.kontakt h4 {
        font-size: 1.4em;
        color: #E99F01;
        margin-bottom: 10px;
    }

    #footer div.kontakt div {
        float: left;
        margin-left: 45px;
        margin-right: 35px;
    }

#footer div.under {
    color: #FFF;
    padding: 15px 15px 55px 50px;
    background-color: #8E1C02;
    /*background: #28435C url(/img/face.png) right center no-repeat;*/
}


/*Otazky a odpovedi*/
#mainContent div.comments div.qi {
    display: block;
    float: left;
    padding: 5px;
    font-weight: bold;
}


body.appQue #mainContent div.dUziv {
    display: none;
}

#mainContent h2.que {
    color: #5AA8DC;
    margin: 0;
    font-size: 2em;
}
/*
div.pbxArticle.list div.paging {
    clear: both;
    width: 90%;
    margin: 30px 5px 30px 0;
    height: 20px;
}

div.paging a, div.paging span.current {
    display: block;
    float: left;
    line-height: 19px;
    text-align: center;
    margin: 0 2px;
    text-decoration: none;
}

    div.paging a.item, div.paging span.current {
        width: 20px;
        height: 20px;
        font-weight: bold;
        font-size: 0.917em;
        padding: 0;
    }

div.pbxArticle.list div.paging span.current {
    border-bottom-style: none;
    padding-bottom: 1px;
}
*/
div.paging {
    margin: 20px auto 20px auto;
    width: 190px;
    height: 20px;
    clear: both;
}

    div.paging a.item, table.zakladni tr.paging td a, div.paging span.current, tr.paging span {
        width: 20px;
        height: 20px;
        font-weight: bold;
        font-size: 0.917em;
        padding: 0;
    }

    div.paging a, table.zakladni tr.paging td a, div.paging span.current, tr.paging span {
        display: inline-block;
        line-height: 19px;
        text-align: center;
        margin: 0 0px;
        text-decoration: underline;
        float: none;
        color: #3C5A74;
    }

    div.paging span.current, tr.paging span {
        text-decoration: none;
    }

    div.paging a:hover, tr.paging a:hover {
        text-decoration: underline;
        color: #EC2D34;
    }

div.comments ul {
    padding: 5px 0;
}

    div.comments ul li {
        list-style-type: none; /* background: #fff url(/img/bArtListLi.png) left bottom repeat-x;*/
        margin: 5px 0;
        text-align: justify;
    }

        div.comments ul li.itm {
            border-bottom: 2px dotted #3C5A74;
            margin-bottom: 14px;
        }

        div.comments ul li div.question, div.comments ul li div.response {
            color: #3C5A74;
            padding: 2px;
            font-size: 1.133em;
             text-align:justify;
        }

            div.comments ul li div.question a, div.comments ul li div.answer a {
                color: #3C5A74;
                text-decoration: none;
            }

                div.comments ul li div.question a:hover, div.comments ul li div.answer a:hover {
                    text-decoration: underline;
                }

        div.comments ul li div.qin, div.comments ul li div.rin {
            padding: 8px 2px;
            text-align: justify;
        }

        div.comments ul li div.answer {
            color: #3C5A74;
            padding: 2px;
            font-size: 1.133em;
        }

        div.comments ul li div.ain {
            padding: 8px 2px;
        }

        div.comments ul li ul {
            padding: 5px 0 5px 20px;
        }

            div.comments ul li ul li {
                list-style-type: none;
                padding-left: 30px;
                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;
}

#mainContent div.comments h3.q {
    cursor: pointer;
    color: #000;
    text-decoration: underline;
}

#dRet {
    color: #D60004;
}

div.comments h3.qv {
    color: #D60004;
    text-decoration: none;
}
/*Horizontalni navigace s jq*/

div.pbxNav1 {
    margin-top: 280px;
    max-width: 1200px;
    overflow: hidden;
/*    max-height: 40px;*/
    white-space: nowrap;
    margin-left:2.5%;
}

    div.pbxNav1 ul, div.pbxNav1 ul li {
        padding: 0;
        margin: 0;
    }

    div.pbxNav1 ul {
    }

        div.pbxNav1 ul li, div.pbxNav2 ul li {
            display: block;
            list-style: none;
        }


    div.pbxNav1 > ul > li {
        float: left;
        display: block;
    }

        div.pbxNav1 > ul > li > a {
            display: block;
            padding: 0px 15px 0px 15px;
            max-width: 200px;
            height: 40px;
            /*font-weight:bold;*/
            color: #FFF;
            text-decoration: none;
            font-size: 1.133em;
            text-align: center;
            white-space: normal;
            display: table-cell;
            vertical-align: middle;
            overflow: hidden;
            text-transform: uppercase;
            /*border-right: solid 1px #2D92CA;*/
        }

            div.pbxNav1 > ul > li.selected > a, div.pbxNav1 > ul > li > a:hover {
                background-image: none;
                color: #63A2CB;
            }

    div.pbxNav1 ul li ul {
        display: none;
    }

    div.pbxNav1 > ul > li.u9 > a {
        border: none;
    }

/*REFLOW tables*/
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%;
}

tr.paging table, tr.paging table tbody, tr.paging table td {
    min-width: 30px;
    padding: 2px;
}

div.pbxMapa table.reflow, div.pbxMapa table.reflow thead, div.pbxMapa table.reflow tbody, div.pbxMapa table.reflow th, div.pbxMapa table.reflow td, div.pbxMapa table.reflow tr, div.pbxMapa table.reflown, div.pbxMapa table.reflown thead, div.pbxMapa table.reflown tbody, div.pbxMapa table.reflown th, div.pbxMapa table.reflown td, div.pbxMapa table.reflown tr, body.sjq div.pbxMapa table, body.sjq div.pbxMapa table thead, body.sjq div.pbxMapa table tbody, body.sjq div.pbxMapa table th, body.sjq div.pbxMapa table td, body.sjq div.pbxMapa table tr {
    float: none;
}

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, table.reflow tr.uradTableHeaderRow td, table.reflow tr.sedaTableHeaderRow td {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

table.reflow tr, table.reflown tr, body.sjq table tr {
    border-bottom: 1px dotted #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
}

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.4em !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;
        padding-bottom: 5px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
        color: #E99F01;
        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);
}
/*END REFLOW table */



#resMnuBtn {
    display: none;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 1px;
    top: 7px;
    background-color: #eee;
    z-index: 1500;
    cursor: pointer;
    background: url('/img/bZrus.svg') 150px 150px no-repeat;
}



    #resMnuBtn:before {
        content: "";
        position: absolute;
        left: 15px;
        top: 5px;
        width: 22px;
        height: 2px;
        background: #595959;
        box-shadow: 0 8px 0 0 #595959, 0 16px 0 0 #595959;
    }

    #resMnuBtn.act {
        background-position: top center;
    }

        #resMnuBtn.act:before {
            content: none;
        }



#header div.pbxNav1 {
    border-bottom-style: hidden;
}



#menuDiv {
    display: none;
    background-color: #28445C;
    z-index: 20;
    position: absolute;
    /*border: 1px solid #077CC1;*/
    border-top: none;
    /*white-space: nowrap;*/
    max-width: 400px;
}

    #menuDiv ul {
        margin: 0;
        padding: 0;
    }

    #menuDiv li {
        list-style: none;
        margin: 0;
        padding: 5px 30px 5px 15px;
        border-top: solid 2px #3E5A72;
    }

        #menuDiv li a {
            color: #FFF;
            text-decoration: none;
            padding: 6px;
            display: block;
            /*text-transform: lowercase;*/
            /*font-weight:bold;*/
        }

            #menuDiv li a::first-letter {
                /*text-transform: uppercase;*/
            }

        #menuDiv li:hover {
            background-color: #3C5A74;
        }


/*navigace 2*/
div.pbxNav2 {
    margin-top: 0px;
}

    div.pbxNav2 ul {
        padding: 0;
        margin-top: 0px;
    }

        div.pbxNav2 ul li {
            /*  border-bottom: solid 1px #F2F2F2;*/
        }

            div.pbxNav2 ul li a {
                color: #000;
                font-size: 1em;
                text-decoration: none;
                display: block;
                padding: 10px 5px 10px 12px;
            }

            div.pbxNav2 ul li.parent, div.pbxNav2 ul li.selected {
                /* background:#FFF url(/img/sipkaMenu.gif) left 14px no-repeat*/
            }

                div.pbxNav2 ul li.selected:hover {
                }

        div.pbxNav2 ul.u0 > li.selected, div.pbxNav2 ul.u0 > li.parent {
            /*   padding-bottom:20px;*/
        }

            div.pbxNav2 ul.u0 > li.selected ul.u1 > li:first-child, div.pbxNav2 ul.u0 > li.parent ul.u1 > li:first-child {
                /*  padding-top:10px; */
            }

        /* uroven 1*/

        div.pbxNav2 ul li {
            border-bottom: solid 1px #EAEAEA;
            font-size: 1em;
        }

            div.pbxNav2 ul li a {
                background: #FFF url(/img/sRight.png) 10px 17px no-repeat;
                padding-left: 25px;
            }

                div.pbxNav2 ul li a:hover {
                    background: #F4F4F4 url(/img/sRight.png) 10px 17px no-repeat;
                }

            div.pbxNav2 ul li.parent a {
                background: #F4F4F4 url(/img/sRight.png) 10px 17px no-repeat;
            }

            div.pbxNav2 ul li.selected a {
                background: #F4F4F4 url(/img/sRight.png) 10px 17px no-repeat;
            }


            /* uroven 2*/

            div.pbxNav2 ul li ul li {
                border-bottom: none;
                font-size: 1em;
                font-weight: normal;
            }

                div.pbxNav2 ul li ul li:hover {
                    background-color: transparent;
                }


                    div.pbxNav2 ul li ul li:hover a {
                        color: #585858;
                    }

                div.pbxNav2 ul li ul li.parent a {
                    color: #585858;
                }

                div.pbxNav2 ul li ul li a {
                    padding: 5px;
                    padding-left: 35px;
                    background: transparent url(/img/sRight.png) 22px 12px no-repeat !important;
                    font-weight: normal;
                    color: #585858;
                }


            div.pbxNav2 ul li.selected ul li a {
                color: #585858;
            }

                div.pbxNav2 ul li.selected ul li a:hover {
                    color: #000;
                }

            div.pbxNav2 ul li.parent ul li a {
                color: #585858;
            }

                div.pbxNav2 ul li.parent ul li a:hover {
                    color: #000;
                }

            div.pbxNav2 ul li.parent ul li.selected a {
                color: #000;
            }




            /* uroven 3*/
            div.pbxNav2 ul li ul li ul li {
                padding-left: 30px;
                color: #585858;
            }

            div.pbxNav2 ul li.parent ul li.selected ul li a {
                color: #585858;
            }

                div.pbxNav2 ul li.parent ul li.parent ul li a.selected, div.pbxNav2 ul li.parent ul li.selected ul li a.selected, div.pbxNav2 ul li.parent ul li.parent ul li a:hover, div.pbxNav2 ul li.parent ul li.selected ul li a:hover {
                    color: #000;
                }




            /* uroven 4*/
            div.pbxNav2 ul li ul li ul li ul li a, div.pbxNav2 ul li ul li ul li.selected ul li a, div.pbxNav2 ul li.parent ul li.parent ul li ul li a {
                padding-left: 20px;
            }



/*konec navigace 2*/



div.pbxMapa {
    width: 100%;
    float: left;
}

div.pbxNav3 ul {
    margin: 0;
    padding: 4px 0 0 50px;
}

    div.pbxNav3 ul li {
        margin: 0;
        padding: 6px 0 0 0px;
    }



/*navigace 4*/

div.pbxNav4 {
    margin-top: 10px;
    margin-left: 220px;
    max-width: 1000px;
    overflow: hidden;
    /*    max-height: 50px;*/
    white-space: nowrap;
    background-color: #FFF;
    z-index: 500;
 position:absolute;
 right:0;
    margin-left: auto;

   
}

    div.pbxNav4 ul, div.pbxNav4 ul li {
        padding: 0;
        margin: 0;
           
        padding-left:8px;
    }

        div.pbxNav4 ul li {
            background: url("/img/li.png") 0px 20px no-repeat;
        }

        div.pbxNav4 ul li, div.pbxNav2 ul li {
            display: block;
        }


div#header   div.pbxNav4 > ul > li {
        float: left;
        display: block; 
        list-style-position:inside;
    }

        div.pbxNav4 > ul > li > a {
            display: block;
            font-size:1.2em;
            padding: 0px 8px 0px 10px;
            /* width: 200px;*/
            height: 50px;
            color: #A82001;
            text-decoration: none;
            text-align: right;
            font-weight: normal;
            white-space: normal;
            display: table-cell;
            vertical-align: middle;
   

            /*border-right: solid 1px #2D92CA;*/
        }

            div.pbxNav4 > ul > li.selected > a, div.pbxNav4 > ul > li > a:hover {
              /*  background-image: none;*/
                color: #EDB234;
                text-decoration: none;
            }

    div.pbxNav4 ul li ul {
        display: none;
    }

    div.pbxNav4 > ul > li.u9 > a {
        border: none;
    }




div.pbxHpLinks {
    margin-top: 30px;
    min-height: 272px;
    border-left: solid 1px #DBDBDB;
    border-right: solid 1px #DBDBDB;
    float: left;
    width: 136px;
    margin-right: 3px;
}

    div.pbxHpLinks ul {
        margin: 0;
        padding: 0;
   
    }

        div.pbxHpLinks ul li {
            min-height: 66px;
            list-style-type: none;
            background: url(/img/bHpLinksLi.png) left top repeat-x;
            border-top: solid 1px #DBDBDB;
            border-bottom: solid 1px #DBDBDB;
            padding: 0;
            margin: 0;
        }

            div.pbxHpLinks ul li h3 {
                padding: 0;
                margin: 0;
            }

            div.pbxHpLinks ul li a {
                display: block;
                width: 96px;
                padding-left: 40px;
                text-decoration: none;
                font-weight: normal;
                font-size: 1.083em;
                overflow: hidden;
            }

            div.pbxHpLinks ul li.pbxForm a {
                background: url(/img/bHpZav.png) 9px 22px no-repeat;
                min-height: 49px;
                padding-top: 15px;
            }

            div.pbxHpLinks ul li.pbxPod a {
                background: url(/img/bHpZep.png) 9px 24px no-repeat;
                min-height: 42px;
                padding-top: 24px;
            }

            div.pbxHpLinks ul li.pbxOsmi a {
                background: url(/img/bHpOsmicka.png) 9px 20px no-repeat;
                min-height: 49px;
                padding-top: 15px;
            }

            div.pbxHpLinks ul li.pbxCP a {
                background: url(/img/bHpCP.png) center center no-repeat;
                min-height: 49px;
                padding-top: 15px;
            }

                div.pbxHpLinks ul li.pbxCP a span {
                    display: none;
                }





/* SLIDER */
div.slider {
    position: relative;
    width: 63%;
    max-height: 300px;
    float: left;
    background-color: #A0A0A0;
}
/*div.slider:after {
  content: "";
  display: block;
  padding-bottom: 40%;
  border:solid 1px green;
}*/
.content {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
}

div.slider ul, div.slider ul li {
    margin: 0;
    padding: 0;
}

div.slider img {
    width: 100%;
}

div.slider ul li a.img, div.slider ul li.item {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

div.slider div.anot {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: #FFF;
    opacity: 0.6;
    height: 37px;
    float: left;
}

    div.slider div.anot h3 {
        color: #000;
        font-size: 1.5em;
        margin-top: 5px;
        font-weight: bold;
        text-align: left;
        padding-left: 20px;
    }

div.slider div.paging {
    z-index: 3;
    position: absolute;
    bottom: 3px;
    padding: 0 5px 0 0;
    margin: 0 auto;
    max-width: 180px;
    right: 5%;
}

    div.slider div.paging a {
        position: relative;
        display: inline-block;
        width: 12px;
        height: 12px;
        border: 2px solid #000;
        padding: 0;
        margin: 5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 50%;
        color: transparent;
        background-color: #000;
    }
        /*div.slider div.paging a div{display:none;}*/
        div.slider div.paging a.selected div, div.slider div.paging a:hover div {
            display: inline-block;
            width: 8px;
            height: 8px;
            background-color: #fff;
            position: absolute;
            left: 2px;
            top: 2px;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        div.slider div.paging a span {
            display: none;
        }
/* SLIDER END*/



.hlaseni {
    color: #F57E22;
    font-size: 1.5em;
    display: block;
    padding: 5px;
}
/*Tabulky*/

body.login #mainContent h2 {
    padding-left: 30px;
    font-size: 1.5em;
    font-weight: bold;
}

body.login div.clanek {
    padding-left: 30px;
    padding-bottom: 10px;
}

body.login div.regNew {
    float: left;
    text-align: center;
    width: 50%;
}


body.login div.bread {
    margin-bottom: 0px;
}

body.login table.tblForm {
    width: 50%;
}

table.tblForm {
    background-color: #EBA624;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 0px;
    float: left;
}


    table.tblForm tr td {
        padding: 5px;
        background-image: none;
        font-weight: bold;
    }

        #mainContent div.qi input.txt,
        #mainContent div.qi select,
        table.tblForm tr td input.txt, table.tblForm tr td select {
            background-color: #FFD481;
            padding: 5px;
            border: none;
        }


        table.tblForm tr td .red {
            color: #EC2D34;
        }

    table.tblForm input.btn, input.btn, td.tdButton input {
        background-color: #FED480;
        color: #000;
        padding: 5px 17px 5px 17px;
        border: none;
        font-weight: bold;
        font-size: 1em;
    }

table.zakladni, table {
    border: none;
    border-collapse: collapse;
    background: none;
}

div.wrapper > div {
    width: 100%;
    padding: 0;
    margin: 0;
}


table.zakladni tr th, table tr th {
    background-color: #3C5A74;
    color: #fff;
    padding: 10px;
    border-right: solid 2px #fff;
    font-weight: normal;
  
}

    table.zakladni tr th a {
        color: #fff;
    }

table.zakladni tr td, table tr td {
    border: none;
    padding: 1px 4px 1px 4px;
    vertical-align: middle;
 

}

table.sk tr:nth-child(7n) td, table tr:nth-child(7n) td {
   
    background: url("/img/bck_table.png") left bottom repeat-x;
    margin-bottom:10px!important;
    height:20px;
}

table.skM tr:nth-child(7n) td, table tr:nth-child(7n) td {
    background: url("/img/bck_tableM.png") left bottom repeat-x;
    margin-bottom: 10px !important;
    height: 20px;
}


table.zakladni.urd td a {
    color: #000;
    text-decoration: none;
}

table tr.paging td {
    background: none;
    padding: 20px;
}

    table tr.paging td tr td {
        padding: 0px;
    }

    table tr.paging td table {
        margin: 0 auto;
    }

p.pKat {
    text-align: center;
    margin-top: 3px;
}

/* KALENDAR */
#ucKalPbxInf {
    display: none;
    position: absolute;
    box-shadow: 0 0 5px 5px #ccc;
    background-color: #fff;
    min-width: 200px;
    padding: 15px;
    color: #1B80A1;
    font-weight: 600;
    z-index: 10;
}

    #ucKalPbxInf div.dat {
        color: #59BBD7;
        padding: 5px 0;
    }

    #ucKalPbxInf a {
        color: #838383;
    }

div.ucCalMd {
    max-width: 800px;
    margin: 0 auto;
}

    div.ucCalMd table {
        border-collapse: inherit;
        border: none;
    }

        div.ucCalMd table tr td.am {
            background-color: #eee;
            border-color: #eee;
        }

            div.ucCalMd table tr td.am a {
                color: #B7B7B7;
            }

        div.ucCalMd table tr td.to {
            /*border-color: Red;*/
            background-color: #F4E031;
        }

            div.ucCalMd table tr td.to a {
                /*color: Red;*/
            }

        div.ucCalMd table tr td.se {
            border-color: #68CAE5;
        }

        div.ucCalMd table.tNav {
            width: 100%;
        }

        div.ucCalMd table.tKal {
            width: 81%;
            margin: 0 auto;
        }

        div.ucCalMd table tr td {
            text-align: center;
            vertical-align: middle;
            padding: 0;
            position: relative;
            border-collapse: collapse;
            border: 1px solid #fff;
            background-color: #fff;
        }

            div.ucCalMd table tr td:hover, div.ucCalMd table tr td.mo {
                border-color: #68CAE5;
            }

            /*div.ucCalMd td:hover div.in
    {
        display: block;
    }*/

            div.ucCalMd table tr td a, table tr td div.th {
                padding: 12% 0;
                display: block;
                height: 100%;
                width: 100%;
                min-height: 10px;
                min-width: 40px;
                text-align: center;
                text-decoration: none;
                color: #616161;
                border: none;
            }

            div.ucCalMd table tr td div.in {
                display: none;
            }

            div.ucCalMd table tr td.ac {
                font-weight: 600;
            }

            div.ucCalMd table tr td div.ac {
                position: absolute;
                top: 0;
                left: 0;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 8px 8px 0 0;
                border-color: #68CAE5 transparent transparent transparent;
            }

a.anc {
    position: relative;
    padding-top: 70px;
    margin-top: -70px;
    display: block;
    visibility: hidden;
}

div.ucCalMd table.tNav {
    width: 100%;
    height: 35px;
}

    div.ucCalMd table.tNav td, div.ucCalMd table.tNav td:hover {
        border: 1px solid #E1E1E1;
    }

        div.ucCalMd table.tNav td.mmin, div.ucCalMd table.tNav td.madd {
            width: 13%;
            border-left: none;
            border-right: none;
        }

        div.ucCalMd table.tNav td a {
            padding: 0;
            height: 15px;
            line-height: 15px;
            color: #fff;
            font-size: 1px;
        }

        div.ucCalMd table.tNav td.mmin a {
            background: url('/img/sLeft.png') 50% center no-repeat;
        }

        div.ucCalMd table.tNav td.madd a {
            background: url('/img/sRight.png') 50% center no-repeat;
        }

    div.ucCalMd table.tNav tr td a:hover {
        background-color: #eee;
        color: #eee;
    }




    div.ucCalMd table.tNav td.mmon {
        text-transform: uppercase;
        color: #616161;
        font-weight: 600;
    }
/*kalendar seznam*/
#mainContent div.calendar h3 {
    color: #0079c0;
    font-size: 1.6em;
}

div.calendar h3.sep {
    text-transform: uppercase;
    border-bottom: 1px solid #e2e2e2;
}
/* KALENDAR END */


/* Anketa */

div #anketa {
    background-color: #f0f0f0;
    padding: 10px; /*margin-right: 5px;*/
}

#anketa .otazka {
    font-weight: bold;
    display: block;
    padding: 5px;
}

#anketa .odpoved {
    display: block;
    padding: 5px;
}

#anketa .perc {
    color: #FFFFFF;
    background-color: #005BA2;
    margin-left: 5px;
    margin-top: 2px;
    font-size: 0.6em;
}

div.pbxVT {
    text-align: center;
}

    div.pbxVT iframe {

        border: 1px solid #eee;
    }
/*UZIVATELSKE TRIDY Povinny format: <prvek>.pbxu<cislo><cislo>   */
.pbxu01 {
    color: #F67D22;
}

.pbxu02 {
    color: #E99F01;
}

.pbxu03 {
    color: #E99F01;
    font-size: 1.3em;
}

.pbxu04 {
    color: #189DF3;
    font-size: 1.3em;
    margin-bottom: 5px;
}

.pbxu05 {
    color: #000;
    font-size: 1.5em;
}

.pbxu06 {
    color: #A82001;
    font-size: 1.3em;
}

.pbxu07 {
    color: #A82001;
    font-size: 1.5em;
}


h4 .pbxu05 a {
    color: #000;
}



div.pArch {
    padding: 5px;
    width: 100%;
    text-align: right;
    background-color: #EFEFEF;
}

div.pbxSloupec1 {
    float: left;
    width: 420px;
    margin-right: 30px;
}


#mainContent div.pbxSloupec1 h3 {
    background: #EC2D34 url("/img/sl1bg.png") 8px 7px no-repeat;
    color: #FFF;
    font-size: 1.2em;
    padding: 7px 7px 7px 35px;
}



div.pbxSloupec2 {
    float: left;
    width: 420px;
    margin-right: 30px;
}

#mainContent div.pbxSloupec2 h3 {
    background: #ECD201 url("/img/sl2bg.png") 8px 7px no-repeat;
    color: #FFF;
    font-size: 1.2em;
    padding: 7px 7px 7px 35px;
}


div.pbxSloupec3 {
    float: left;
    max-width: 300px;
}

    div.pbxSloupec3 a.regAkce {
        background-color: #FFDD01;
        color: #000;
        font-size: 1.4em;
        text-decoration: none;
        display: block;
        padding: 5px 0px 5px 0px;
        font-weight: normal;
    }

        div.pbxSloupec3 a.regAkce:hover {
            color: #EC2D34;
            background-color: #F3F3F3;
        }

#mainContent div.pbxSloupec3 h3, #rightColumn h3 {
    background: #9DCD55 url("/img/sl3bg.png") 8px 7px no-repeat;
    color: #FFF;
    font-size: 1.2em;
    padding: 7px 7px 7px 35px !important;
}


#mainContent div.pbxSloupec3 h4, #rightColumn h4 {
    background-color: #ECD201;
    color: #FFF;
    font-size: 1.29em;
    padding: 4px 5px 7px 5px !important;
    font-family: Arial,sans-serif;
}

    #mainContent div.pbxSloupec3 h4 a {
        text-decoration: none;
        color: red;
        /*font-weight:bold;*/
    }

    #mainContent div.pbxSloupec3 h4:hover {
        background-color: #52C6E9;
    }


div.pbxSloupec1 a.pbxNext, div.pbxSloupec2 a.pbxNext {
    display: block;
    background: #F2F2F2 url("/img/sRight.png") 8px 12px no-repeat;
    font-style: italic;
    padding: 5px 5px 5px 5px;
    color: #000;
    text-decoration: none;
    margin-top: 8px;
    float: right;
}

ul.smIt {
    display: none;
}



div.pbxAkceCentral, div.pbxAkceCentral {
    text-align: center;
}


@media only screen and (max-width:1199px) {



    #header h1 a.homelogo {
      
        width: 1100px;
       
    }

    body.hp #header a.homeLink {
        width: 31px;
        height: 31px;
        position: absolute;
        top: 45px;
        left: 25px;
    }


    div.pbxArticle.list a.hVice {
      display:none;
    }

    ul.smIt {
        display: block;
    }



    #leftColumn {
        display: none;
    }

    div.bread ul {
        margin-left: 5px;
    }

    body.hp #header {
        width: 100%;
        height: 400px;
        min-height: 420px !important;
        background: url(/img/bck_header.jpg) 0px 30px no-repeat !important;
    }

    body.skz #header {
        width: 100%;
        height: 400px;
        min-height: 420px !important;
        background: url(/img/bck_header2.jpg) 0px 30px no-repeat !important;
    }

    body.skpp #header {
        width: 100%;
        height: 400px;
        min-height: 420px !important;
        background: url(/img/bck_header3.jpg) 0px 30px no-repeat !important;
    }

    #header {
        width: 100%;
        
    }

        body .hp #header h1 a.homelogo {
            top: 0px;
        }


 #header div.pbxNav4 {
       /* display: none!important;*/
    }



    body.hp #header div.pbxNav4 ul li {
      
        background: none !important;
    }

    body.hp #header div.pbxNav4 ul li a {
        padding: 5px;
        overflow: visible;
        height: auto;
        text-align:left;
    }

    
    body.hp #header div.pbxLet {
    
        display: none;
    }

    div.main {
        padding: 1%;
        width: 98%;
    }

    div.pbxSloupec1, div.pbxSloupec2 {
        max-width: 420px;
        width: auto;
    }


    #header div.topLine #languages {
        display: none;
    }


    #header div#search {
        display: none;
    }

    #header div.pbxHeaderSub {
        margin-top: 150px;
    }





    #header div.pbxNav1 {
        display: none;
        border-bottom-style: none;
        margin-top: 60px;
        float: none;
        left: auto;
        right: 0;
        width: 0;
        border-left: 1px solid #D2D2D2;
        z-index: 5000;
        width: 100%;
        overflow: hidden;
        padding-bottom: 10px;
        background-color: #28445C;
    }

        #header div.pbxNav1 ul li a {
            text-align: left;
            width: 95%;
        }


        #header div.pbxNav1 ul li ul {
            display: none;
        }

        #header div.pbxNav1 ul li.parent ul, #header div.pbxNav1 ul li.par ul {
            display: block;
        }

        #header div.pbxNav1 > ul > li {
            min-width: 100%;      
            float:left;
        }

    div.pbxNav1 ul li {
      
        z-index:2000;
        float:left;
        width: 100%;
    }

    div.pbxNav1 ul li ul li {
        padding: 5px;
        padding-left: 20px;
/*        background-color: #fff;*/
        width: 90%;

        
    }



        div.pbxNav1 ul li ul li a, div.pbxNav1 ul li ul li {
            color: #FFF;
        }




    #header div.pbxNav1 ul li.parent ul, #header div.pbxNav1 ul li.par ul {
        display: block;
    }


    div.pbxMapa iframe {
      
        width:100%;
        border:solid 1px red;
    }


    body.hp div.pbxSearch div.Searchform {

        width:70%;

    }

    body div.pbxKalendar {
        width: 100%;
        overflow: hidden;
    

    }

    body div.pbxKalendar div.kalendarLeft {
        width: 100%;
        background: transparent url(/img/kalendar.png) center 130px no-repeat;
        padding-left: 0px;
        padding-right: 0px;
    }

    body div.pbxKalendar div.kalendarRight {
        min-height: 0px;
        /*max-width: 61.9%;*/
        /*border: solid 1px blue;*/
        width: 100%;
        background-color: #FFF;
    }


  
}

@media only screen and (max-width:1100px) {


    iframe.pbxYouTube {
        width: 100%;
        height:auto!important;
    
    }

    #header h1 a.homelogo {
        width: 900px;
    }

    div.pbxSloupec1, div.pbxSloupec2, div.pbxSloupec3 {
        width: 45%;
        max-width: none;
    }

    div.pbxSloupec3 {
        width: 95%;
        max-width: none;
    }

        div.pbxSloupec3 div.pbxImg {
            width: 60%;
            margin: auto;
        }

    div.underSearch #search {
        width: 100%;
        float: right;
        margin-top:10px;
    }

    #footer div.under {
        padding-bottom: 90px;
    }

   div.trvale div.pbxArticle.list ul li{

        height:200px!important;
    }
}


@media only screen and (max-width:900px) {


    #header h1 a.homelogo {
        width: 700px;
    }

   

        body.hp #header h1 a.homelogo {
            top: 10px;
        }

    body div.pbxKalendar div.kalendarRight {
        min-height: 0px;
        /*max-width: 61.9%;*/
        /*border: solid 1px blue;*/
        width: 100%;
        background-color: #FFF;
    }

    div.video {
        width: 95%;
    }

    body.hp div.pbxSkolky div.sk {
        width: 45%;
    }

}
    @media only screen and (max-width:800px) {

        div.video {
            height: 220px;
            margin-left: 10px;
        }

        iframe.pbxYouTube {
            width: 330px;
            
        }


      

        body.hp div.pbxArticle.list div.note span.popis {
         /*   display: none;*/
        }

        #header h1 a.homelogo {
            width: 500px;
        }

        body.hp div.trvale div.pbxArticle.list ul {
            width: 95%;
            display:block;
        }

        div .pbxArticle.list ul li, body.hp div.trvale div.pbxArticle.list ul li {
            width: 95%;
            height: auto;
            padding-left: 2%;
            margin-left: 0px;
        }
            div.pbxArticle.list ul li:nth-child(3n+1) {
                padding-left: 2%;
                margin-left: 0px;
            }

            div.pbxArticle.list ul li div.note {
                width: 100%;
            }

            #header div.pbxLoga {
                display: none;
            }

        div.pbxSloupec1, div.pbxSloupec2, div.pbxSloupec3 {
            width: 95%;
        }

            div.pbxSloupec3 div.pbxImg {
                /*width:80%;*/
            }

        div.slider div.paging {
            display: none;
        }

        img {
            height: auto !important;
        }

        body div.pbxKalendar div.kalendarRight div.pDen {
          
            font-size: 2em;
            
            width: 15%;
            border: solid 1px #FFF;
        }

        body ul{

            padding-left:0px;
            margin-left:0px;
        }

    }
@media only screen and (max-width: 1000px) {
    #resMnuBtn {
        display: block;
        z-index: 1500;
    }
    div.pbxNav4 {
        display: none;

    }
    div.pbxNav4 > ul {
        margin: 0;
        padding: 10px 0;
    }
        div#header div.pbxNav4 > ul > li, div.pbxNav4 ul li {
            float: none;
            display: block;
            list-style: none;
            margin: 0;
            padding: 0;
            background:none;
        }
       div.pbxNav4 > ul > li a, body.hp #header div.pbxNav4 ul li a {
            height: 35px;
            width:100%;
            display:block;
            line-height:35px;
            padding:5px;
            text-align:left;
        }
      div.pbxNav4 > ul > li a:hover, body.hp #header div.pbxNav4 ul li a:hover {
            background-color:#efefef;
        }
}
@media only screen and (max-width:500px) {

    #header h1 a.homelogo {
        width: 400px;
    }



    body #header, body.hp #header, body.skz #header, body.skpp #header, body.skd #header, body.skf #header {
        width: 100%;
        height: 280px;
        min-height: 280px !important;
        background: url(/img/bck_headerSM.jpg) 0px 0px no-repeat !important;
    }


    #header a.homeLink {

        display:none;
    }

        body.hp #header h1 a.homelogo {
            top: 40px;
          
        }

    #search .txt {
        width: 65%;
      
    }


    body.hp div.pbxSkolky div.sk {
        width: 100%;
    }

    div.pbxSearch h3, div.kalendarLeft h3 {
        font-size: 1.4em !important;
    }

    body div.pbxKalendar div.kalendarLeft {
   
        background: transparent url(/img/kalendar.png) center 80px no-repeat;
     
    }

    div.Searchform
    {

        padding-bottom:0px;
    }

    #search .btn {
        width: 60px;
    }

    div .pbxArticle.list ul li, body.hp div.trvale div.pbxArticle.list ul li {
   
        padding-left: 1%;
      
    }

    div.video {
   
        margin-left: 1%;
    }

    div.pbxArticle.list div.img
    {

        width:330px;
    }

}
