﻿
/*fonty ke stazeni
@font-face
{
    font-family: 'Heading';
    src: url('/css/re04802t-webfont.eot');
    src: url('/css/re04802t-webfont.eot?#iefix') format('embedded-opentype'), url('/css/re04802t-webfont.woff') format('woff'), url('/css/re04802t-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'HeadingBold';
    src: url('/css/re04803t-webfont.eot');
    src: url('/css/re04803t-webfont.eot?#iefix') format('embedded-opentype'), url('/css/re04803t-webfont.woff') format('woff'), url(/css/'re04803t-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
*/

/*univerzalni tridy asi do main*/
.hide
{
    display: none;
}
.invi
{
    visibility: hidden;
}
.center
{
    text-align: center;
}
html, body, h1
{
    margin: 0;
    padding: 0;
}
body
{
    /*color: #545454;*/
    color:#2D2D2D;
    background-color: #EAEAEA;
    font-family: Arial, sans-serif;
    background-repeat: no-repeat;
}
div.btmD
{
    position: absolute;
    height: 100%;
    right:20px;
    top:0;
   
}
a.btmTop, a.topBtm
{
    display: none;
    position: absolute;
    right: 0px;
    display: block;
    height: 60px;
    width: 60px;


}
a.btmTop span, a.topBtm span
{
    display: none;
}
a.topBtm
{
    top: 300px;
    background: url("/img/sd.png") left bottom no-repeat;
}
a.btmTop
{
    bottom: 170px;
   background: url("/img/st.png") left bottom no-repeat;
}
#dmLink
{
    position: absolute;
    left: 10px;
    top: 0px;
}
#dmLink:focus, #dmLink:active
{
    top: 150px;
    left: 0;
    background: #FFF;
}
#rightColumn H4
{
    font-family: Arial, sans-serif;
}
h1, h2, h3, h4, h5, div.pbxNav1 > ul > li > a
{
    font-family: "Heading" ,Arial, sans-serif; /*font-weight: normal;*/
}
h1
{
    font-size: 1.5em;
    font-weight: normal;
}
h2
{
    font-size: 1.667em;
    text-align: center;
    color: #89220b;
}
h2.noH
{
    width: 680px;
    text-align: center;
}
h3
{
    color: #626262;
    font-size: 1.083em;
    margin-top: 8px;
}
#leftColumn h3
{
    text-align: center;
}
h4
{
    font-size: 1.167em;
    text-align: center;
    color: #efbd10;
}
h5
{
    color: #000;
    font-size: 1em;
}
h6
{
    font-size: 1em;
    text-align: center;
}
h4.inArt
{
    padding-top: 20px;
    clear: both;
}
sup
{
    vertical-align: top;
    font-size: 0.7em;
}
div.pbxMapa blockquote
{
    margin-top: 0;
    margin-bottom: 0;
}

hr
{
    display: block;
    border: none;
    background: url("/img/bArtListLi.png") left bottom repeat-x;
    height: 4px;
    clear: both;
}



/*#mainContent h4{ margin:0;}
#mainContent h1
{
    font-size: 3em;
}
*/
#mainContent div.dHpA div.hpVice
{
    width: 705px;
    margin: 15px 0 5px 15px;
    display: inline;
    float: left;
    background-color: #efbd10;
}
#mainContent div.hpSep
{
    clear: both;
    background: url(/img/bArtListLi.png) left bottom repeat-x;
    margin-left: 15px;
}

#mainContent div.dHpA div.hpVice a
{
    display: block;
    width: 80px;
    height: 20px;
    background-color: #ffffff;
    float: right;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    text-align: center;
    color: #626262;
}
#mainContent div.dHpA div.hpVice a.video
{
      float: left;
     width: 94px;
     font-weight:bold;
      
    }
#mainContent div.dHpA h2, #mainContent div.hpBtm h2, h2.h2Nadpis
{
    text-align: left;
    background: url(/img/bArtListLi.png) left bottom repeat-x;
    padding: 12px 0;
    clear: both;
    color: #626262;
    font-weight: normal;
    margin: 14px;
}
#mainContent h3
{
    font-size: 1.250em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url(/img/bArtListLi.png) left bottom repeat-x;
    font-weight: bold;
}

/*#mainContent > h4, div.comments h4
{
    font-size: 1.5em;
   
}
#mainContent h5
{
    font-size: 1em;
}
#mainContent h6
{
    font-size: 0.917em;
}
a.fRtf, a.fDoc, a.fXls, a.fPdf, a.fPpt, a.fJpg, a.fZip
{
    padding: 10px 0;
}
div.note.fRtf, a.fRtf
{
    background: transparent url(/img/bRtf.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fDoc, a.fDoc
{
    background: transparenturl(/img/bDoc.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fXls, a.fXls
{
    background: transparent url(/img/bXls.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fPdf, a.fPdf
{
    background: transparent url(/img/bPdf.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fPpt, a.fPpt
{
    background: transparent url(/img/bPpt.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fJpg, a.fJpg
{
    background: transparent url(/img/bJpg.png) left top no-repeat;
    padding-left: 40px;
}
div.note.fZip, a.fZip
{
    background: transparent url(/img/bZip.png) left top no-repeat;
    padding-left: 40px;
}
*/
iframe.ifNes {
    border: none;
    width: 100%;
    padding: 5px;
    height: calc(100vh - 330px);
}
    iframe.ifNes body {
    padding:6px;
    }
    div.pbxHpLinks ul li h3, div.slider div.anot h3, #leftColumn h3.pbxHmc {
        font-family: "Heading", Arial, sans-serif;
        font-size: 1.333em;
    }

