﻿
@font-face {
    font-family: 'Arial Black';
    font-style: normal;
    font-weight: 400;
    src: local('Arial Black'), local('ArialBlack-Regular'),
        url(arial-black.woff) format('woff'),
        url(arial-black.ttf) format('truetype');
}

/*sirky*/
#mainContent.all div.pbxArticle.list div.note
{
    width: 365px;
}
#mainContent.left div.pbxArticle.list div.note
{
    width: 580px;
}
#mainContent.right div.pbxArticle.list div.note
{
    width: 580px;
}
#mainContent.none div.pbxArticle.list div.note
{
    width:80%;
    max-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;
}
/*end-sirky*/
/*univerzalni tridy asi do main*/
.hide
{
    display: none;
}
.invi
{
    visibility: hidden;
}
.center
{
    text-align: center;
}
html, body, h1
{
    margin: 0;
    padding: 0;
}
body
{
    color: #484848;
    background-color: #FFF;
    font-family:  "Open Sans", Helvetica, Arial, sans-serif;
    background-image: url(/img/bBody.png);
   background-position: center top;
    background-repeat: repeat-x;
}

#dmLink
{
    position: absolute;
    left: 10px;
    top: -100px;
}
#dmLink:focus, #dmLink:active
{
    top: -150px;
    left: 0;
    background: #FFF;
}
#rightColumn H4
{
    font-family: Calibri, sans-serif;
}
h1, h2, h3, h4, h5, div.pbxNav1 > ul > li > a, div.pbxNav2 > ul.u0 > li > a
{
    font-family: "Heading" ,Calibri, sans-serif;
    font-weight: normal;
}
h5
{
    color: #000;
    font-size: 1.5em;
}
h6
{
    font-size: 1em;
    font-weight: bold;
}
h4.inArt
{
    padding-top: 20px;
    clear: both;
}
sup
{
    vertical-align: top;
    font-size: 0.7em;

}
#mainContent h4
{
    margin: 0;
}
#mainContent h1
{
    font-size: 3em;
}
#mainContent h2
{
    font-size: 2.5em;
}
#mainContent h3
{
    font-size: 1.7em;
    margin-top:12px;
    margin-bottom:12px;
    color:#00306A;
    font-weight:bold;
}
#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: "Heading" , Calibri, sans-serif;
    font-size: 1.333em;
}
p
{
    margin: 1em 0;
}
#mainContent p
{
    margin: 0 0 1em 0;
}
a
{
    color: #0064A8;
    text-decoration:none;
}
a:hover
{
    color: #203D67;
}
a img
{
    border: none;
 /*   padding:5px 10px 5px 10px; */
}
a.pbxAll
{
    background: url(/img/bAllMc.png) right center no-repeat;
    padding-right: 10px;
}
img[style="float: left;"]
{
    padding-right: 5px;
}


img {
    max-width: 100%;
}

#holder
{
    margin: 0 auto;
    padding: 0;
    position: relative;
   
}
div.main
{
    background-color: transparent;
}
#header, #leftColumn, #rightColumn, #mainContent, #footer, div.main
{
    float: left;
}


#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.png)  left 15px no-repeat;
    background-color:transparent;

}


#header h1
{
    position: absolute;
    left: 0px;
    top: 20px;
    height: 90px;
    width: 300px;
 
}
h1 span
{
    display: none;
}
#header h1 a
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

#header h1 a.homelogo {
    position: absolute;
    left: 0px;
    top: 20px;
    height: 90px;
    width: 300px;
    color:transparent;
  
}

#header h2 {
   
    color:#203D67;
    display:block;
    position:absolute;
    left:310px;
    top:5px;
    font-size:1.3em;
  
  font-family: 'Arial Black', arial;
    line-height:26px;
  
}


