﻿/*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;
}
.sep
{
    clear:both;
    }
html, body, h1
{
    margin: 0;
    padding: 0;
}

body
{
    color: #404040;
    background-color: #fff;
    font-family: Arial, sans-serif;
    background-image: url(/img/bBdy.png);
    background-position: left 40px;
    background-repeat: repeat-x;

}
span.cbBrd input{box-shadow: 0px 0px 0px 5px #ddd;margin-right:10px;}
input.sgn {
    background: #005ba2 url("/img/bNavLi01.png") left top repeat-y;
    color: #fff;
    border: none;
    padding: 4px 14px;
}
input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
img {
    image-rendering: -webkit-optimize-contrast;
}
#bdy {
    position: absolute;
    left: 0;
    top: 125px;
    width: 100%;
    height: 89px;
    z-index: 0;
    background-image: url(/img/bBdi.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-color: transparent;
}
#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, div.pbxNav2 > ul.u0 > li > a
{
    font-family: "Heading" ,Arial, 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; }
div.pbxMapa blockquote
{margin-top:0;
 margin-bottom:0;}
a.lNas1, a.lNas2, a.lNas3, a.lNas4, a.lNas5, a.lNas6 {
    display: inline-block;
    width: 150px;
    padding-top: 160px;
    height: 20px;
    margin-right: 24px;
    text-align: center;
}
a.lNas1
{
    background:url("/img/bObl.png") left top no-repeat;
         }
a.lNas2
{
    background:url("/img/bZam.png") left top no-repeat;
         }
a.lNas3
{
    background:url("/img/bZru.png") left top no-repeat;
         }
 a.lNas4
{
    background:url("/img/bOdh.png") left top no-repeat;
         }
a.lNas5 {
    
    margin-top:40px;
    background: url("/img/bAnk.png") left top no-repeat;
}
a.lNas6 {
    background: url("/img/bDeNo.png") left top no-repeat;
}
a.lNas1:hover, a.lNas2:hover, a.lNas3:hover, a.lNas4:hover, a.lNas5:hover, a.lNas6:hover {
    background-position: -150px top;
}        
     
#mainContent h4{ margin:0;}
#mainContent h1
{
    font-size: 3em;
}
#mainContent h2
{
    font-size: 2.5em;
    margin-top:15px;
}
#mainContent h3
{
    font-size: 2em;
    margin-top:30px;
}
#mainContent > h4, div.comments h4
{
    font-size: 1.5em;
   
}
/*#mainContent h5
{
    font-size: 1em;
}
#mainContent h6
{
    font-size: 0.917em;
}*/
.opBold{font-weight:bold;}
a.fRtf,a.fDoc,a.fXls,a.fPdf,a.fPpt,a.fJpg,a.fZip,a.fXps
{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.note.fXps, a.fXps
{
    background: #fff url(/img/bXps.png) left top no-repeat;
    padding-left: 40px;
}
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: 0 0 1em 0;
}
form
{
}
a
{
    color: #005BA2;
}
a:hover
{
    color: #006CC0;
}
body.srv3 a
{
    color: #D60004;
}
body.srv3 a.urdObl
{  
    color: #404040;
    }
body.srv3 div.pbxNav2 > ul > li > a:hover, div.srv3 div.pbxNav2 > ul > li > a:hover
{
    color: #fff;
}
body.srv3 a:hover
{
    color: #FF0000;
}
a img
{
    border: none;
}
a.pbxAll{background:url(/img/bAllMc.png) right center no-repeat;padding-right:10px}
body.srv3 a.pbxAll{background:url(/img/bAllUs.png) right center no-repeat;padding-right:10px}

img[style*="float: left;"]
{
    margin-right: 5px;
}
#holder
{
    margin: 0 auto;
    padding: 0;
    position: relative;
}
div.main
{
    background-color: transparent;
    min-height: calc(100vh - 363px); 
}
div.main.hid .sRhid {
    display:none;
}
body.l9 div.main
{
     min-height: calc(100vh - 150px); 
    }

#header, #leftColumn, #rightColumn, #mainContent, #footer, div.main
{
    float: left;
}
#footer.l9
{
   height: 8.333em; 
    }
#top
{
    height: 40px;
    width: 100%;
    background-color: #D60004;
    position: absolute;
    top: 0;
    left: 0;
}


#header
{
    position: relative;
    margin-bottom:0;
}

.center 
{
	text-align: center;
}

/*#header div.pbxContent
{
    padding: 40px 15px 0 15px;
}*/

#header h1
{
    position: absolute;
    left: 0px;
    top: 63px;
    height: 3em;
    width: 230px;
    max-width: 1000px;
   
}
h1 span 
{display:none;
    
    }
#header h1 a
{
    position: absolute;
    left: 0;
    top: 0;
     z-index:1;
}
#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;
}
body.srv3 #header div.pbxBookmarks div.pbxMc
{
    background: url(/img/bMcBookR2.png) right 14px no-repeat;
    padding-top: 14px;
}
#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;
}
#leftColumn div.endLeft
{
   width:215px; 
    }
#leftColumn div.endLeft div.pbxNav2>ul.u0>li.selected>a
{
    background-color:#FFDD00; 
    color:#000;
    }    
    
#leftColumn div.pbxMc
{
    
      background: url(/img/bMcBookR2.png) right top no-repeat; 
    }
#leftColumn div.pbxMc h2
{
  margin: 0 0 4px 0;
    text-align: left;
    line-height: 45px;
    color: #fff;
    width:200px;
    padding-left:15px;
    font-size:2em;
    background: #005BA2 url(/img/bMcBook.png) left top repeat-y;  
    }
    
    
      

body.srv3 #header div.pbxBookmarks div.pbxMc h2
{
    background: #005BA2 url(/img/bMcBook2.png) left top repeat-y;
    line-height: 46px;
}

#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;
}
body.srv3 #header div.pbxBookmarks div.pbxUr
{
    background: url(/img/bUrBookR2.png) right top no-repeat;
    padding-top: 0;
}


#header div.pbxBookmarks div.pbxUr h2
{
    margin: 0;
    text-align: center;
    line-height: 46px;
    background: #AB0003 url(/img/bUrBook.png) left top no-repeat;
}
body.srv3 #header div.pbxBookmarks div.pbxUr h2
{
    background: #AB0003 url(/img/bUrBook2.png) left top repeat-y;
    line-height: 60px;
}

#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: 100%;
    left: 5px;
    padding-top:8px;
    line-height: 30px;
    top: 0;
    color: #fff;
    background-color: #D60004;
    z-index:20;
}
#header div.topLine a
{

    color: #fff;
    text-decoration:none;
    
}
#header div.topLine a:hover
{ text-decoration:underline;
    
    }
#header div.topLine div
{
    float: left;
    padding: 0 0 0 5px;
    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
{
    background: url(/img/bPipe.png) center center no-repeat;
    display: inline-block;
    width: 10px;
}
#header #hlMap
{
    display:none;
    width:80px;
        background: url(/img/bPipe.png) 2px center no-repeat;
    padding-left: 10px;
    }

 div.user
{

}

#header div.topLine #fontSize
{
   position:absolute;
   left:180px;
}
#header div.topLine #fontSize a
{
    background: url(/img/bFont.png) 10px top no-repeat;
    padding-left: 35px;
}

#header div.topLine div.tlRight
{
   float:right; 
   padding-right:23px;
    }
	#header div.topLine div.tlRight a.hFac, div.tlRight a.hInst, div.tlRight a.hThr, a.hWa, div.tlRight a.hTwi, #header div.topLine div.tlRight a.hRss, #header div.topLine div.tlRight a.hEmNw, #header div.topLine div.tlRight a.hYou {
		float: left;
		display: inline-block;
	}