p
{
    margin: 1em 0;
}
#mainContent p
{
    margin: 1em 0 1em 0;
}
form
{
}
a
{
    color: #89220B;
}
a:hover
{
    color: #E71A1A;
}

a img
{
    border: none;
}
a.pbxAll
{
    background: url(/img/bAllMc.png) right center no-repeat;
    padding-right: 10px;
}
a.cboxElement img{padding:2px 7px 2px 0;}
img[style*="float: left;"], img[align="left"]
{
    padding: 7px 7px 7px 0;
}
img[style*="float: right;"], img[align="right"]
{
    padding: 7px 0 7px 7px;
}
#holder
{
    margin: 0 auto;
    padding: 0;
    position: relative;
    background-color: #fff;
    max-width: 1300px;
    min-width: 1000px;
    background: #fff url(/img/holder.gif) center 302px no-repeat;
}
#hldrin
{
    width: 958px;
    margin: 0 auto;
    position: relative;
}
div.main
{
    background: transparent url(/img/holder2.jpg) left 34px repeat-x;
}

#leftColumn, #rightColumn, #mainContent, div.main
{
    float: left;
}
#top
{
display:none;
}
#header
{
    position: relative;
    width: 100%;
    overflow: hidden;
}
a.hlFcb
{
    position: absolute;
    top: 5px;
    left: 6px;
    z-index: 30;
}
a.hlFcb img
{
    margin: 0;
    padding: 0;
    border: none;
}
a.hlUch {
    position: absolute;
    top: 5px;
    left: 35px;
    z-index: 30;
}

    a.hlUch img {
        margin: 0;
        padding: 0;
        border: none;
    }
.center
{
    text-align: center;
}

/*#header div.pbxContent
{
    padding: 40px 15px 0 15px;
}*/

#header h1
{
    position: absolute;
    left: 0px;
    top: 65px;
    height: 3em;
    width: 17em;
    max-width: 1000px;
}
h1 span
{
    display: none;
}
#header .hlink
{
    display: block;
    height: 68px;
    width: 236px;
    cursor: pointer;
    position: absolute;
    top: 35px;
    left: 180px;
    z-index: 5;
}
#header .hlink1, #header .hlink2, #header .hlink3 {
    display: block;
    height: 56px;
    width: 321px;
    cursor: pointer;
    position: absolute;
    top: 180px;
    left: 179px;
    z-index: 5;
}
#header .hlink2
{
    left: 507px;
    height: 58px;
}
#header .hlink3 {
    top: 178px;
    left: 835px;
    height: 59px;
    width: 290px;
    background-color: #fff;
    border-radius: 9px 9px 0 0;
    opacity:0.8;
    background: #fff url('/img/ppo.png') 54px 16px no-repeat;
}