#header div.pbxBookmarks
{
    margin-top: 216px;
    margin-bottom: 2px;
    height: 60px;
}
#header div.pbxBookmarks div
{
    float: left;
}
#header div.pbxBookmarks h2
{
    font-size: 2em;
    font-weight: normal;
}
#header div.pbxBookmarks h2, #header div.pbxBookmarks a
{
    color: #fff;
}
#header div.pbxBookmarks div.pbxMc
{
    background: url(/img/bMcBookR.png) right top no-repeat;
    padding-right: 5px;
    min-width: 278px;
}
#header div.pbxBookmarks div.pbxMc h2
{
    margin: 0;
    text-align: center;
    line-height: 60px;
    color: #fff;
    background: #005BA2 url(/img/bMcBook.png) left top repeat-y;
}
#header div.pbxBookmarks div.pbxUr
{
    background: url(/img/bUrBookR.png) right 14px no-repeat;
    min-width: 251px;
    padding-top: 14px;
    padding-right: 5px;
    padding-left: 13px;
}
#header div.pbxBookmarks div.pbxUr h2
{
    margin: 0;
    text-align: center;
    line-height: 46px;
    background: #AB0003 url(/img/bUrBook.png) left top no-repeat;
}
#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;
    width: 300px;
    right: 10px;
    line-height: 38px;
    top: 20px;
    color: #484848;
    background-color: #fff;
    display:none;

}
#header div.topLine a
{
    color: #484848;
    text-decoration:none;
}
#header div.topLine div
{
    float: left;
    padding: 0;
    margin: 0;
}

#header div.topLine #languages
{
    float: left;
    padding-right: 15px;
    background: url(/img/bPipe.png) right center no-repeat;
}
#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
{

    position:absolute;
    right: 10px;
    top:50px;
    min-width: 250px;
    height: 60px;
    line-height: 38px;  

}
#header div.flag
{
    position:absolute;
    top:15px;
    right:5px;
    background: url(/img/flag.png)  no-repeat;
    z-index:10;
    width:70px;
    height:25px;


}
#search .txt
{
    width: 200px;
    border: solid 1px #CECECE;
    padding: 12px 0 11px 8px;
    background-color: #FFF;
    margin:0px;


}
#search .btn
{
    width: 43px;
    height:42px;
    padding-left: 30px;
    border: none;
    background: transparent url(/img/bSearchBtn.png)  top left no-repeat;
    text-decoration: none;
    padding:0;
    cursor: pointer;
    float:right;
    margin:0px 0px 0px 0px;
}
#search .btn:hover
{
   
    background: transparent url(/img/bSearchBtnHover.png)  top left no-repeat;
  
}

#search label
{
    display: none;
}
div.bread
{
    padding: 10px 0 10px 0px;
    max-width: 1140px;

    height: 1em;
    clear: both;
    position:relative;
    left:-29px;
 
    
}

div.bread ul
{
    padding: 0;
    margin: 0;
}
div.bread ul li
{
    list-style: none;
    zoom: 1;     
    *display: inline;
    display: inline-block;
    padding: 0 17px 0 7px;
    background: transparent url(/img/bBreadLi.png) right center no-repeat;
}
div.bread ul li:last-child
{
    background-image: url(/img/bBreadLiL.png);
}
#rightColumn
{
    text-align: justify;
}
#rightColumn h3
{
    margin: 0;
    min-height: 33px;
    padding: 7px 0 0 20px;
    color: #fff;
    background-color: #6A6A6A;
    font-weight: normal;
    font-size: 2em;
}
#rightColumn p
{
    padding: 10px;
    background-color: #F0F0F0;
    margin: 0;
}
#rightColumn H4
{
    color: #005BA2;
    background-color: #F0F0F0;
    margin-bottom: 3px;
    font-size: 1.278em;
    font-weight: bold;
}
#mainContent
{
    text-align: justify;
    background-color:#FFF;
    padding-bottom:10px;
 min-height:500px;
}

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
{
    color: #929292;
    font-size: 0.917em;
}
div.pbxArticle.list h4
{
    text-align: left;
    margin: 0;
    font-size:1.2em;
}
div.pbxArticle.list.links h4
{
    margin: 0 0 4px 0;
    padding: 0;
}
div.pbxArticle.list h4 a
{
    font-family: Calibri, sans-serif;
}
/*End homepage*/
/*Seznam*/