#header div.topLine div.tlRight a span{display:none;}
    #header div.topLine div.tlRight a.hInst {
        background: url(/img/Instagram.svg) 3px 3px no-repeat;
        height: 32px;
        width: 40px;
    }
	#header div.topLine div.tlRight a.hThr {
		background: url(/img/bThreads.png) 3px 3px no-repeat;
		height: 32px;
		width: 40px;
	}
	#header div.topLine div.tlRight a.hWa {
		background: url(/img/bWA.png) 3px 3px no-repeat;
		height: 32px;
		width: 40px;
	}
    #header div.topLine div.tlRight a.hFac {
        background: url(/img/fb2.png) 6px 4px no-repeat;
        height: 32px;
        width: 40px;
    }
#header div.topLine div.tlRight a.hTwi {background: url(/img/bTwit.png?v=1) left 3px no-repeat;height:32px;width: 36px;
    }
    #header div.topLine div.tlRight a.hYou {
        background: url(/img/bYou.png) left 6px no-repeat;
        height: 32px;
        width: 28px;
    }
#header div.topLine div.tlRight a.hRss{background: url(/img/bhRss.png) 2px 5px no-repeat;height:32px; width:20px;}
#header div.topLine div.tlRight a.hEmNw{background: url(/img/bOblR.png) 2px 5px no-repeat;height:32px; width:28px;}
#header div.topLine .sepHl
{
    display:inline-block;
    float:left;
    height:30px;
    width:20px;
    background: url(/img/bPipe.png) center 10px no-repeat;}
    
#header div.topLine #hlBlind
{    background: url(/img/bPipe.png) right center no-repeat;
     position:absolute;
     left:140px;}

#header div.topLine #hlBlind a
{
    background: url(/img/bBlind.png) 10px 0 no-repeat;
    padding: 7px 20px 5px 15px;

    
}
#header div.topLine #fontSize a span, #header div.topLine #hlBlind a span
{
    display: none;
}


/* zmena tady */


 #search
 {
     height:7.308em;
     background-color:transparent;
     width:100%;
     position:absolute;
     left:0;
     top:0;
     z-index:0;
     }
     
  #search.shw
 {
     height:7.308em;
     width:100%;
     position:fixed;
     left:0;
     top:0px;
     z-index:10;
     /*background:#D70005 url(/img/sShwSh.png) left bottom repeat-x;*/
     background:#E5F1F9 url(/img/sShwSh.png) left bottom repeat-x;

     } 
#header div.pbxHpOdr
{
    width:100%;
  padding-top:10px;
    float:left;
    height:10.308em;
    
    
    }
#header div.pbxHpOdr ul, .pvRoz ul
{
display:block;
float:left;  
padding:0;
    
    }
    #header div.pbxHpOdr ul li, .pvRoz ul li
    {
        display:block;
padding:2px 0 1px 35px;
padding-left:35px;
width:158px;
 height:2.154em;
      background:url(/img/odLi.png) 20px 12px no-repeat;   
        }
  #header div.pbxHpOdr ul.ul2 li, #header div.pbxHpOdr ul.ul4 li,  .pvRoz ul li
  {
      background:url(/img/odLib.png) 20px 12px no-repeat;   
      }
  #header div.pbxHpOdr ul li a,  .pvRoz ul li a 
   {
        display:inline-block;
        height:2.154em;
        line-height:2.154em;
         text-decoration:none;
        color:#585858;
        padding:0 5px;
        font-size:1.077em;
        white-space:nowrap;
        } 
.pvRoz ul li a 
{ text-decoration:underline;
    
    }        
        #header div.pbxHpOdr ul li a:hover
        {
             background-color:#FFDB00;
            } 
        #header div.pbxHpOdr ul.ul2 li a:hover, #header div.pbxHpOdr ul.ul4 li a:hover
        {
 background-color:#DCDCDC;
            }             
#header  #search #sMat #hpShwHom{display:none;}     
#header  #search.shw #sMat #hpShwHom
{
   display:block;
   height:70px;
   width:255px;
   position:absolute;
   top:3px;
   left:0;
   /*background:#D70005 url(/img/shwLogo.png) left bottom no-repeat; */
   background:transparent url(/img/logoMCP8.png) left bottom no-repeat;
   z-index:15;
    }  
    #hpShwHom span{display:none;}   
#header  #search #sMat
{

 height:150px;
 width:1003px;
 position:relative;
}
#header  #search.shw #sMat
{

  margin:0 auto;
   height:90px; 

    }

#header  #search #sMat #sFie
{
    width:419px;
    height:42px;
    position:absolute;
    top:76px;
    left:280px;
     background: url(/img/sTxtN.png) left top no-repeat;
    
    }
    
#header  #search.shw #sMat #sFie   
{
    top:20px;

    background-image: url(/img/sTxtS.png);
    } 
    

#header  #search #sMat #sFie .txt
{
     width: 347px;
    border: none;
    padding: 0 9px;
    height:40px;
    line-height:40px;
    background-color: transparent;
    font-size:1.308em;
    color:#878787;
    
    }

#header  #search #sMat #sFie .btn
{
     position:absolute;
     right:0;
     top:0;
     padding:0;
      width:50px;
    color: #fff;
    border: none;
 height:1px;
 padding-top:40px;
    text-decoration: underline;
    font-size: 0.917em;
    cursor:pointer;
    
    }
    
    
 #header  #search #sMat #sNej
 {
     height:4.615em;
     width:235px;
     position:absolute;
     right:10px;
     top:70px;
     font-size:1em;/*0.917em;*/
     /*font-weight:bold;*/
     
     
     }
  #search #sMat #sNej span.nejHle{color:#D70005;}   
  #search.shw #sMat #sNej span.nejHle{/*color:#fff;*/}      
   #header  #search.shw #sMat #sNej   
   {
       top:10px;
         
       }
       #header  #search #sMat  #sNej ul{margin:0;padding:0;display:inline;}
 #header  #search #sMat  #sNej li
 {
     margin:0;padding:0;
     display:inline;
     list-style:none;
     
     }  

  #header  #search #sMat  #sNej li a
  {text-decoration:underline;
   cursor:pointer;
   color:#404040;      
      }
   #header  #search #sMat  #sNej li a:hover
   {
      color:#D70005; 
       }        
   #header  #search.shw #sMat  #sNej li a    {/*color:#fff;*/}  
/* konec zmena tady */







/*#header  #search
{
  position:absolute;
  top:100px;
  left:400px;
    min-width: 325px;
    height: 38px;
    line-height: 38px;
    background: url(/img/bSearch.png) left top repeat-y;
    padding-right: 10px;
}*/


#search .btn
{
  
}
#search label
{
    display: none;
}
div.bread
{
    padding: 0 0 0 243px;
    width: 750px;
   
    clear: both;
   
}

div.bread ul
{
    padding: 0;
    margin: 0;
}
div.bread ul li
{
    list-style: none;
    display: inline-block;
    zoom: 1;     
    *display: inline;
    padding: 0 17px 0 7px;
    background: transparent url(/img/bBreadLi.png) right center no-repeat;
}
body.srv3 div.bread ul li a
{
    color: #DE3E41;
}