#header div.pbxSmallNav
{
    position: absolute;
    top: 0;
    border-bottom: solid 1px #F0F0F0;
    color: #B3B3B3;
    width: 958px;
    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.topP
{
    position: absolute;
    z-index: 10;
    width: 100%;
    left: 0px;
    line-height: 31px;
    top: 0;
}
#header div.topLine
{
    color: #fff;
    width: 958px;
    margin: 0 auto;
}
#header div.topLine a
{
    color: #9E9E9E;
    font-size: 0.917em;
}
#header div.topLine a:hover
{
    color: #fff;
}
#header div.topLine div
{
    float: right;
    padding: 0;
    margin: 0;
}
#header div.topLine a
{
    background: url(/img/bPipe.png) right center no-repeat;
    padding: 0 8px;
}
#header div.topLine .last a, #header div.topLine a.last
{
    background-image: none;
}
#header div.topLine .sep
{
    background: url(/img/bPipe.png) center center no-repeat;
    display: inline-block;
    width: 31px;
    float: right;
}
#languages
{
    position: absolute;
    left: 180px;
    top: 0;
}

#header div.user
{
}

#header div.topLine #fontSize
{
}
#header div.topLine #fontSize a
{
    background: url(/img/bFont.png) 10px center no-repeat;
    padding-left: 35px;
}
#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
{
    display: none;
}

#header div.topLine #search
{
    position: absolute;
    left: 330px;
    top: 0;
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
}
#header div.topLine #search div
{
    padding-left: 12px;
}
#search .txt
{
    width: 140px;
    color: #9E9E9E;
    font-size: 0.917em;
    border: none;
    padding: 0 9px;
    background-color: transparent;
}
#search .txt.btn
{
    border: none;
    width: 30px;
    height: 20px;
    margin: 3px 0 3px 0px;
    font-size: 0px;
    line-height: 0px;
    display: block;
    color: red;
    cursor: pointer;
    background: url(/img/searchgo.gif) 3px center no-repeat;
    position: absolute;
    left: 148px;
    top: 2px;
}
#search label
{
    display: none;
}
div.bread
{
    padding: 5px 0;
    width: 958px;
    height: 1em;
    clear: both;
    font-size: 0.917em;
}

div.bread ul
{
    padding: 0;
    margin: 0;
}
div.bread ul li
{
    list-style: none;
    display: inline-block; /*zoom: 1;          *display: inline;*/
    padding: 0 10px 0 7px;
    background: transparent url(/img/bBreadLi.png) right center no-repeat;
}
div.bread ul li a
{
    color: #EFBD10;
    text-decoration: none;
}
div.bread ul li a:hover
{
    text-decoration: underline;
}
div.bread ul li:last-child
{
    background-image: none;
}
#rightColumn
{
    text-align: justify;
}
#rightColumn h3
{
    margin: 0;
    min-height: 33px;
    padding: 7px 0 0 20px;
    color: #fff; /*background: #6A6A6A url(/img/bHpBH301.png) right top no-repeat;*/
    background-color: #6A6A6A;
    font-weight: normal;
    font-size: 2em;
}
#rightColumn h3.pbxCalendar
{
    /*background: #FFDD00 url(/img/bHpBH303.png) right top no-repeat;*/
    background-color: #FFDD00;
    color: #000;
    margin-bottom: 3px;
}


#rightColumn p
{
    padding: 10px; /* border-right: solid 5px #fff;*/
    background-color: #F0F0F0;
    margin: 0;
}


#leftColumn
{
}


#mainContent
{
    text-align: justify;
}

div.pbxAddThis
{
    width: 100%;
    padding: 40px 0;
    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;
}

div.pbxArticle.list h4
{
    font-size: 1em;
}
div.pbxArticle.list .date
{
    color: #929292;
    font-size: 0.917em;
}
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
{
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 1.083em;
}


/*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.pbxArticle.list div.List2 ul li
{
    padding: 4px 0 5px 0;
}
div.pbxArticle.list div.List2 ul li br.br
{
    display: none;
}
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:disc;      list-style-position:outside;*/
    list-style-type: none;
}
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.pbxArticle.list ul li:last-child
{
    background-image: none;
}
div.pbxArticle.list.galery ul li:last-child
{
    /* background-image: url(/img/bArtListLi.png) */
}
div.pbxHp div.pbxArticle.list ul li
{
    list-style: none;
    float: left;
    padding: 2px;
}
div.pbxArticle.list.galery ul li
{
    min-height: 88px;
    min-width: 88px;
    padding: 0;
}
div.pbxArticle.list div.img
{
    float: left;
    width: 90px;
}
div.pbxArticle.list div.img img
{
    border: none;
    height: 80px;
    width: 80px;
}

div.pbxArticle.list div.note
{
    float: left;
    font-size: 0.917em;
}
div.pbxArticle.list div.note h3
{
    margin: 0 0 5px 0;
    font-size: 1em;
}
div.pbxArticle.list div.paging
{
    clear: both;
    width: 90%;
    margin: 30px 5px 30px 0;
    height: 20px;
}
table tr.paging td, table.zakladni tr.paging td
{
    border: none;
    border-width: 0;
}
table.zakladni.siroka
{
    width: 97% !important;
    margin: 0 auto;
}
table.zakladni tr.paging td
{
    padding: 10px 0;
}
div.paging a, div.paging span.current, tr.paging a, tr.paging span
{
    display: block;
    float: left;
    line-height: 19px;
    text-align: center;
    margin: 0 2px;
    text-decoration: none;
}
div.pArch
{
    width: 100%;
    text-align: right;
}
div.pArchUrd
{
    width: 97%;
    text-align: right;
    padding-bottom: 10px;
    margin: 0 auto;
}
div.paging a:hover
{
    text-decoration: underline;
}
div.pbxHpB div.paging a
{
    color: #326E0E;
}

div.paging a.item, div.paging span.current, tr.paging a, tr.paging span
{
    width: 20px;
    height: 20px;
    font-weight: bold;
    font-size: 0.917em;
    padding: 0;
    border: solid 1px #89220B;
    border-radius: 3px;
}
div.pbxArticle.list div.paging span.current, tr.paging span
{
    background-color: #FFFDCD;
}

#mainContent.all div.pbxArticle.list div.note
{
    width: 365px;
}
#mainContent.left div.pbxArticle.list div.note
{
    width: 620px;
}
#mainContent.right div.pbxArticle.list div.note
{
    width: 620px;
}
#mainContent.none div.pbxArticle.list div.note
{
    width: 780px;
}

#mainContent.all div.pbxArticle.list div.note.noImg
{
    width: 455px;
}
#mainContent.left div.pbxArticle.list div.note.noImg
{
    width: 670px;
}
#mainContent.right div.pbxArticle.list div.note.noImg
{
    width: 670px;
}