div.pbxArticle.list ul
{
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}
div.pbxArticle.list ul li
{
    list-style: none;
    float: left;
    width: 100%;
    clear: both;
    padding: 20px 0 20px 0;
    background: url(/img/bArtListLi.png) left bottom repeat-x;
    display: block;
}
div.pbxSez01 div.pbxArticle.list ul li
{
    padding: 0;
    margin: 2px 0 2px 25px;
    background: none;
    display: list-item;
    list-style-image: none;
    list-style-type: none;
}
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: #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: 260px;
    clear: none;
    background-image: none;
}
div.pbxArticle.list ul li:last-child
{
    background-image: none;
}
div.pbxHp div.pbxArticle.list ul li
{
    list-style: none;
    float: left;
    padding: 2px;
}
div.pbxArticle.list.galery ul li
{
    min-height: 90px;
}
div.pbxArticle.list div.img
{
    float: left;
    width: 260px;
}
div.pbxArticle.list div.img img
{
    border: solid 1px #EEF7FF;
    height: 160px;
    width: 250px;
    padding:0px;
}
div.pbxArticle.list div.note
{
    float: left;
}
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;
}
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;
    border: solid 1px #005BA2;
}

div.pbxArticle.list div.paging span.current
{
    background: url(/img/bPageCurA.png) center bottom no-repeat;
    border-bottom-style: none;
    padding-bottom: 1px;
}
#footer
{
    border-top:solid 3px #FFF;
    background-color:#0064A8;
    height:auto;
    float:left;
 

}
#footin {
    width: 100%;
    min-width: 320px;
    margin: 0 auto;
    color: #FFF;
    margin-top: 20px;
    font-weight: bold;
   }

#footin a
{
   
  
    color:#FFF;  
    font-weight:bold;
    text-decoration:none;
  
}


    #footin div.pbxTron {

    float:left;
    padding:15px 0px 15px 0px;

    }

#footin div.pbxTel 

{
    float:left;
    background: url(/img/footPhone.png) left center no-repeat;
    padding:15px 10px 15px 25px;

}

#footin div.pbxMail 

{
    float:left;
   // background: url(/img/footMail.png) left center no-repeat;
    padding:5px 10px 15px 15px;

}

#footin div.pbxGPS 

{
    float:left;
    background: url(/img/footGPS.png) left center no-repeat;
    padding:15px 10px 15px 25px;

}

#footin div.pbxPowered

{
    float:right;  
    padding:15px 0px 15px 0px;
    font-style:italic;

}


#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;
}
/*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: 5px 0;
}
div.comments ul li div.question, div.comments ul li div.response
{
    background-color: #E2E2E2;
    padding: 2px;
}
div.comments ul li div.qin, div.comments ul li div.rin
{
    background-color: #f1f1f1;
    padding: 8px 2px;
}
div.comments ul li div.answer
{
    background-color: #FFDD00;
    padding: 2px;
}
div.comments ul li div.ain
{
    background-color: #FFF9D6;
    padding: 8px 2px;
}
div.comments ul li ul
{
    padding: 5px 0 5px 20px;
}
div.comments ul li ul li
{
    list-style-type: none;
    background: url(/img/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*/

div.pbxNav1
{
    width: 100%;
    overflow: hidden;
    height: 65px;
    white-space: nowrap;
    margin-top:116px;
}
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;
    min-width: 125px;
    color: #fff;
    text-decoration: none;
    font-size: 1.15em;
    text-align: center;
    font-weight: bold;
    white-space: normal;
  
      padding-top: 25px;
    padding-bottom:20px;
    min-height:65px;
    
}
div.pbxNav1 > ul > li.selected > a, div.pbxNav1 > ul > li > a:hover
{
   
    background-color: #203D67;
  
}

div.pbxNav1 > ul > li.selected
{
    
    background-color: #203D67;
  
}

div.pbxNav1 ul li ul
{
    display: none;
}
#menuDiv
{
    display: none;
   
    z-index: 20;
    position: absolute;
    border: 1px solid #DBDBDB;

    white-space: nowrap;
    background-color:#0064A8;
    min-width:125px;
}
#menuDiv ul
{
    padding: 14px;
    margin: 0;
}
#menuDiv li
{
    list-style: none;
    margin: 0;
    padding-left: 1px;
 
}
#menuDiv li a
{
    color: #FFF;
    text-decoration: none;
    padding: 6px;
    display: block;
}
#menuDiv li a:hover
{
    background-color: #203D67;
}