div.bread ul li:last-child
{
    background-image: url(/img/bBreadLiL.png);
}
#rightColumn
{
    text-align: justify;

}

#rightColumn h3, #mainContent div.dFirm 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;
}
#mainContent ul.ulN {padding-left:0;}
#mainContent ul.ulN li{ list-style:none;padding-left:30px;position:relative;}
#mainContent ul.ulN li.tglp div.plmi
{
    position:absolute;
    left:5px;
    top:0;
    height:20px;
    width:20px;
    cursor:pointer;
    background: transparent url(/img/bPlmi.png) left top no-repeat;
    }
#mainContent ul.ulN li.tglp div.plmi.pl
{
    background-position:left -20px;
    
    }
#mainContent ul.ulN li.tglp ul.tglt {display:none;padding-left:0;}

#mainContent div.dFirm h3{margin-top:0;}
#mainContent div.dFirm a
{
color:#fff;    
}
#mainContent div.dFirm
{
  width:250px;
  float:right;
  margin-left:30px;  
}
#ucEnUn, #ucEnUn2, #ucEnUn3 {
    height: 25px;
    width: 16px;
    cursor: pointer;
    position: absolute;
    left: 130px;
    top: 5px;
    background: transparent url(/img/ico16.png) left top no-repeat;
}
#ucEnUn2{left:128px;
top:3px;}
#ucEnUn3 {
    left: 248px;
    top: 3px;
}
div.CpTtDiv, div.CpTtDiv2, div.CpTtDiv3, div.CpTtDiv4, div.CpTtDiv5 {
    display: inline-block;
    border: 1px solid #ffdd00;
    background-color: #fffdcd;
    padding: 6px 9px;
    display: none;
    /*min-width: 180px;
    max-width: 270px;*/
    width:180px;
    position: absolute;
    text-align: left;
    border-radius: 4px;
}
div.CpTtDiv4, div.CpTtDiv5 {
    width: 160px;
}
div.CpTtDiv {
        white-space: nowrap;
    }

div.CpTtDiv5:after, div.CpTtDiv5:before, div.CpTtDiv4:after, div.CpTtDiv4:before, div.CpTtDiv3:after, div.CpTtDiv3:before, div.CpTtDiv2:after, div.CpTtDiv2:before, div.CpTtDiv:after, div.CpTtDiv:before {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    div.CpTtDiv4:after, div.CpTtDiv5:after, div.CpTtDiv3:after, div.CpTtDiv2:after, div.CpTtDiv:after {
        border-color: rgba(239, 239, 239, 0);
        border-right-color: #FFFDCD;
        border-width: 10px;
        margin-top: -10px;
    }

    div.CpTtDiv4:before, div.CpTtDiv5:before, div.CpTtDiv3:before, div.CpTtDiv2:before, div.CpTtDiv:before {
        border-color: rgba(170, 170, 170, 0);
        border-right-color: #FFDD00;
        border-width: 11px;
        margin-top: -11px;
    }

#rightColumn h3.pbxCalendar
{
    /*background: #FFDD00 url(/img/bHpBH303.png) right top no-repeat;*/
    background-color:#FFDD00;
    color: #000;
    margin-bottom: 3px;
   
}

#rightColumn h3.pbxCalendar.sub
{
     margin-top:35px;
    }
 #rightColumn h3.pbxG
{
       background-color:#3F960B;
       color:#fff;
    }
#rightColumn h3.pbxB
{
     background-color:#005BA2;
       color:#fff;  
    }
 #rightColumn h3.pbxR
{
     background-color:#D50004;
       color:#fff;  
    }


#rightColumn p
{
    padding: 10px;
   /* border-right: solid 5px #fff;*/
    background-color: #F0F0F0;
    margin: 0;
}


#leftColumn
{
    padding-top:35px;
}
#leftColumn h2.pbxHmc
{
    margin: 0;
    padding: 6px 0 6px 15px;
    color: #386BB1;
    background: #fff url(/img/bH3Mc.png) left center no-repeat;
    font-weight: normal;
    font-size: 1.583em;
}
#leftColumn h2.pbxHmc3
{
    margin: 0;
    padding: 6px 0 20px 0;
    background: #fff url(/img/bArtListLi.png) left 40px repeat-x;
    font-weight: normal;
    font-size: 1.583em;
}
#leftColumn h2.pbxHmc3 a
{
    padding: 4px 0 4px 10px;
    border-left: solid 5px #0089D1;
    color: #005BA2;
}

#leftColumn h2.pbxHus, #leftColumn h2.pbxHusC
{
    margin: 0 0 10px 0;
    padding: 0 6px 17px 0;
    
    background: #fff url(/img/bArtListLi.png) left bottom repeat-x;
    font-weight: normal;
    font-size: 1.583em;
}
#leftColumn h2.pbxHusC
{
    background-image: none;
    padding: 6px 0;
}
#leftColumn h2.pbxHus a, #leftColumn h2.pbxHusC a
{
    padding: 4px 0 4px 10px;
    border-left: solid 5px #EA0006;
    color: #EA0006;
}
#leftColumn h2.pbxHus3
{
    margin: 0;
    padding: 6px 0 6px 15px;
    color: #D60004;
    background: #fff url(/img/bH3Mc3.png) left center no-repeat;
    font-weight: normal;
    font-size: 1.583em;
}
#leftColumn h2.pbxHus3 a
{
    color: #D60004;
}
#rightColumn p.pbxStarosta
{
    margin-top: 3px;
    font-size: smaller;
    background: #F0F0F0 url(/img/podpis.png) 110px 10px no-repeat;
    height:59px;
}
#rightColumn p.pbxStarosta strong
{
    font-size: large;
    font-weight: normal;
}
#rightColumn p.pbxStarosta img
{
    border: none;
    background-color: #F0F0F0;
}

#rightColumn h3.pbxKontakt
{
    /*background: #E2E2E2 url(/img/bHpBH302.png) right top no-repeat;*/
    background-color:#E2E2E2;
    color: #000;
    margin-bottom: 0;
}

div.pbxKontakt
{
    background-color: #F0F0F0;
    padding: 10px;
   /* margin-right: 5px;*/
}
#rightColumn H4
{
    color: #005BA2;
    background-color: #F0F0F0;
    margin-bottom: 3px;
    font-size: 1.278em;
    font-weight: bold;
}
#mainContent
{
    text-align: justify;
}

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;  
    }
div.sepLine {
    height: 1px;
    background: url("/img/bArtListLi.png") left bottom repeat-x;
}
/*homepage*/
div.pbxHpA
{
    float: left; /*margin: 0 15px 15px 0;*/
    width: 340px; /*height: 34em;*/
}
div.pbxHpB
{
    float: left; /*margin: 0 15px 15px 0;*/
    width: 340px; /*height: 34em;*/
    padding-left: 25px;
}
div.pbxHpA h3, div.pbxHpB h3
{
    min-height: 33px;
    width: 320px;
    color: #fff;
    font-weight: normal;
    font-size: 2em;
    padding: 7px 0 0 20px;
    margin: 0;
}
div.pbxHpA h3 a, div.pbxHpB h3 a, #rightColumn h3 a, body.srv3 div.pbxHpA h3 a, body.srv3 div.pbxHpB h3 a
{
    color:#fff;
    text-decoration:none;
    }