#mainContent.none div.pbxArticle.list div.note.noImg
{
    width: 870px;
}
#mainContent.none {
    width: 930px;
    padding-left:13px;
}
body.hp #mainContent.none {
    width: 946px;
    padding-left: 0;
}

Platný ceník od 1.1.2018 ve formátu pdf ke stažení
/*homepage*/
#mainContent.none div.dHpA div.pbxArticle.list ul {
    width: auto;
    float: none;
}
#mainContent.none div.dHpA div.pbxArticle.list ul li
{
    width: 343px;
    margin-left: 18px;
    padding-bottom: 0;
    height: 120px;
    float: left;
    clear: none;
    background: url(/img/article.jpg) left 20px repeat-x;
    position: relative;
}

#mainContent.none div.dHpA div.pbxArticle.list div.note
{
    width: 240px;
}
#mainContent.none div.dHpA div.pbxArticle.list div.note h4
{
    color: #626262;
    padding-top: 10px;
}
#mainContent.none div.dHpA div.pbxArticle.list div.note h4 a
{
    color: #626262;
    text-decoration: none;
}



#mainContent.none div.dHpA div.pbxArticle.list div.note .date
{
    display: block;
    position: absolute;
    top: 2px;
    right: 0px;
    width: 88px;
    height: 16px;
    padding-top: 2px;
    margin: 0px;
    text-align: center;
    color: #626262;
    background: transparent url("/img/hpdate.gif") left top no-repeat;
}
div.hpBan
{
    clear: both;
    width: 100%;
    padding-left: 15px;
    padding-top: 15px;
    float: left;
}
div.hpBan a
{
    float: left;
    margin-right: 22px;
}
div.hpBan div.facebook
{
    float: left;
    margin-left: 35px;
}

#mainContent div.hpBtm a
{
    color: #656565;
}
#mainContent div.hpBtm td
{
    border: none;
}
/*END homepage*/

#btBook ul, #footin ul
{
    text-align: left;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer
{
    background: url(/img/footin.jpg) left top repeat;
    clear: both;
}
#footin
{
    color: #ccc;
    text-align: left;
    font-size: 0.917em;
    position: relative;
}
#footin ul
{
    float: none;
}

#footin a
{
    color: #ccc;
    text-align: left;
    text-decoration: underline;
}
#footin ul li a
{
    display: block;
    padding: 2px 10px 2px 0;
}
#footin ul li a span, a span.nv
{
    display:none;
 }
#footin ul li a.fbFoot
{display:block;
 height:87px;
 width:94px;
 background: url(../img/facebookf.png) left -2px no-repeat;
}
#footin a.rssA
{
  display:block;
 height:70px;
 width:166px;

  background: url(../img/rss.png) left 11px no-repeat;  
    }     
#footin ul li.fbLi{padding:0; }
#footin ul li.mvLi
 {
     padding:0 0 0 6px;
     }   
    
#footin a:hover
{
    color: #fff;
}

#footin p
{
    text-align: center;
    border: solid 1px yellow;
}

#btBook ul li a:hover, #btBook ul li strong a
{
    color: #FF0000;
}
.footCr
{
    margin: 0 auto;
    width: 930px;
    height: 130px;
    padding-top: 20px;
    background: url(../img/mcfoot.gif) right 14px no-repeat;
    position: relative;
}
.linkISO
{
    left: 775px;
    top: 50px;
    display: block;
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 100;
    background: url(../img/ISO9001_en.gif) center center no-repeat;
}
.cr01
{
    width: 230px;
    float: left;
}
.cr02
{
    width: 230px;
    float: left;
}
.cr03
{
    width: 300px;
    float: left;
}


#footCr ul
{
    float: none;
}






/*Otazky a odpovedi*/
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: 0;
}
div.comments ul li div.question, div.comments ul li div.response
{
    background-color: #FFF3CB;
    padding: 2px;
}
div.comments ul li div.qin, div.comments ul li div.rin
{
    background-color: #F5F5F5;
    padding: 8px 5px;
}
div.comments ul li div.answer
{
    background-color: #E1BD33;
    color: #fff;
    padding: 2px;
}
div.comments ul li div.ain
{
    background-color: #F5F5F5;
    padding: 8px 5px;
}
div.comments ul li ul
{
    padding: 0 0 5px 20px;
}
div.comments ul li ul li
{
    list-style-type: none;
    background: url(/img/bNavLi03Sel.png) left 4px no-repeat;
    padding-left: 20px;
    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;
}
#dRet
{
    color: #D60004;
}
div.comments h3.qv
{
    color: #D60004;
    text-decoration: none;
}
/*Horizontalni navigace s jq*/
#header div.hNav
{
    width: 100%;
    margin-top: 182px;
    height: 40px;
    background: transparent url(/img/bookmks.jpg) left top repeat-x;
}
#header div.pbxNav1
{
    width: 958px;
    margin: 0 auto;
    overflow: hidden;
    height: 40px;
    white-space: nowrap;
}
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;
    height: 20px;
    padding-top: 5px;
}