/*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; 
    font-weight: bold;
      
  
}
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 #C5C5C5;
      font-size:1.1em;
      font-weight:bold;
    }

div.pbxNav2 ul li a
{
  background:#D3D3D3 url(/img/sipka-cerna.png) 10px 15px no-repeat;
   padding-left:25px;
 
      
}

div.pbxNav2 ul li a:hover
{

      color: #FFF;     
      background:#F57E22 url(/img/sipka-bila.png) 10px 15px no-repeat;
}

div.pbxNav2 ul li.parent a
{
  color: #FFF; 
 background:#F57E22 url(/img/sipka-bila.png) 10px 15px no-repeat;    
    
}
div.pbxNav2 ul li.selected a
{
    
 color: #FFF; 
 background:#F57E22 url(/img/sipka-bila.png) 10px 15px 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:#fff;
}
div.pbxNav2 ul li ul li.parent a
{
color:#000;
  
    }
div.pbxNav2 ul li ul li a
{
    padding: 5px;
    padding-left: 35px;
    background-position: 20px 5px;
    background-color: transparent!important;       
    background-image: url(/img/sipkaMenu.gif)!important;
    background-repeat:no-repeat;
    font-weight:normal;  
    color:#000;
      
     
}


div.pbxNav2 ul li.selected ul li a
{    
 color: #000;  
 }
div.pbxNav2 ul li.selected ul li a:hover
{    
 color: #FFF;  
 }

div.pbxNav2 ul li.parent ul li a
{
       color:#000;           
}
div.pbxNav2 ul li.parent ul li a:hover
{
       color:#FFF;           
}

div.pbxNav2 ul li.parent ul li.selected a
{
       color:#FFF;           
}




/* uroven 3*/
div.pbxNav2 ul li ul li ul li
{
  padding-left: 30px;

        color:#000; 
}

div.pbxNav2 ul li.parent ul li.selected  ul li a
{
       color:#000;           
}

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:#FFF;           
}




/* 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: 50%;
    float: left;
}

div.pbxNav3 ul 
{
    margin: 0;
    padding: 4px 0 0 50px;
}

div.pbxNav3 ul li
{
    margin: 0;
    padding: 6px 0 0 0px;
}

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 {
    margin-top: 15px;
    position: relative; /* background: url(/img/bSlider.png) right top no-repeat;*/
    padding-bottom: 15px;
    margin-bottom: 20px;
    width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
    padding-top: 30%;
    float: left;
}
    div.slider .content {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    }

    div.slider ul li a.img {
        text-decoration: none;
        display: block;
        position: absolute;
        left: 0px;
        top: 0; /*width:483px;*/
        padding: 0px;
        margin: 0;
        padding-bottom: -5px;
        width: 100%;
        background-color: #203D67;
        border: none;
    }
            div.slider ul li a.img img {
                width: 67%;
                display:block;
                text-decoration:none;
                border:none;
                margin:0;
                padding:0;
            }

            div.slider ul li a.art {
                float: left;
                color: #FFDD00;
                background: #005BA2 url(/img/bSliArt.png) right center no-repeat;
                padding-right: 10px;
                    }

    div.slider ul, div.slider ul li {
        position: relative;
        margin: 0;
        padding: 0;
    }

        div.slider ul li {
            list-style: none;
        }

    div.slider div.anot {
        position: absolute;
        top: 20px;
        left: 20px;
        float: left;
        width: 67%;
        padding: 0px;
        overflow: hidden;
        color: #fff;
        margin-top: 0px;
        overflow: hidden;
        text-align: left;
        z-index: 10;
    }

        div.slider div.anot h3 {
            font-weight: normal;
            color: #FFF;
            margin: 5px 0;
            text-align: left;
        }

#mainContent div.slider div.anot a h3 {
    font-size: 3em;
    color: #FFF;
    text-align: left;
    margin-top: 0px;
}

div.slider div.anot p {
    /*margin: 0 0 20px 0;
    text-decoration: none;*/
}

div.slider div.paging {
    min-height: 30px;
    z-index: 3;
    position: absolute;
    bottom: 0;
    left: 0;
}

    div.slider div.paging a {
        float: left;
        display: block;
        height: 25px;
        padding-top: 5px;
        width: 58px;
        margin: 0 3px 0 0;
        background: #005CA3 url(/img/bPagA.png) left top no-repeat;
        color: #fff;
        font-size: 0.917em;
        text-align: center;
    }

        div.slider div.paging a.p5 {
            width: 57px;
        }

        div.slider div.paging a.selected {
            background-image: none;
            background-color: #FFDD00;
            color: #005BA2;
            font-size: 1.083em;
            font-weight: bold;
            text-decoration: none;
        }