#rightColumn h3.pbxCalendar a
{
    
    color:#000;}    
    
div.pbxHpA h3 a:hover, div.pbxHpB h3 a:hover, #rightColumn h3 a:hover,  body.srv3 div.pbxHpA h3 a:hover, body.srv3 div.pbxHpB h3 a:hover
{
    text-decoration:underline; 
    }

#mainContent div.pbxHpA h3
{
   /* background: #005BA2 url(/img/bHpAH3.png) right top no-repeat;*/
    background-color: #005BA2;
    position: relative;
    margin-top:0;
}
body.srv3 div.pbxHpA h3
{
    /*background: #D50004 url(/img/bHpAH32.png) right top no-repeat;*/
  background-color:#D50004;
}

div.pbxHpA h3 div.pbxHpRss
{
    position: absolute;
    right: 10px;
    top: 0;
    background: url(/img/bHpRss.png) left top repeat-y;
    padding-right: 0px;
}

div.pbxHpA h3 div.pbxHpRss a
{
    display: block;
    color: #fff;
    background: url(/img/bHpRssB.png) 57px center no-repeat;
    width: 58px;
    padding-left: 18px;
    min-height: 27px;
    font-size: 0.542em;
    padding-top: 11px;
    text-decoration: none;
    font-family: Arial, sans-serif;
}
#mainContent div.pbxHpB h3
{
    /*background: #3F960B url(/img/bHpBH3.png) right top no-repeat;*/
    background-color:#3F960B;
    margin-top:0;
}
body.srv3 div.pbxHpB h3
{
   /* background: #C67502 url(/img/bHpBH32.png) right top no-repeat;*/
    background-color:#C67502
}
div.pbxArticle.list h4
{
    font-size: 1em;
}
div.pbxArticle.list .date, div.pbxHpA .date, div.pbxHpB .date
{
    color: #929292;
    font-size: 0.917em;
}
div.pbxArticle.list h4, div.pbxHpA h4, div.pbxHpB h4
{
    text-align: left;
    margin: 0;
          
}
div.pbxArticle.list.links h4
{
       margin: 0 0 4px 0;
       padding:0;

    }

div.pbxArticle.list h4 a, div.pbxHpA h4 a, div.pbxHpB h4 a
{
    font-family: Arial, sans-serif;
}
div.pbxHpA h4 a
{
    color: #005BA2;
}
body.srv3 div.pbxHpA h4 a
{
    color: #D70005;
}

div.pbxHpB h4 a
{
    color: #326E0E;
}
body.srv3 div.pbxHpB h4 a
{
    color: #C67502;
}
div.pbxHpA h4 a:hover, div.pbxHpB h4 a:hover
{
    color: #006CC0;
}


/*End homepage*/
/*Seznam*/
div.pbxArticle.list::after
{
    content: "";
    display: block;
    clear: both;
    width:100%;
    }
div.pbxArticle.list ul
{
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
      clear: both;
}

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:disc;
     list-style-position:outside;*/
     list-style-type:none;

    }
    div.pbxSez03 div.pbxArticle.list  ul li  
    {
        padding:0;
    margin:2px 0;
 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, div.pbxSez03 div.pbxArticle.list ul li br
{
display:none;
    }
 div.pbxSez02 div.pbxArticle.list  ul   
 { margin:auto 0 0 0;
     }
  div.pbxSez02 div.pbxArticle.list  ul li
 {
      margin:0;
 background:none;
 display:list-item;
 padding:0;
 list-style-type:none;
     }   
    div.pbxSez03 div.pbxArticle.list  ul 
 {
 padding:0;
     }  
    

div.pbxArticle.list.links ul li
{
   padding: 8px 0; 
   background:none;
    }
    div.pbxArticle.list.links div.note br
    {
        display:none;
        }
div.pbxArticle.list div.calendar ul li .date
{
 color:#000;
 font-size:1em;
 font-weight:bold;
    }
    div.pbxArticle.list div.calendar ul li.mc .date .mc
{
color:#D60004;
 font-weight:bold;
    }
    
    

div.pbxArticle.list.galery ul li
{
      width: 83px;
      clear:none;
      background-image:none;
    }
div.pbxHpA div.pbxArticle.list ul li, div.pbxHpB div.pbxArticle.list ul li
{
    clear: none;
}
div.pbxArticle.list ul li:last-child
{
    background-image: none;
}
div.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: 90px;
    padding:0 0 5px 0;
}
div.pbxArticle.list div.img
{
    float: left;
    width: 90px;
}
div.pbxArticle.list div.img img
{
    border: solid 1px #EEF7FF;
    height: 80px;
    width:80px;
}
div.pbxHpA div.pbxArticle.list div.note, div.pbxHpB div.pbxArticle.list div.note
{
    float: left;
}
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.pbxHpA div.pbxArticle.list div.paging, div.pbxHpB div.pbxArticle.list div.paging
{
    background-color: #F0F0F0;
    height: 20px;
    width: 90%;
    margin: 30px 5px 30px 0;
    padding: 10px;
    float: left;
    clear: both;
}
div.paging a,  div.paging span.current
{
    display: block;
    float: left;
    line-height: 19px;
    text-align: center;
    margin: 0 2px;
    text-decoration: none;
}
div.pbxHpB div.paging a
{
    color: #326E0E;
}
body.srv3 div.pbxHpA div.paging a
{
    color: #ED1B24;
}
body.srv3 div.pbxHpB div.paging a
{
    color: #C67502;
}
div.pbxHpB div.paging a.pbxAll
{
    background-image:url(/img/bAllMcB.png);
    }
body.srv3 div.pbxHpB div.paging a.pbxAll
{
    background-image:url(/img/bAllUsB.png);
    }
div.paging a.item, div.paging span.current
{

    width: 20px;
    height: 20px; 
      font-weight: bold;
    font-size: 0.917em;
    padding: 0;
     border: solid 1px #004F90;
    }
  
body.srv3    div.paging a.item,body.srv3 div.paging span.current
{
      border: solid 1px #D60004; 
    }
    
   
    div.pbxArticle.list div.paging span.current
    {
          background: url(/img/bPageCurA.png) center bottom no-repeat; 
          border-bottom-style:none;
          padding-bottom:1px; 
        }
   
        
body.srv3 div.pbxArticle.list div.paging span.current
    {
          background: url(/img/bPageCurAU.png) center bottom no-repeat; 
          border-bottom-style:none;
          padding-bottom:1px; 
        }
        
div.pbxHpA div.paging a.item, div.pbxHpB div.paging a.item
{

    color: #fff;
  
}
div.pbxHpA div.pbxArticle.list div.paging a.item
{
    background: url(/img/bPageA.png) left top repeat-y;
}
body.srv3 div.pbxHpA div.pbxArticle.list div.paging a.item
{
    background: url(/img/bPageAU.png) left top repeat-y;
    color:#fff;
}
div.pbxHpA div.pbxArticle.list div.paging span.current
{
    font-weight: bold;
    border: solid 1px #005BA2;
    border-bottom-style: none;
    color: #005BA2;
    width: 20px;
    height: 20px;
    line-height: 18px;
    background: url(/img/bPageCurA.png) center bottom no-repeat;
    font-size: 0.917em;
}
body.srv3 div.pbxHpA div.pbxArticle.list div.paging span.current
{
   background: url(/img/bPageCurAU.png) center bottom no-repeat;  
   border-color:#ED1B24;
   color:#ED1B24;
    }