div.pbxNav1 > ul > li > a
{
    font-size: 1.1em;
    white-space: nowrap;
    text-decoration: none;
    color: #2F2F2F;
    font-weight: bold;
    padding: 0px 7px 0px 7px;
    margin: 5px 0;
    _width: 66px;
    height: 15px;
    display: block;
    text-align: center;
    border-right: solid 1px #A04C18;
}
div.pbxNav1 > ul > li > a:hover
{
    color: #89220B;
}


div.pbxNav1 ul li ul
{
    display: none;
}
#menuDiv
{
    display: none;
    background-color: #F7DE88;
    z-index: 50;
    position: absolute;
    border: 1px solid #D5B429;
    white-space: nowrap;
}

#menuDiv ul
{
    padding: 8px 10px;
    margin: 0;
    list-style: none;
}
#menuDiv li
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#menuDiv li a
{
    color: #595959;
    font-size: 0.917em;
    text-decoration: none;
    padding: .333em;
    display: block;
    padding-left: 15px;
    background: url(/img/mm.gif) left center no-repeat;
}
#menuDiv li a:hover
{
    color: #89220b;
    background-image: url(/img/mmh.gif);
}


/*navigace 2*/
div.pbxNav2
{
    margin-top: 10px;
}
div.pbxNav2 > ul
{
    margin-top: 10px;
    background: #fff url("/img/navigation.jpg") left top repeat-x;
    border-radius: 10px;
}


div.pbxNav2 ul
{
    border-radius: 10px;
    padding: 0;
    margin: 0;
}
div.pbxNav2 ul li
{
    padding: 0;
    margin: 0;
}
div.pbxNav2 ul li a
{
    color: #595959;
    font-size: 0.917em;
    text-decoration: none;
    display: block;
    padding: 7px 4px 7px 10px;
    font-weight: bold;
}
/* uroven 1*/
div.pbxNav2 ul li a
{
    background: transparent url(/img/mm.gif) 20px center no-repeat;
    padding-left: 38px;
    color: #595959;
}
div.pbxNav2 ul li a:hover, div.pbxNav2 ul li.parent > a, div.pbxNav2 ul li.selected > a
{
    color: #8A2822;
    background-image: url(/img/mmh.gif);
}
/* uroven 2*/
div.pbxNav2 ul li ul li a
{
    padding-left: 50px;
    background-position: 37px center;
    background-color: transparent !important;
    background-image: url(/img/mm2.gif);
    background-repeat: no-repeat;
}
div.pbxNav2 ul li ul li a:hover, div.pbxNav2 ul li ul li.parent > a, div.pbxNav2 ul li ul li.selected > a
{
    color: #8A2822;
    background-image: url(/img/mm2h.gif);
}

/* uroven 3*/
div.pbxNav2 ul li ul li ul li a
{
    padding-left: 60px;
    background-position: 47px center;
}
/* uroven 4*/
div.pbxNav2 ul li ul li ul li ul li a
{
    padding-left: 70px;
    background-position: 57px center;
}
/* uroven 5*/
div.pbxNav2 ul li ul li ul li ul li ul li a
{
    padding-left: 80px;
    background-position: 67px center;
}
/*konec navigace 2*/
/*navigace 3*/
div.pbxNav3 ul {padding-left:10px;}
div.pbxNav3 ul li {padding:2px 0 2px 10px; list-style:none; background:url(/img/mm2h.gif) left 7px no-repeat;}
div.pbxNav3 ul.u2 ul>li {display:none;}
div.pbxNav3 ul.u2 li.clc>ul>li {display:list-item!important;}
/*konec navigace 3*/
div.pbxMapa
{
    width: 50%;
    float: left;
}

div.pbxMapa ul
{
    margin: 0;
    padding: 2px 0 0 20px;
}
div.pbxMapa.US ul a
{
    color: #DC0006;
}

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.skider, div.slider div.anot
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
div.slider
{
      position: relative;
      clear:both;
 
    }
div.dHpA div.slider
{
    float: left;
    margin-top: 12px;
    margin-left: 12px;
    border-radius: 4px;
    position: relative;
    background-color: #fff; /* background: url(/img/bSlider.png) right top no-repeat;*/
}
/*div.slider ul li div.pointer
{
    width: 15px;
    height: 60px;
    position: absolute;
    left: 362px;
    top: 9px;
    z-index: 5;
    background: url(/img/bPointer.png) right center no-repeat;
}*/
div.slider ul li a.img
{
    text-decoration: none;
    display: block;
    position: absolute;
    left: 5px;
    top: 5px; /*width:483px;*/
}
div.slider ul li a.art
{
    color: #FFDD00;
    background: #005BA2 url(/img/bSliArt.png) right center no-repeat;
    padding-right: 10px;
}

div.slider ul, div.slider ul li
{
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
}
div.slider ul li
{
    list-style: none;
}