div.slider .odkazyRight {
    float: right;
    width: 33%;
    margin-top: 0px;
    padding-top: 0px;
    background-color: #203D67;
    position: absolute;
    top: 0px;
    right: 0px;
    height: auto;
    z-index: 20;
}

div.slider .rightOdk {
    background-color: #111111;
    margin-top: 0px;
    overflow: hidden;

}


.slider .rightOdk a {
    margin-top: 0px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    padding: 15px;
    text-decoration: none;
    display: block;
    text-align: left;
    height: 61px;
    border: solid 1px #203D67;
    background-color: #203D67;
    overflow: hidden;
}

#mainContent .slider .rightOdk a p {
    margin-top: 5px;
    font-weight: normal;
    display: block;
    color: #FFF;
}

.slider .rightOdk.selected a, div.slider .rightOdk a:hover {
    border: solid 1px #0064a8;
    color: #FFF;
    background-color: #0064a8;
}


.hlaseni {
    color: #F57E22;
    font-size: 1.5em;
    display: block;
    padding: 5px;
}
/*Tabulky*/

table.tblForm
{
    background-color: #E2E2E2;
}
table.tblForm tr td
{
    padding: 5px;
}

table.tblForm tr td input.txt, table.tblForm tr td select
{
    background: #FDFDFD url("/img/bInput.png") left top repeat-x;
    border: solid 1px #fff;
    border-bottom: solid 1px #FDFDFD;
    padding: 3px;
}

table.zakladni
{
    border: none;
    border-collapse: collapse;
    border-bottom: solid 2px #0064A8;
}

table.zakladni tr
{
}
table.zakladni tr th
{
    background-color: #005BA2;
    color: #fff;
    padding: 10px;
    border-right: solid 2px #fff;
}
table.zakladni tr th a
{
    color: #fff;
}
table.zakladni tr td
{
    border: none;
    padding: 10px;
    vertical-align: middle;
    background: url("/img/bArtListLi.png") left bottom repeat-x;
}
table.zakladni tr.last-child td, table.zakladni tr:last-child td
{
    background-image: none;
}
table.zakladni tr.last-child
{
    border-right: solid 2px #fff;
}
.RadCalendar_Simple table.rcMainTable
{
    margin: 0;
    width: 100%;
    border-style: none;
}
p.pKat
{
    text-align: center;
    margin-top: 3px;
}

#calendar
{
    border: solid 3px #F0F0F0;
    padding-bottom: 4px; /*margin-right: 5px;*/
    width: 246px;
}


#calendar table tr td, #calendar table th
{
    border-style: none;
    text-align: center;
}

#calendar table th
{
    border-right: solid 1px #F0F0F0;
}


#calendar table tr.rcRow td
{
    border-left: solid 1px #E0E0E0;
}


#calendar table tr.rcWeek th
{
    background: transparent url("/img/bCalDot.png") left 10px no-repeat;
    cursor: pointer;
    border: none;
}
#calendar table tr.rcWeek th.rcViewSel
{
    border-style: none;
    background-image: none;
}

#calendar .RadCalendar .rcTitlebar td
{
    background-color: #F0F0F0;
    padding-bottom: 5px;
}

#calendar tr.rcRow th
{
    background-color: #F5F5F5;
    text-align: center;
    cursor: pointer;
}

#calendar table tr.rcRow td
{
    padding: 4px 4px;
}

#calendar table tr.rcRow td a
{
    display: block;
    width: 1.0em;
    height: 1.417em;
    text-align: center;
    padding-left: 3px;
    border: solid 1px #fff;
}

#calendar .rcPrev
{
    background: #F0F0F0 url("/img/bCalPrev.png") left center no-repeat;
    border-right: solid 1px #9C9C9C;
    margin-left: 10px;
}
#calendar .rcNext
{
    background: #F0F0F0 url("/img/bCalNext.png") right center no-repeat;
    border-left: solid 1px #9C9C9C;
    margin-right: 10px;
}