div.pbxHpB div.pbxArticle.list div.paging span.current
{
    font-weight: bold;
    border: solid 1px #3F960B;
    border-bottom-style: none;
    width: 20px;
    height: 20px;
    line-height: 18px;
    background: url(/img/bPageCurB.png) center bottom no-repeat;
    font-size: 0.917em;
    color: #3F960B;
}
body.srv3 div.pbxHpB div.pbxArticle.list div.paging span.current
{
     background: url(/img/bPageCurBU.png) center bottom no-repeat; 
        border-color:#C67502;
   color:#C67502;
    }
div.pbxHpB div.pbxArticle.list div.paging a.item
{
    background: url(/img/bPageB.png) left top repeat-y;
    color: #fff;
    font-weight: bold;
    border-color:#3B890B;
}
 body.srv3 div.pbxHpB  div.pbxArticle.list div.paging a.item
{
      border: solid 1px #C67502; 
    }
body.srv3 div.pbxHpB div.pbxArticle.list div.paging a.item
{
      background: url(/img/bPageBU.png) left top repeat-y; 
    }
div.pbxHpA div.pbxArticle.list div.paging a.pbxAll, div.pbxHpB div.pbxArticle.list div.paging a.pbxAll
{
    float: right;
}
#mainContent div.pbxHpA div.pbxArticle.list div.note, #mainContent div.pbxHpB div.pbxArticle.list div.note
{
    width: 240px;
}
body.srv3 #mainContent div.pbxHpA div.pbxArticle.list div.note, body.srv3 #mainContent div.pbxHpB div.pbxArticle.list div.note
{
    width: 320px;
}
#mainContent.all div.pbxArticle.list div.note
{
    width: 365px;
}
#mainContent.left div.pbxArticle.list div.note
{
    width: 655px;
}
#mainContent.right div.pbxArticle.list div.note
{
    width: 655px;
}
#mainContent.none div.pbxArticle.list div.note
{
    width: 780px;
}

#mainContent.all div.pbxArticle.list div.note.noImg
{
    width: 455px;
}
#mainContent.all div.pbxArticle.list div.note.noImg.fRtf,
#mainContent.all div.pbxArticle.list div.note.noImg.fDoc,
#mainContent.all div.pbxArticle.list div.note.noImg.fXls,
#mainContent.all div.pbxArticle.list div.note.noImg.fPdf,
#mainContent.all div.pbxArticle.list div.note.noImg.fPpt,
#mainContent.all div.pbxArticle.list div.note.noImg.fJpg,
#mainContent.all div.pbxArticle.list div.note.noImg.fZip,
#mainContent.all div.pbxArticle.list div.note.noImg.fXps
{
    width: 420px;
}
#mainContent.left div.pbxArticle.list div.note.noImg
{
    width:750px;
}
#mainContent.right div.pbxArticle.list div.note.noImg
{
    width: 750px;
}
#mainContent.left div.pbxHpA div.pbxArticle.list div.note.noImg, #mainContent.left div.pbxHpB div.pbxArticle.list div.note.noImg
{
    width: 330px;
}
#mainContent.right div.pbxHpA div.pbxArticle.list div.note.noImg, #mainContent.right div.pbxHpB div.pbxArticle.list div.note.noImg
{
    width:330px;
}
#mainContent.none div.pbxArticle.list div.note.noImg
{
    width: 870px;
}
#mainContent.left table.noreflowd div.pbxArticle.list div.note.noImg {
    width: auto;
}


#footer {
    background: #007AC2 url(/img/bFoot.png) left top repeat-x;
}
#footin
{
    background: url(/img/bFootAll.png) center top no-repeat;

}
#footer div.pbxFoot
{
    width: 1003px;
    margin: 0 auto;
    padding: 30px 0;
    text-align: left;
    height: 160px;
    /*background: url(/img/bFoot2.png) left bottom no-repeat;*/
}
#footer div.pbxFoot ul
{
    float: left;
    margin: 0;
    padding: 0 41px 0 0;
}
#footer div.pbxFoot ul.pbxLast
{
    padding-right: 0;
}
#footer div.pbxFoot ul li
{
   
    padding: 3px 0;
    list-style: none;
}
#footer div.pbxFoot ul li a
{
     font-size:1.077em;
    color: #fff;
    display: inline-block;
    white-space: nowrap;
    padding: 5px;
}
#footer div.pbxFoot ul li a:hover
{
    background-color: #DC0006;
}

#footer div.pbxFoot div.pbxAdr, #footer div.pbxFoot div.pbxUrd
{
    float:left;
    color:#fff;
    width:220px;
    padding-left:5px;
    padding-top:7px;
    font-size:0.929em;
    font-size:1em;
    
    }
#footer div.pbxFoot div.pbxUrd
{   
    padding-left:15px;
    width:200px;
    }    
    
#footer div.pbxFoot div.pbxAdr a
{
    color:#fff;
     text-decoration:none; 
    }
 #footer div.pbxFoot div.pbxUrd a{color:#fff;}   
 #footer div.pbxFoot div.pbxAdr a:hover, #footer div.pbxFoot div.pbxUrd a:hover
 {
     text-decoration:underline; 
     }   
    
#footer div.pbxFoot h3
{
    color: #fff;
    font-size: 2em;
    margin: 0 0 20px 0;
}





#footer div.pbxFootLinks
{
    width: 1003px;
    margin: 0 auto;
    clear: both;
    padding-top: 30px;
    color: #fff;
    min-height: 60px;
    position:relative;
    /*background: url(/img/bFoot3.png) center top no-repeat;*/
}
#footer div.pbxFootLinks a.ccL{display:block;position:absolute; top:56px; left:0;}
#footer div.pbxFootLinks div.blk
{
    display:inline-block;

 
    }
    #footer div.pbxFootLinks div.blk a{line-height:20px;}
    #footer div.pbxFootLinks div.blk.fst
    {padding-left:28px;
        
        }
            #footer div.pbxFootLinks div.blk.sec
    {padding:0 10px 0 20px;
        
        }
#footer div.pbxFootLinks span
{
    font-size: 0.917em;
    padding-right: 50px;
}
#footer div.pbxFootLinks span.cr
{
    font-size: 1em;
    padding: 0;
    display:inline-block;
    line-height:20px;
    }

#footer div.pbxFootLinks a
{
    color: #fff;
    padding-right: 14px;
    font-size: 0.917em;
}
#footer div.pbxFootLinks a span
{
    display: none;
}
#footer div.pbxFootLinks a.pbxRss
{
    display: inline-block;
    background: url(/img/bRss.png) 0px top no-repeat;
    width: 20px;
    height: 22px;
    padding-left: 0px;
}
#footer div.pbxFootLinks a.pbxFb
{
    display: inline-block;
    background: url(/img/bFb.png) left top no-repeat;
    width: 19px;
    height: 22px;
}
	#footer div.pbxFootLinks a.pbxTwi {
		display: inline-block;
		background: url(/img/bTwit.png?v=1) left 2px no-repeat;
		width: 20px;
		height: 22px;
	}
    #footer div.pbxFootLinks a.pbxInst {
        display: inline-block;
        background: url(/img/Instagram.svg) left 2px no-repeat;
        width: 20px;
        height: 22px;
    }
    #footer div.pbxFootLinks a.pbxYou {
        display: inline-block;
        background: url(/img/bYou.png) left 5px no-repeat;
        width: 20px;
        height: 22px;
    }
	#footer div.pbxFootLinks a.pbxThr {
		display: inline-block;
		background: url(/img/bThreads.png) left 2px no-repeat;
		width: 20px;
		height: 22px;
	}
	#footer div.pbxFootLinks a.pbxWa {
		display: inline-block;
		background: url(/img/bWA.png) left 2px no-repeat;
		width: 20px;
		height: 22px;
	}