div.slider div.anot
{
    position: absolute;
    left: 250px;
    top: 177px;
    z-index: 20;
    width: 430px;
    padding: 10px;
    height: 15px;
    overflow: hidden;
    color: #fff;
    background-color: #fff;
}
div.slider div.anot span
{
    display: none;
}
/*div.slider div.anot
{
    background: url(/img/sliLe.gif) left top repeat;
}*/
#mainContent div.slider div.anot h3
{
    text-decoration: none;
    color: #626262;
    margin: 0 0;
    padding-bottom: 10px;
    background-image: none;
}
#mainContent div.slider div.anot a
{
    text-decoration: none;
}
#mainContent div.slider div.anot a.art
{
    display: none;
}
div.slider div.anot p
{
    margin: 0 0 20px 0;
    text-decoration: none;
    color: #626262;
    font-size: 0.917em;
}
div.slider div.paging
{
    z-index: 3;
    position: absolute;
    bottom: 25px;
    right: 25px;
}
div.slider div.paging
{
    background-color: #fff;
    padding: 3px 0;
}
div.slider div.paging a
{
    background-color: #ebebeb;
    color: #fff;
    font-weight: bold;
    display: block;
    float: left;
    height: 15px;
    line-height: 15px;
    font-size: 0.917em;
    width: 16px;
    margin-left: 3px;
    text-align: center;
    border-radius: 3px;
}
div.slider div.paging a.p5
{
    width: 57px;
}

div.slider div.paging a.selected
{
    background-color: #EFBD10;
}


.hlaseni
{
    color: Red;
    font-size: 1.5em;
    display: block;
    padding: 5px;
}
/*sezObl*/
div.sezObl
{
    width: 100%;
    padding: 15px 0 15px 15px;
    position: relative;
    clear: both;
}
#mainContent div.sezObl h3
{
    background-image: none;
    text-decoration: none;
    font-size: 1.583em;
    font-weight: normal;
    text-align: left;
    color: #89220B;
    margin: 0px;
}
#mainContent div.sezObl a
{
    text-decoration: none;
    color: #89220B;
}

#mainContent div.sezObl a:hover, #mainContent div.sezObl h3:hover
{
    color: #E71A1A;
}


#mainContent div.sezObl div.vice
{
    width: 386px;
    height: 16px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #ffffff;
    padding: 7px;
    color: #efbd10;
}

#mainContent div.sezObl div.vice a.art
{
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    text-decoration: underline;
    color: #000;
}

div.sezObl div.vpvCla ul li
{
    position: absolute;
    top: 30px;
    left: 30px;
    width: 676px;
}
div.sezObl div.vpvCla ul li div.in
{
    width: 200px;
    padding: 0 15px;
    float: left;
}
div.sezObl div.vpvCla
{
    width: 706px;
    background-color: #f9e59f;
    border-radius: 4px;
    float: left;
    height: 202px;
}
div.sezObl div.vpvCla div.anot p
{
    font-size: 0.917em;
}
div.sezObl div.vpvCla img
{
    float: left;
    border: solid 7px #fff;
    margin-right: 15px;
}

div.sezObl div.vpvObl
{
    width: 181px;
    height: 183px;
    background-color: #F9E59F;
    border-radius: 7px;
    float: left;
    margin-left: 17px;
    padding: 10px;
}
#mainContent div.sezObl div.vpvObl h2
{
    background-image: none;
    font-size: 1.583em;
    font-weight: normal;
    color: #626262;
    margin: 0 0 5px 0;
    padding: 0;
}
div.sezObl div.vpvObl ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
div.sezObl div.vpvObl ul li
{
    text-align: left;
}
#mainContent div.sezObl div.vpvObl ul li a
{
    color: #939393;
    display: block;
    width: 165px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 20px;
    font-size: 1.3em;
    font-weight: bold;
    background: transparent url("/img/vybrali.gif") left center no-repeat;
}
#mainContent div.sezObl div.vpvObl ul li.act a
{
    color: #8A2822;
    background-image: url("/img/vybralih.gif");
}
/*Tabulky*/
table.orgDet
{
    background-color: #FFF3CB;
}
table.orgDet td
{
    border: none;
    padding: 10px;
}

table.tblForm
{
    background-color: #F7DE8F;
    margin: 10px auto 20px auto;
}
table.tblForm tr td
{
    padding: 6px;
    border: none;
}

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;
    padding: 3px;
}
div.telSeznam table.tblForm select
{
    max-width: 620px;
}
table, table.zakladni
{
    border-collapse: collapse;
    border: none;
}
table tr td, table.zakladni tr td
{
    border: solid 1px #ccc;
    padding: 5px;
    vertical-align: middle;
}
table.zakladni tr th, table tr th
{
    background-color: #FFF3CB;
    padding: 5px;
    border: solid 1px #ccc;
}
table.zakladni tr th a
{
    color: #89220B;
}



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;
}
#mainContent div.hpRight
{
    float: left;
    width: 202px;
    overflow: hidden;
    padding: 12px 0 0 8px;
}
#mainContent div.hpRight h3
{
    text-align: center;
    background-image: none;
    margin: 0;
    padding: 2px 0;
}

#mainContent div.hpRight div.slovo div.pbxArticle.list
{
    border-radius: 7px;
    background-color: #F4F5F5;
    float: left;
    padding: 8px;
    font-size: 0.917em;
    height: 170px;
    margin-bottom: 0;
}
#mainContent div.hpRight div.slovo div.pbxArticle.list img
{
    float: left;
    margin: 0 5px 3px 0;
}