#calendar .RadCalendar_Simple .rcTitlebar .rcFastPrev, #calendar .RadCalendar_Simple .rcTitlebar .rcFastNext
{
    display: none;
}
#calendar .rcSelected, #calendar .rcHover
{
    background-color: transparent;
}
#calendar td.rcSelected a, #calendar td.rcHover a
{
    background-color: #ED1B24;
    color: #fff;
    border: solid 1px #ED1B24;
}
#calendar table tr.rcRow td.active a
{
    background-color: #FFFDCD;
    border: solid 1px #FFDD00;
}

#calendar table tr.rcRow td.activeJinyM a
{
    background-color: #EEEDEB;
    border: solid 1px #D3D2D0;
}


#calendar .rcToday a, #calendar table tr.rcRow td.rcSelected.rcToday a
{
    background-color: #005CA3 !important;
    color: #fff;
}
body .RadCalendarMonthView_Simple .rcSelected a
{
    background-color: #005CA3;
    color: #fff;
    border: none;
}

/* Force table to not be like tables anymore */
table.reflow, table.reflow thead, table.reflow tbody, table.reflow th, table.reflow td, table.reflow tr, table.reflown, table.reflown thead, table.reflown tbody, table.reflown th, table.reflown td, table.reflown tr, body.sjq table, body.sjq table thead, body.sjq table tbody, body.sjq table th, body.sjq table td, body.sjq table tr {
    display: block;
    float: left;
    min-width: 95%;
}

    table.reflown.tblForm {
        margin-bottom: 14px;
    }
table.reflown, table.reflow {
    margin-bottom: 20px;
}
    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:dashed 1px #aaa;
    padding-top: 6px;
    padding-bottom: 6px;
}
    table.reflow tr.modraTableHeaderRow, table.reflow tr.modraTableHeaderRow td, table.reflow tr.modraTableHeaderRow th
    table.reflown tr.modraTableHeaderRow, table.reflown tr.modraTableHeaderRow td, table.reflown tr.modraTableHeaderRow th {
        display: none !important;
    }


body table.reflow.tblForm tr, body table.reflown.tblForm tr, tr.paging td, body.sjq table.tblForm tr {
    border: none !important;
}

table.reflow > tr > td, table.reflown > tr > td, table.reflow > tbody > tr > td, table.reflown > tbody > tr > td, body.sjq table > tr > td, body.sjq table > tbody > tr > td {
    /* Behave like a "row" */
    border: none;
    background: none !important;
    position: relative;
    padding-left: 0 !important;
    padding-top: 1.2em !important;
    white-space: normal;
    text-align: left !important;
    height: auto;
}

table.reflow br.rfhid {
    display: none;
}

table.reflown > tr > td, table.reflown > tbody > tr > td, body.sjq table > tr > td, body.sjq table > tbody > tr > td {
    padding-top: 0 !important;
}

    table.reflow > tbody > tr > td:before, table.reflow > tr > td:before, body.sjq table > tbody > tr > td:before, body.sjq table > tr > td:before {
        /* Now like a table header */
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100% !important;
        padding-right: 0;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
        font-size: 0.750em;
        overflow: hidden;
    }