#footer div.pbxFootLinks a.pbxEmNw {
	display: inline-block;
	background: url(/img/bOblB.png) left 1px no-repeat;
	width: 28px;
	height: 22px;
}
#footer div.pbxFootLinks a.pbxYt
{
    display: inline-block;
    background: url(/img/bYt.png) left top no-repeat;
    width: 19px;
    height: 22px;
}
#footer div.pbxFootLinks a.pbxMob
{
    display: inline-block;
    background: url(/img/bMob.png) left top no-repeat;
    width: 19px;
    height: 22px;
}
#footer div.pbxFootLinks a.pbxWca
{
    display: block;
    background: url(/img/bWac.png) left top no-repeat;
    width: 70px;
    height: 70px;
    position:absolute;
    top:12px;
    left:890px;
    padding:0;
}
#footer div.pbxFootLinks a.pbxTw
{
    display: inline-block;
    background: url(/img/bTw.png) left top no-repeat;
    width: 25px;
    height: 22px;
}
#footer div span.pbxMf
{
color:  #6FA6CE;
display:block;

padding:0px 0 0 0;

    }
#footer div span.pbxMf a
{
   padding-right:21px;
   background: url(/img/bMf.png) right top no-repeat;
}

#footer div span.pbxPublix
{

color:  #6FA6CE;
display:block;
padding:8px 0 0 0;
    }
#footer div span.pbxIP6
{
   display:block;
padding:8px 0 0 0; 
    }

#footer div.pbxFootLinks div.pbxCrea
{
display:block;
position:absolute;
top:25px;
left:180px;

}
#footer.l9 div.pbxFootLinks div.pbxCrea
{
   right:0; 
   left:auto;
    }
#footer div.pbxFootLinks div.pbcIco
{
   display:block;
position:absolute;
top:35px;
right:110px; 
width:340px;
    }
/*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.question {
        position: relative;
        padding: 4px 22px 4px 2px;
        text-align:left;
    }
        div.comments ul li div.question div.inp {
            display: none;
            width: 320px;
            position: absolute;
            top: -8px;
            right: 29px;
            padding: 6px;
            background-color: #FFFDCD;
            border: 1px solid #FFDD00;
        }
            div.comments ul li div.question div.inp:after, div.comments ul li div.question div.inp:before {
                left: 100%;
                top: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }
            div.comments ul li div.question div.inp:after {
                border-color: rgba(239, 239, 239, 0);
                border-left-color: #FFFDCD;
                border-width: 10px;
                margin-top: -10px;
            }

            div.comments ul li div.question div.inp:before {
                border-color: rgba(170, 170, 170, 0);
                border-left-color: #FFDD00;
                border-width: 11px;
                margin-top: -11px;
            }
            div.comments ul li div.question div.inp input {
                width: 100%;
                border: none;
                background-color: #FFFDCD;
            }
            
            div.comments ul li div.question a.hlDet {
                display: block;
                padding:0px;       
                position: absolute;
                top: 2px;
                right: 4px;
            }
                div.comments ul li div.question a.hlDet img {
                width:16px;
                height:16px;
                }
                div.comments ul li div.question a.hlDet span {
                    display: none;
                }
        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
{
    margin-top:160px;
    width: 495px;
    overflow: hidden;
    height: 3.583em;
    white-space: nowrap;
    float:left;
}
div.hpSrv3{float:left;}
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;
    width: 165px;
    min-height: 60px;
    padding-top: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 1.538em;
    text-align: center;
    font-weight: normal;
    white-space: normal;
    background: #094E8E url(/img/bNav1LiNG.png) left top repeat-y;
}
 div.hpSrv3 div.pbxNav1 > ul > li > a
{
    background-color: #D90004;
    background-image: none;
    background-image: -ms-linear-gradient(top left, #EB1B0B 0%, #B4070F 100%);
    background-image: -moz-linear-gradient(top left, #EB1B0B 0%, #B4070F 100%);
    background-image: -o-linear-gradient(top left, #EB1B0B 0%, #B4070F 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #EB1B0B), color-stop(1, #B4070F));
    background-image: -webkit-linear-gradient(top left, #EB1B0B 0%, #B4070F 100%);
    background-image: linear-gradient(top left, #EB1B0B 0%, #B4070F 100%);
    /*width: auto;*/
     width: 165px;
    min-height: 60px;
    padding-top: 10px;
    display: inline-block; 
    zoom:1;      
    *display:inline;
}
body.srv3 div.pbxNav1 > ul > li.u7 > a, div.hpSrv3  div.pbxNav1 > ul > li.u7 > a
{
    padding: 10px 19px 10px 18px; 
    }

div.pbxNav1 > ul > li.selected > a, div.pbxNav1 > ul > li > a:hover, body.srv3 div.pbxNav1 > ul > li.selected > a, body.srv3 div.pbxNav1 > ul > li > a:hover,
div.hpSrv3 div.pbxNav1 > ul > li.selected > a, div.hpSrv3 div.pbxNav1 > ul > li > a:hover
{
    background-image: none;
    background-color: #FFDD01;
    color: #000;
}
div.pbxNav1 ul li ul
{
    display: none;
}
#menuDiv
{
    display: none;
    background: #fff url(/img/bSubMenu.png) left bottom repeat-x;
    z-index: 20;
    position: absolute;
    border: 1px solid #DBDBDB;
    border-top: 3px solid #FFDD01;
    border-bottom: 3px solid #015CA3;
    white-space: nowrap;
}
body.srv3 #menuDiv
{
    border-bottom: 3px solid #D60004;
}
#menuDiv ul
{
    padding: 14px;
    margin: 0;
}
#menuDiv li
{
    list-style: none;
    margin: 0;
    padding-left: 14px;
    background: url(/img/bSubMenuLi.png) left center no-repeat;
}
#menuDiv li a
{
    color: #000;
    text-decoration: none;
    padding: 6px;
    display: block;
}
#menuDiv li a:hover
{
    background-color: #FFDD01;
}


/*navigace 2*/
div.pbxNav2 ul
{
    padding: 0;
    margin: 0;
}
/* uroven 1*/
div.pbxNav2 ul li
{
    border-bottom: solid 2px #fff;
}
div.pbxNav2 ul li ul li
{
    border-bottom: none;
}
div.pbxNav2 ul li
{
    background: #005BA2 url(/img/bNavLi01.png) left top repeat-y;
}
div.srv3 div.pbxNav2 ul li
{
    background: #005BA2 url(/img/bNavLi01s3.png) left top repeat-y;
}

div.pbxNav2 ul li a:hover, body.srv3 div.pbxNav2 ul li a:hover, div.srv3 div.pbxNav2 ul li a:hover
{
    background-color: #FFDD00;
    color: #000;
}
div.pbxNav2 ul li.selected a:hover, body.srv3 div.pbxNav2 ul li.selected a:hover, div.srv3 div.pbxNav2 ul li.selected a:hover, div.pbxNav2 ul li.parent a:hover, body.srv3 div.pbxNav2 ul li.parent a:hover,div.srv3 div.pbxNav2 ul li.parent a:hover
{
    background-color: transparent;
    color: #fff;
}
div.pbxNav2 ul li.selected ul li a:hover, body.srv3 div.pbxNav2 ul li.selected ul li a:hover,div.srv3 div.pbxNav2 ul li.selected ul li a:hover, div.pbxNav2 ul li.parent ul li a:hover, body.srv3 div.pbxNav2 ul li.parent ul li a:hover, div.srv3 div.pbxNav2 ul li.parent ul li a:hover
{
    color: #000;
}