div.pKat
{
    text-align: center;
    margin-top: 2px;
    background-color: #F4F5F5;
    border-radius: 7px;
    padding: 5px 5px 8px 5px;
    width: 192px;
}
div.pKat.dat
{
    font-size: 1.1em;
}
div.pKat h3, #mainContent div.hpRight div.pKat h3.kat, #mainContent div.hpRight div.slovo div.pbxArticle.list h3
{
    border-radius: 5px;
    width: 100%;
    background-color: #fff;
    margin: 5px 0 10px 0;
    font-size: 1.083em;
}
#mainContent div.hpRight div.slovo div.pbxArticle.list h3
{
    padding: 5px 4px;
    margin-bottom: 14px;
    width: auto;
}
#mainContent div.hpRight div.pKat h3.dat
{
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 1em;
    color: #89220b;
}
div.pKat select
{
    width: 192px;
    font-size: 0.917em;
}
#calendar
{
    border: solid 3px #F0F0F0;
    padding-bottom: 4px; /*margin-right: 5px;*/
    width: 195px;
    border-radius: 7px;
    background-color: #F4F5F5;
}


#calendar table tr td, #calendar table th
{
    border-style: none;
    text-align: center;
    font-size: 0.917em;
    background-color: #F4F5F5;
}

#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
{
    padding: 0;
    background-color: #F0F0F0;
    font-weight: bold;
}

#calendar tr.rcRow th
{
    background-color: #F5F5F5;
    text-align: center;
    cursor: pointer;
}

#calendar table tr.rcRow td
{
    padding: 2px 2px;
    text-align: center;
}
#calendar .RadCalendar .rcMain .rcRow a, .RadCalendar .rcMain .rcRow span
{
    padding: 2px;
}
#calendar table tr.rcRow td a
{
    display: block;
    width: 1.182em;
    height: 1.0em;
    line-height: 1em;
    text-align: center;
}

#calendar .rcPrev
{
    background: #F0F0F0 url("/img/bCalPrev.png") left center no-repeat;
    border-right: solid 1px #9C9C9C;
    margin-left: 5px;
}
#calendar .rcNext
{
    background: #F0F0F0 url("/img/bCalNext.png") right center no-repeat;
    border-left: solid 1px #9C9C9C;
    margin-right: 5px;
}

#calendar .RadCalendar_Simple .rcTitlebar .rcFastPrev, #calendar .RadCalendar_Simple .rcTitlebar .rcFastNext
{
    display: none;
}
#calendar .rcSelected, #calendar .rcHover
{
    background-color: transparent;
}
#calendar table tr.rcRow td a
{
    border: solid 1px transparent;
}
#calendar td.rcSelected a, #calendar td.rcHover a
{
    background-color: #ED1B24;
    color: #fff;
    border: solid 1px #ED1B24;
    border-radius: 3px;
}
#calendar table tr.rcRow td.active a
{
    background-color: #FFFDCD;
    border: solid 1px #FFDD00;
    border-radius: 3px;
}

#calendar table tr.rcRow td.activeJinyM a
{
    background-color: #EEEDEB;
    border: solid 1px #D3D2D0;
    border-radius: 3px;
}


#calendar .rcToday a, #calendar table tr.rcRow td.rcSelected.rcToday a
{
    background-color: #005CA3 !important;
    color: #fff;
    border: solid 1px #005CA3;
    border-radius: 3px;
}
body .RadCalendarMonthView_Simple .rcSelected a
{
    background-color: #005CA3;
    color: #fff;
    border: none;
}


/* Anketa */

div #anketa
{
    background-color: transparent;
    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: #8A2822;
    margin-left: 5px;
    margin-top: 2px;
    font-size: 0.6em;
}

div.pbxVT
{
    text-align: center;
}
div.pbxVT iframe
{
    border: 1px solid #eee;
}