/*Label the data*/
table.reflow > tbody > tr:not(.paging) > td:before, table.reflow > tr:not(.paging) > td:before, body.sjq table > tbody > tr:not(.paging) > td:before, body.sjq table > trr:not(.paging) > td:before {
    content: attr(data-t);
}
/* 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: #203D67;
}
.pbxu02
{
    color: #00316B;
}
.pbxu03
{
    color: #203D67;
    font-size: 1.5em;
    margin-bottom:10px;
    display:block;
}
.pbxu04
{
    color: #00A0E3;
    font-size: 1.5em;
}
.pbxu05
{
    color: #000;
    font-size: 1.5em;
}
h4 .pbxu05 a
{
    color: #000;
}


table .pbxu03
{
    
    margin-bottom:5px;
   
}

div.pArch {
    padding:5px;
    width:100%;
    text-align:right;
    background-color:#EFEFEF;

}

#mainContent div.pbxNab {

    float:left;
 
    width:100%;
    margin-bottom:20px;

 

}

#mainContent div.pbxAkt {

    margin-top:10px; 
    float:left;   
      width:100%;
}
#mainContent div.pbxAkt div.pbxArticle.list ul li h4 a
 {
    
 
  font-size:1.4em;
  text-decoration:none;
  display:block;
}
#mainContent div.pbxAkt div.pbxArticle.list ul li
 {
    
   padding-top:10px;
     background-image:none;
}


#mainContent div.pbxNab h3, #mainContent div.pbxAkt h3 {

    clear:both;
  display:block;

    font-weight:bold;
    color:#0064A8;
    background-color:#E7E7E7;
    padding:8px 8px 8px 20px;
    font-size:1.2em;
        background: #E7E7E7 url("/img/sipkaAkt.png") left center no-repeat;
           

}

#mainContent div.pbxNab div.pbxArticle.list ul li
 {
    
    display:block;
    width:250px;
    float:left;
    margin-right:46px;
    clear:none;
    padding:0px;
    background-image:none;
}

#mainContent div.pbxNab div.pbxArticle.list ul li.last
 {
   
    margin-right:0px;
    padding-right:0px;   
}

#mainContent div.pbxNab div.pbxArticle.list ul li h4 a
 {
    
    margin-top:5px;
  font-size:1.4em;

  text-decoration:none;
  height:35px;
  display:block;
}


#mainContent.none div.pbxNab div.pbxArticle.list div.note {
    width: 250px;
    height: 190px;
    overflow: hidden;
    color: #9A9A9A;
    position: relative;
    font-size:14px;
    line-height:17px;
}


#mainContent.none div.pbxNab div.pbxArticle.list div.note a.hVice
{
 
   
    margin-top:10px;
    position:absolute;
    top:140px;
    display:block;
    width:250px;
    padding:8px;
    border-top:solid 1px #CFCFCF;
    border-bottom:solid 1px #CFCFCF;
    text-decoration:none;
    font-weight:bolder;
    font-size:12px;
      background: transparent url("/img/sipkaVice.png") 40px center no-repeat;


}




#resMnuBtn {
    display: none;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 1px;
    top: 3px;
    background-color: #000;
    z-index: 150000;
    color: #000;
    cursor: pointer;
    background: url('/img/bZrus.svg') 150px 150px no-repeat;
}

    #resMnuBtn:before {
        content: "";
        position: absolute;
        left: 15px;
        top: 15px;
        width: 22px;
        height: 4px;
        background: #000;
        box-shadow: 0 8px 0 0 #000, 0 16px 0 0 #000;
    }

    #resMnuBtn.act {
        background-position: center center;
    }

        #resMnuBtn.act:before {
            content: none;
        }



div.T1 {
    float: left;
    width: 48%;
    margin-right: 20px;
    min-width: 250px;
}

div.T2 {
    float: left;
    width: 48%;
    min-width: 250px;
}

div.T3 {
    text-align: left;
}

div.T3 {
    text-align: left;
}

    div .T3 img {
        width: 98%;
        overflow: hidden;
    }

div.kon1 {
    float: left;
    width: 30%;
    min-width: 320px;
    margin-right: 20px;
}

div.kon2 {
    float: left;
    width: 10%;
    min-width: 200px;
    margin-right: 20px;
}

div.kon3 {
    float: left;
    width: 50%;
    min-width: 340px;
}


div.kon21, div.kon22, div.kon23, div.kon24 {
    float: left;
    width: 25%;
    min-width: 300px;
}

div.kon22, div.kon24 {
    margin-bottom: 30px;
}





@media only screen and (max-width:1325px) {
    a.hKoordinuj {
     display:none;
    }

}
    /*Rozliseni pod 1640 az do 1230 */
    @media only screen and (max-width:1200px) {
        div .pbxNav1 {
        height: auto;
        width: 200px;
        position: absolute;
        top: 0;
        right: 0;
        border: solid 1px #ccc;
        margin: 0;
        z-index: 2000;
        background-color: #0064A8;
        display: none;
        padding-top:50px;
    }
    div.slider .odkazyRight a {
        height: auto;
       
    }



    #header div.flag{
        right:60px;
    }
    #header {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 160px;
        z-index: 2000;
    }
    #holder {