div.pbxNav2 ul li.parent ul, div.pbxNav2 ul li.selected ul
{
    background: #fff url(/img/bNavPar01.png) center top no-repeat;
    padding-top: 10px;
}
body.srv3 div.pbxNav2 ul li.parent ul, body.srv3 div.pbxNav2 ul li.selected ul, div.srv3 div.pbxNav2 ul li.parent ul, div.srv3 div.pbxNav2 ul li.selected ul
{
    background-image: url(/img/bNavPar01S3.png);
}

div.pbxNav2 ul li ul li.parent ul, div.pbxNav2 ul li ul li.selected ul, body.srv3 div.pbxNav2 ul li ul li.parent ul, body.srv3 div.pbxNav2 ul li ul li.selected ul, div.srv3 div.pbxNav2 ul li ul li.parent ul, div.srv3 div.pbxNav2 ul li ul li.selected ul
{
    background-image: none;
    padding-top: 0;
}
/* uroven 2*/
div.pbxNav2 ul li ul li, body.srv3 div.pbxNav2 ul li ul li, div.srv3 div.pbxNav2 ul li ul li
{
    background-image: none;
    background-color: #fff;
}
div.pbxNav2 ul li a
{
    color: #fff;
    display: block;
    padding: 8px 5px 8px 16px;
    font-weight: normal;
    font-size: 1.083em;
}

div.pbxNav2 ul li ul li a
{
    color: #005BA2;
    display: block;
    padding: 11px 5px 11px 0;
    font-weight: normal;
    font-size: 1em;
    background: url(/img/bArtListLi.png) left bottom repeat-x;
}
body.srv3 div.pbxNav2 ul li ul li a, div.srv3 div.pbxNav2 ul li ul li a
{
    color: #D60004;
}

div.pbxNav2>ul>li>ul>li:last-child a
{
    background-image: none;
}
div.pbxNav2 ul li ul li.parent a, div.pbxNav2 ul li ul li.selected a, body.srv3 div.pbxNav2 ul li ul li.parent a, body.srv3 div.pbxNav2 ul li ul li.selected a,div.srv3 div.pbxNav2 ul li ul li.parent a, div.srv3 div.pbxNav2 ul li ul li.selected a
{
    color: #000;
    font-weight: bold;
}
div.pbxNav2 ul li ul li.parent ul li a, div.pbxNav2 ul li ul li.selected ul li a
{
    color: #005BA2;
    font-weight: normal;
}
body.srv3 div.pbxNav2 ul li ul li.parent ul li a, body.srv3 div.pbxNav2 ul li ul li.selected ul li a, div.srv3 div.pbxNav2 ul li ul li.parent ul li a, div.srv3 div.pbxNav2 ul li ul li.selected ul li a
{
    color: #D60004;
    font-weight: normal;
}

/* uroven 3*/
div.pbxNav2 ul li ul li ul li a
{
    background: url(/img/bNavLi03.png) left center no-repeat;
    padding: 5px 5px 5px 19px;
    color: #005BA2;
}
div.pbxNav2 ul li ul li ul li.parent a, div.pbxNav2 ul li ul li ul li.selected a, body.srv3 div.pbxNav2 ul li ul li ul li.parent a, body.srv3 div.pbxNav2 ul li ul li ul li.selected a, div.srv3 div.pbxNav2 ul li ul li ul li.parent a, div.srv3 div.pbxNav2 ul li ul li ul li.selected a
{
    background-image: url(/img/bNavLi03Sel.png);
    color: #000;
}
div.pbxNav2 ul li ul li ul li.parent ul li a, div.pbxNav2 ul li ul li ul li.selected ul li a
{
    background-image: none;
    color: #005BA2;
}
body.srv3 div.pbxNav2 ul li ul li ul li.parent ul li a, body.srv3 div.pbxNav2 ul li ul li ul li.selected ul li a, div.srv3 div.pbxNav2 ul li ul li ul li.parent ul li a, div.srv3 div.pbxNav2 ul li ul li ul li.selected ul li a
{
    background-image: none;
    color: #D60004;
}
/* uroven 4*/
div.pbxNav2 ul li ul li ul li ul li a, body.srv3 div.pbxNav2 ul li ul li ul li ul li a, div.srv3 div.pbxNav2 ul li ul li ul li ul li a
{
    background-image: none;
    padding: 5px 5px 5px 39px;
}
div.pbxNav2 ul li ul li ul li ul li.selected a, body.srv3 div.pbxNav2 ul li ul li ul li ul li.selected a, div.srv3 div.pbxNav2 ul li ul li ul li ul li.selected a
{
    background: url(/img/bNavLi04Sel.png) 25px center no-repeat;
    color: #000;
    text-decoration: none;
}
/* uroven 5*/
div.pbxNav2 ul li ul li ul li ul li ul li a, body.srv3 div.pbxNav2 ul li ul li ul li ul li ul li a, div.srv3 div.pbxNav2 ul li ul li ul li ul li ul li a
{
    background-image: none;
    padding: 5px 5px 5px 45px;
    font-size:0.917em;
    list-style-type:circle;
}
div.pbxNav2 ul li ul li ul li ul li ul li.selected a, body.srv3 div.pbxNav2 ul li ul li ul li ul li ul li.selected a,div.srv3 div.pbxNav2 ul li ul li ul li ul li ul li.selected a
{
    background: url(/img/bNavLi05Sel.png) 36px center no-repeat;
       font-size:0.917em;
    
    
}
/*konec navigace 2*/
div.pbxMapa
{
    width: 50%;
    float: left;
min-width:345px;
}
div.pbxMapa table{

}
div.pbxMapa ul
{
    margin: 0;
    padding: 2px 0 0 20px;
}
div.pbxMapa.US ul a
{
    color: #DC0006;
}

div.pbxHpLinks
{
    margin-top: 12px;
    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;
    position:relative;
}
div.pbxHpLinks ul li.pbxRS a
{
    background: url(/img/bHpRez.png) 9px center no-repeat;
    min-height: 49px;
    padding-top: 15px;
    position:relative;
}
div.pbxHpLinks ul li.pbxCP a span
{
    position:absolute;
    left:10px;
    top:20px;
    z-index:-1;
}