/*hlavicka*/
#header .content1, #header .content2, #header .content3, #header .content4, #header .content5, #header .content6
{
    padding: 0;
    margin: 0px;
    height: 237px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
#header .content1
{
    background: url(../img/header01.jpg) left top no-repeat;
}
#header .content2
{
    background: url(../img/header02.jpg) left top no-repeat;
}
#header .content3
{
    background: url(../img/header03.jpg) left top no-repeat;
}

#header .content4
{
    background: url(../img/header01_en.jpg) left top no-repeat;
}
#header .content5
{
    background: url(../img/header02_en.jpg) left top no-repeat;
}
#header .content6
{
    background: url(../img/header03_en.jpg) left top no-repeat;
}

a.rl0101, a.rl0102, a.rl0103, a.rl0104, a.rl0201, a.rl0202, a.rl0203, a.rl0204, a.rl0301, a.rl0302, a.rl0303
{
    display: block;
    position: absolute;
    z-index: 5;
}
a.rl0101 span, a.rl0102 span, a.rl0103 span, a.rl0104 span, a.rl0201 span, a.rl0202 span, a.rl0203 span, a.rl0204 span, a.rl0301 span, a.rl0302 span, a.rl0303 span
{
    display: none;
}

a.rl0101
{
    height: 170px;
    width: 130px;
    top: 60px;
    left: 0px;
}

a.rl0102
{
    height: 147px;
    width: 150px;
    top: 30px;
    left: 500px;
}

a.rl0103
{
    height: 180px;
    width: 160px;
    top: 30px;
    left: 710px;
}

a.rl0104
{
    height: 205px;
    width: 180px;
    top: 30px;
    left: 945px;
}

a.rl0201
{
    height: 165px;
    width: 170px;
    top: 70px;
    left: 5px;
}
a.rl0202
{
    height: 105px;
    width: 235px;
    top: 70px;
    left: 500px;
}
a.rl0203
{
    height: 205px;
    width: 298px;
    top: 30px;
    left: 736px;
}

a.rl0204
{
    height: 205px;
    width: 265px;
    top: 30px;
    left: 1035px;
}

a.rl0301
{
    height: 205px;
    width: 178px;
    top: 30px;
    left: 0px;
}
a.rl0302
{
    height: 147px;
    width: 365px;
    top: 30px;
    left: 540px;
}
a.rl0303
{
    height: 205px;
    width: 398px;
    top: 30px;
    left: 905px;
}





h4 .pbxu05 a
{
    color: #000;
}
.txErr
{
    color: Red;
}
.right
{
    text-align: right;
}
/*UZIVATELSKE TRIDY Povinny format: <prvek>.pbxu<cislo><cislo>   */
h2.h2a{color:#2D2D2D;font-size: 1.667em; text-align:unset; }
h2.h2b{color: #89220b;font-size: 1.667em;text-align:unset; }
h2.h2c{color: #efbd10;font-size: 1.667em;text-align:unset; }

h3.h3a{color:#2D2D2D; font-size: 1.5em;text-align:unset; }
h3.h3b{color: #89220b;font-size: 1.5em;text-align:unset; }
h3.h3c{color: #efbd10;font-size: 1.5em;text-align:unset; }

h4.h4a{color:#2D2D2D;font-size: 1.333em;text-align:unset; }
h4.h4b{color: #89220b;font-size: 1.333em;text-align:unset; }


div.pbxBD {
    position: relative;
    max-width: 680px;
  }

div.pbxBD a.pbxBdL {
    display: block;
    height: 24%;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0;
}

    div.pbxBD a.pbxBdL.i1 {
        left: 12%;
        width: 11%;
    }

    div.pbxBD a.pbxBdL.i2 {
        top: 38%;
        left: 0%;
        width: 19%;
    }

    div.pbxBD a.pbxBdL.i3 {
        top: 73%;
        left: 1%;
        width: 23%;
    }

    div.pbxBD a.pbxBdL.i4 {
        top: 0;
        left: 64%;
        width: 12%;
    }

    div.pbxBD a.pbxBdL.i5 {
        top: 38%;
        left: 69%;
        width: 16%;
    }

    div.pbxBD a.pbxBdL.i6 {
        top: 73%;
        left: 64%;
        width: 35%;
    }

    div.pbxBD a.pbxBdL span.si {
        display: none;
    }
        
        
        .pbxu05 {
            font-size: 1.5em;
            font-weight: bold;
            display: block;
        }
.pbxu06
{
    font-size: 1.667em;
    text-align: center;
    color: #89220b;
    display: block; /*white-space:nowrap;*/
    font-weight: bold;
}
.pbxu07
{
    font-size: 1.250em;
    padding-bottom: 10px;
    margin-bottom: 0px;
    background: url(/img/bArtListLi.png) left bottom repeat-x;
    font-weight: bold;
    width: 100%;
    display: block;
    clear: both;
}
.pbxu08
{
    font-size: 1.455em;
    text-align: center;
    color: #efbd10;
    font-weight: bold;
    display: block;
}
.pbxu01
{
    color: #C30;
    font-weight: bold;
}
.pbxu02
{
    color: #C30;
    font-weight: normal;
}
.pbxu03
{
    color: #9CF;
    font-weight: bold;
}
.pbxu04
{
    color: #5498CB;
    font-weight: bold;
}
.pbxu09{color:#005CA3;}
.pbxu10{color:#247637;}
.pbxu11 {
    color: #7030A0;
}


.pbxun01{color:#2D2D2D;font-size: 1.667em; text-align:unset; }
.pbxun02{color: #89220b;font-size: 1.667em;text-align:unset; }
.pbxun03{color: #efbd10;font-size: 1.667em;text-align:unset; }

.pbxun04{color:#2D2D2D; font-size: 1.5em;text-align:unset; }
.pbxun05{color: #89220b;font-size: 1.5em;text-align:unset; }
.pbxun06{color: #efbd10;font-size: 1.5em;text-align:unset; }


.pbxun07{color:#2D2D2D;font-size: 1.333em;text-align:unset; }
.pbxun08{color: #89220b;font-size: 1.333em;text-align:unset; }

.pbxun09{color: #C30; }
.pbxun09{color: #005CA3 ; }