padding-top:160px;
    }
    div.pbxNav1 > ul > li {
        width: 100%;
    }
    div.pbxNav1 > ul > li > a {
        
        width: 100%;
        white-space: nowrap;
        padding-top: 10px;
        padding-bottom: 10px;
        min-height:unset;
        font-size:130%;
    }
    #resMnuBtn {
        display: block;
        z-index: 150000;
    }
        div.pbxNav1 ul li ul li {
        text-align:center;
        }
        div.pbxNav1 ul li ul li a {
            color: #fff;
            padding:5px;
            white-space:nowrap;
        }
            div.pbxNav1 ul li ul li a:hover {
              text-decoration:underline;
            }


        #mainContent {
            width: 98%;
            padding-left: 0px;
            margin-left: 5px;
            text-align: left!important;
        }

         h3, .pbxu03 {
             text-align:left;
         }

      


        div.bread {
            padding: 30px 0 10px 0px;
            max-width: 1140px;
            height: 1em;
            clear: both;
            position: relative;
            left: -29px;
        }


        div.kon21, div.kon22, div.kon23, div.kon24 {
            float: left;
            width: 50%!important;
            min-width: 300px;
        }
    }




@media only screen and (max-width:1040px) {
    div.slider .odkazyRight {
   
    }

        div.slider .odkazyRight a {
            height: auto;
        
        }
    div.slider {
   
    }

    #header h2 {
       
        font-size: 1em;
        
    }

    div.kon3 {
        float: left;
        width: 100%!important;
        min-width: 340px;
    }


}
@media only screen and (max-width:950px) {

    div.slider .odkazyRight a {
  
        padding: 4px 11px;
    }

    #header h2 {
       
        font-size: 0.8em;
       
    }

    #mainContent div.pbxNab div.pbxArticle.list ul li {
        display: block;
        width: 95%;
        float: left;
        margin-right: 0px;
        clear: none;
        padding: 0px;
        background-image: none;
        margin-bottom:10px;
    }

     

        #mainContent div.pbxNab div.pbxArticle.list ul li h4 a {
          
            font-size: 1.3em;
            text-decoration: none;
            height: auto;
         
        }


    #mainContent.none div.pbxNab div.pbxArticle.list div.note,
    #mainContent.none  div.pbxArticle.list div.note {
        min-width: 250px;
        width: 50%;
        height: auto;
        margin-bottom: 10px;
        overflow: hidden;
    }


        #mainContent.none div.pbxNab div.pbxArticle.list div.note a.hVice {

            display:none;
          
        }

    #mainContent div.slider div.anot a h3 {
        font-size: 2em;
    }

    div.slider div.anot {
        position: absolute;
        left: 5px;
        float: none;
    }
   


}
    @media only screen and (max-width:850px) {
        div.slider {
            padding-top: 45%;
        }
        div.slider .odkazyRight {
            display: none;
        }

        div.slider ul li a.img img, div.slider div.anot {
            width: 100%
        }

        div.slider a.img img {
            border-right: none;
        }

        #header h2 {
            display:none;
        }



       
    }


@media only screen and (max-width:550px) {


    #header #search div {
        position: absolute;
        left: 10px;
        top: 127px;
       
    }

    #search .btn {
        position: absolute;
        left: 210px;
        top: 0px;
        float: none;
        height: 41px;
    }

    #header div.flag {
        display: none;
    }


    div.slider div.anot {
        position: absolute;
       
        left: 0px;
        float: none;

    }
    
    #mainContent div.slider div.anot a h3 {
        font-size: 2em;
        text-align:center;
        left:0px;
    }

    div.kon3 iframe{
       
        width: 100%!important;
 
    }

    #footin div.pbxMail {
       
        padding: 5px 10px 15px 0px;
    }


    div.pbxNab * {
        float: none!important;
        margin: 5px auto!important;
        min-width: 250px;
    }

    body.hp div.pbxArticle.list * {
        float: none !important;
        margin: 5px auto !important;
        min-width: 250px;
    }


    div.T1 {
        float: none;
        margin:5px auto;
        min-width: 250px;
    }

    div.T2 {
        float: none;
        margin: 5px auto;
        min-width: 250px;
    }


   
}

    div.pbxNab table.hpTbl {
       
        display:none;
    }