/*slider*/
div.slider
{
    float: left;
    margin-top: 12px;
    position: relative;
   /* 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: 366px;
    top: 0; /*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;
    float: left;
}
div.slider ul li
{
    list-style: none;
}

div.slider div.anot
{
    float: left;
    width: 310px;
    padding: 17px 26px;
    height: 204px;
    overflow: hidden;
    color: #fff;
}
div.slider div.anot
{
    background: #005BA2 url(/img/bSlidAnot.png) left top repeat-x;
}
div.slider div.anot h3
{
    text-decoration: underline;
    font-size: 2.083em;
    font-weight: normal;
    color: #FFDD00;
    margin: 12px 0;
}

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;
}


.hlaseni
{
    color: Red;
    font-size: 1em;
    display: block;
    padding: 5px 0;
}
.failureNotification
{
  color: Red;
}
span.del
{
 text-align:left;
    white-space:nowrap;
 position:absolute;
 left:70px;
 top:12px;
    }
    
/*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 #005BA2;
}
body.srv3 table.zakladni
{
    border-bottom: solid 2px #D60004;
}
table.zakladni.noBtm, body.srv3 table.zakladni.noBtm {
    border-bottom:none;
}
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;
    
    }
body.srv3 table.zakladni tr th
{
    background: #D60004 url(/img/bNavLi01s3.png) left top repeat-y;
}
body.srv3 table.zakladni tr th.asc a{ padding-right:16px;background:url(/img/aDown.gif) right  center no-repeat;}
body.srv3 table.zakladni tr th.desc a{ padding-right:16px;background:url(/img/aUp.gif) right center no-repeat;}

 body.srv3 table.zakladni tr th a:hover
 {
     color:#000;
     }
table.zakladni tr td
{
    border: none;
    padding: 10px;
    vertical-align: middle;
    text-align:left;
      background: url("/img/bArtListLi.png") left bottom  repeat-x;
   
}
table.zakladni.gvKarty tr td {
    padding-right: 10px;
}
table.zakladni.gvKarty tr th {
    text-align:left;
}
table.zakladni.gvKarty {
width:100%;
}
table.zakladni.gvKarty tr td:last-child {
    padding-right: 10px;
}
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;
}
#rightColumn p.pKat
{
    text-align:center;
    margin:0;
    padding:0 0 10px 0;
    }
div.fll{white-space:nowrap;background-color: #f0f0f0;padding:10px 5px;}
#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;
    padding-top:0;
        
}

 #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!important;
}
#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;
}
td.tdnw{ white-space:nowrap;  vertical-align:top;width:80px;}
table.tbBor {padding:15px 5px 15px 13px; width:100%; background-color:#f0f0f0;}

#calendar .rcToday a, #calendar table tr.rcRow td.rcSelected.rcToday a
{
    background-color: #007BC4!important;
    border:solid #007BC4 1px!important;
    color: #fff;
}
input.gra{color:#aaa;}
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;
    }

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 {
    background: url("/img/bArtListLi.png") left bottom repeat-x;
    padding-top: 20px;
    padding-bottom: 20px;
}

body table.reflow.tblForm tr, body table.reflown.tblForm tr, tr.paging td, body.sjq table.tblForm tr {
    border: none !important;
}

table.reflow > tr > td, table.reflown > tr > td, table.reflow > tbody > tr > td, table.reflown > tbody > tr > td, body.sjq table > tr > td, body.sjq table > tbody > tr > td {
    /* Behave like a "row" */
    border: none;
    background: none !important;
    position: relative;
    padding-left: 0 !important;
    padding-top: 1.2em !important;
    white-space: normal;
    text-align: left !important;
    height: auto;
}

table.reflow br.rfhid {
    display: none;
}

table.reflown > tr > td, table.reflown > tbody > tr > td, body.sjq table > tr > td, body.sjq table > tbody > tr > td {
    padding-top: 0 !important;
}

    table.reflow > tbody > tr > td:before, table.reflow > tr > td:before, body.sjq table > tbody > tr > td:before, body.sjq table > tr > td:before {
        /* Now like a table header */
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100% !important;
        padding-right: 0;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
        font-size: 0.750em;
        overflow: hidden;
    }
/*Label the data*/
table.reflow > tbody > tr:not(.paging) > td:before, table.reflow > tr:not(.paging) > td:before, body.sjq table > tbody > tr:not(.paging) > td:before, body.sjq table > trr:not(.paging) > td:before {
    content: attr(data-t);
}
    /* 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;
}
body.srv3 #anketa .perc
{
    background-color: #D60004;
}
div.pbxVT
{   
    text-align:center;
    }
div.pbxVT iframe
{
     border: 1px solid #eee;
   
    }
    a.lbNorm 
    {
        color:#000!important;
        text-decoration:none;
        }
        a.lbNorm:hover
        {
          text-decoration:underline;   
            } 

h4 .pbxu05 a
{
     color: #4B4B4B;

}
#holder div.pbxInfo{display:none;}
a.hlOta
{
    background:transparent url("/img/mBtmM.png") right center no-repeat;padding-right:17px;
    }
a.hlOta.up
{
    background-image:url("/img/mTopM.png");
    }
    div.comments hr{margin-bottom:10px;}
a.lbHle
{
    float: right; 
    top: -10px; 
    background:transparent url("/img/loupe.png") left center no-repeat;padding-left:17px;
    position: relative;
    color:#D40107;    
 }
 a.lbHle:hover
 {
   color:#f00;    
 }
 
 input.lph 
 {
     background:transparent url("/img/lph.png") center center no-repeat;
     border:none; 
     text-indent:-1000px;
     height:21px;
     display:inline-block;
     overflow:hidden;
     width:25px;
     /*border-radius:4px;*/
     cursor:pointer;
     /*box-shadow: #999 1px 1px 2px; */
 }
 input.lph:hover
 {
     box-shadow: #777 1px 1px 2px; 
 }
  a.aIco {display:inline-block;
             margin:5px 5px 0 0;}
     .pbxAddThis a.aIco{display:inline-block;padding:0;margin:0 5px 0 0;
             }
             a.qrsHl.cboxElement img{padding:0;margin:0;}
div.topLink {
    display: none;
    cursor:pointer;
    position: fixed;
    right: 94px;
    text-align: center;
    height: 50px;
    width: 50px;
    border-radius: 5px;
    z-index: 1499;
    outline: none !important;
    -webkit-transition: background-color 0.1s, bottom 0.1s;
    transition: background-color 0.1s, bottom 0.1s;
    background-color: #B2B2B2;
    color: #fff !important;
    bottom: 30px;
    text-decoration: none;
}
    div.topLink:hover {
        background-color: #D60004;
    }
    
    div.topLink img {
        margin-top: 14px;
        width: 20px;
        border:none;
    }

table.edeska tr.i1>td { white-space:nowrap;
                        padding-right:25px;
}
table.edeska tr td:first-child {
    vertical-align:top;
}
strong.obsVy {
    font-size: 1.25em;
}
/*UZIVATELSKE TRIDY Povinny format: <prvek>.pbxu<cislo><cislo>   */
.pbxu01 {
    color: #005BA2;
}
.pbxu02
{
    color: #D70005;
}
.pbxu03
{
     color: #005BA2;
    font-size: 1.5em;
}
.pbxu04
{
     color: #D70005;
    font-size: 1.5em;
}
.pbxu05
{
     color: #4B4B4B;
    font-size: 1.5em;
}
.hpspec a {
 text-decoration:none;}
.hpspec a:hover {
    text-decoration: underline;
}
.p-fo-eu {
    position: fixed;
    width: 100%;
    bottom: 0;
    right: 0;
    background-color: #e5f1f9;
    padding: 30px 0px 20px 0;
    text-align: center;
    border-top: 1px solid #719BB7;
    font-size: larger;
    z-index:99999;
}
    .p-fo-eu .btl {
    
    margin-right:20px;
    }
    .p-fo-eu .hd {
max-width:1010px;
    margin:0 auto;
    }
    .p-fo-eu .ld {
        float: left;
        max-width: 580px;
        min-width: 300px;
        padding: 0 20px 10px 0;
    }
    .p-fo-eu .rd {
        float: left;
        vertical-align: top;
        padding:0 10px;
    }

.omluva {
	width:968px;
	border:1px solid #efefef;
	padding:10px;
	clear:both;
	margin-top:170px;
	font-size:1.1em;
}