/* CSS Document */
/*----------------------------------------------------------------------------*/
/*FONTY: */

@font-face {
    font-family: 'pt_sansbold';
    src: url('../font/pt_sans-web-bold-webfont.eot');
    src: url('../font/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pt_sans-web-bold-webfont.woff2') format('woff2'),
         url('../font/pt_sans-web-bold-webfont.woff') format('woff'),
         url('../font/pt_sans-web-bold-webfont.ttf') format('truetype'),
         url('../font/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sansbold_italic';
    src: url('../font/pt_sans-web-bolditalic-webfont.eot');
    src: url('../font/pt_sans-web-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pt_sans-web-bolditalic-webfont.woff2') format('woff2'),
         url('../font/pt_sans-web-bolditalic-webfont.woff') format('woff'),
         url('../font/pt_sans-web-bolditalic-webfont.ttf') format('truetype'),
         url('../font/pt_sans-web-bolditalic-webfont.svg#pt_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sansitalic';
    src: url('../font/pt_sans-web-italic-webfont.eot');
    src: url('../font/pt_sans-web-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pt_sans-web-italic-webfont.woff2') format('woff2'),
         url('../font/pt_sans-web-italic-webfont.woff') format('woff'),
         url('../font/pt_sans-web-italic-webfont.ttf') format('truetype'),
         url('../font/pt_sans-web-italic-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pt_sansregular';
    src: url('../font/pt_sans-web-regular-webfont.eot');
    src: url('../font/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pt_sans-web-regular-webfont.woff2') format('woff2'),
         url('../font/pt_sans-web-regular-webfont.woff') format('woff'),
         url('../font/pt_sans-web-regular-webfont.ttf') format('truetype'),
         url('../font/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*----------------------------------------------------------------------------*/
/* DEKLARACE FONTŮ: */
body, p, ul, ol, ul li, ol li, table, table td, span, div, a, a:hover, a:visited, input, textarea, select 
{
  font-family: 'pt_sansregular', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6, em, button
{
  font-family: 'pt_sansbold', sans-serif;
  font-weight: normal;
  font-style: normal;
}

strong
{
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}



/*----------------------------------------------------------------------------*/
/* BODY: */

body
{
  background: #fff url(../img/pozadi.jpg) fixed center center no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
}


/*----------------------------------------------------------------------------*/
/* DIVY: */
div#divUpoutavka
  {
    position: fixed;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: url(../img/pozadi-upoutavka.png) bottom repeat;
    z-index: 2001;
    visibility: hidden;
  }
div#divUpoutavkaUvnitr
  {
    position: relative;
    
    margin: 0 auto 0 auto;
    width: 450px;
    top: 200px;
    background-color: rgb(255,255,255);
    text-align: center;
    padding: 30px;
  }
  
div#divTop
  {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    height: 125px;
    margin: 0;
    background:  url(../img/pozadi-top.png) center bottom no-repeat;
  }
div#divTopUvnitr
  {
    margin: 0 auto;
    width: 1015px;
  }

div#divMenu
  {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    height: 250px;
    margin: 0;
    background:  url(../img/pozadi-menu.png) center center no-repeat;
    border-bottom: 5px solid #ff4545;
    padding: 5px 0;
  }
div#divMenuUvnitr
  {
    margin: 0 auto;
    width: 1015px;
  }

div#divObsah, div#divPatka, div#divBottom
  {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
  } 
div#divPatka
  {
    background-color: #146aeb; 
  } 
div#divBottom
  {
    border-top: 5px solid #ff4545; 
  }   
div#divObsahUvnitr, div#divPatkaUvnitr, div#divBottomUvnitr
  {
    margin: 0 auto;
    width: 1015px;
  }
div#divObsahUvnitr
  {
    padding: 5px 0 40px 0;
  }
div#divBottomUvnitr
  {
    padding: 20px 0;
  }
div#divPatkaUvnitr
  {
    padding: 20px 0;
  }

div.divOblast
{
  padding: 0 0 40px 0;
  border-bottom: 1px solid #ccc;
}  
div.divOblastL
{
  padding: 0 20px 40px 0;
  border-bottom: 1px solid #ccc;
}
div.divOblastR
{
  padding: 0 0 40px 20px;
  border-bottom: 1px solid #ccc;
}


div.divFB, div.divFBKraj
  {
    text-align: right;
    margin: 10px 0 0 0;
    height: 30px;
    overflow: hidden;
  }
div.divFB div.fb-share-button
  {
    position: relative;
    height: 25px;
    margin: 0 220px 0 0;
    z-index: 2001;
  }
div.divFBKraj div.fb-share-button
  {
    position: relative;
    height: 25px;
    margin: 0;
    z-index: 2001;
  }
  
div.divPDFVnejsi
  {
    float: right;
    width: 200px;
    margin: 0 0 20px 20px;
    padding: 0;
    text-align: center;
  }
div.divPDFVnitrni
  {
    width: 200px;
    margin: 20px 0 0 0;
    padding: 0;
  }
div.divPDFVnitrni img
  {
    margin: 0 30px;
  }
div.divPDFVnitrni a:hover
  {
    color: #ff4545;
  }
div.divPDFVnitrni:hover img
  {
    opacity: 1.0;
    filter: alpha(opacity=100);
  }
  
div.fb-page
{
    margin: 40px 0 0 0;
}




/*----------------------------------------------------------------------------*/
/* TEXT: */
h1, h2, h3, h4, h5, h6
  {
    padding: 0;
    text-transform: uppercase;
    color: #000;
  }
h1, h2, h3, h4, h5, h6
  {
    margin: 40px 0 0 0;
    text-align: left;
  }
h1
  {
    font-size: 38px;
    text-align: center;
    margin: 20px 0 0 0;
  }
  
h2
  {
    font-size: 32px;
    color: #146aeb;
  }
h2 span
  {
    font-family: 'pt_sansbold', sans-serif;
    font-size: 18px;
  }

h3
  {
    font-size: 26px;
  }
h3 span
  {
    font-family: 'pt_sansbold', sans-serif;
    font-size: 18px;
  }
h4
  {
    font-size: 20px;
  }
h5
  {
    font-size: 18px;
  }
  

p
  {
    padding: 0;
    margin: 20px 0 0 0;
    text-align: justify;
    line-height: 140%;
    color: #000;
  }   
  
p.pRightAkt
{
    position: relative;
    padding: 0;
    top: -38px;
    margin: 0 0 -38px 0;
}
  
p.pCenter
  {
    text-align: center;
  }
p.pLeft
  {
    text-align: left;
  }            

p.pPatka
  {
    color: #fff;
    text-align: center;
    margin: 0;
    font-size: 14px;
    line-height: 100%;
    
  }

p.pNadpisMenu
  {
    font-family: 'pt_sansbold', sans-serif;
    color: #fff;
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    -webkit-text-shadow: 2px 2px 0 #000;
    -moz-text-shadow: 2px 2px 0 #000;
    text-shadow: 2px 2px 0 #000;
    margin: 0;
    line-height: 100%;
  } 
  
p.pNavigace
  {
    font-size: 14px;
    text-align: right;
    margin: 0;
    line-height: 100%;
  }
p.pPub
  {
    margin: 10px 0 0 0;
  } 
  
p.pRightAkt
{

}

  
p.pClear
  {
    height: 0;
    clear: both;
  }
  
p.pHlaskaZelena, p.pHlaskaCervena
  {
    font-family: 'pt_sansbold', sans-serif;
    background-color: rgb(0,153,0);
    color: #fff;
    padding: 20px;
    text-align: center;
  }
p.pHlaskaZelena
  {
    background-color: #15c300;
  }
p.pHlaskaCervena
  {
    background-color: #c00;
  }

span
  {
    clear: none;
  }  
span.spanI
  {
    font-family: 'pt_sansitalic', sans-serif;
  } 

/*----------------------------------------------------------------------------*/
/* OBRÁZKY: */
img
  {
    border: none;
  }
  
img#imgLogo
  {
    position: relative;
    left: 0;
    top: 20px;
    height: 80px;
    margin: 0;
    padding: 0;
    opacity: 1.0;
    filter: alpha(opacity=100);
  }
  
img.imgL
  {
    float: left;
    margin: 0 40px 30px 0;
  }
img.imgR
  {
    float: right;
    margin: 0 0 30px 40px;
  }
  
img.imgACenter
  {
    margin: 0 40px;
  }
  
img.imgIlustrace
  {
    float: left;
    margin: 0 20px 10px 0;
  }
  
img.imgPatka
  {
    margin: 0 40px 0 0;
    opacity: 1.0;
    filter: alpha(opacity=100);
    height: 60px;
  }
img.imgPatka:hover
  {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  
img.imgPoradatel {
    width: 300px;
}

img.imgKontakt {
    width: 100px;
}

img.imgVlajka
  {
    width: 40px;
  }

img.obrObtL
  {
    float: left;
    margin: 20px 20px 10px 0;
  }
img.obrObtR
  {
    float: right;
    margin: 20px 0 10px 20px;
  }
img.obrObtN
  {
    float: none;
    margin: 20px 0 0 0;
  }
img.obrSir1
  {
    width: 100px;
  }
img.obrSir2
  {
    width: 203px;
  }
img.obrSir3
  {
    width: 315px;
  }
img.obrSir4
  {
    width: 406px;
  }
img.obrSir5
  {
    width: 485px;
  }
img.obrSir6
  {
    width: 609px;
  }
img.obrSir7
  {
    width: 710px;
  }
img.obrSir8
  {
    width: 832px;
  }
img.obrSir9
  {
    width: 913px;
  }
img.obrSir10
  {
    width: 1015px;
  }



/*----------------------------------------------------------------------------*/
/* ODKAZY: */
a
 {
    color: #146aeb;
    border: none;
    text-decoration: underline;
    font-size: inherit;
    font-family: inherit;
 }
a:hover
 {
    font-size: inherit;
    font-family: inherit;
    text-decoration: none; 
    color: #146aeb;
 }
 
a img
  {
    border: none;
    opacity: 1.0;
    filter: alpha(opacity=100);
  }
a:hover img
  {
    border: none;
    opacity: 0.7;
    filter: alpha(opacity=70);
  } 
 
 
a.aMenu
  {
    color: #fff;
    font-size: 18px;   
    text-decoration: none;
    display: block;
  }
a.aMenu:hover
  {
    text-decoration: underline;
  }

a.aCisty
  {
    font-family: inherit;
    color: inherit;
    font-size: inherit;
    text-decoration: inherit;
  }
a.aCisty:hover
  {
    font-family: inherit;
    color: inherit;
    font-size: inherit;
    text-decoration: inherit;
  }



  
a.aPatka
  {
    color: inherit; 
    font-size: inherit;
  }
a.aPatka:hover
  {
    color: inherit;
    font-size: inherit;
  }


/*----------------------------------------------------------------------------*/
/* TABULKY: */
table
  {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: none;
  }
table td
  {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: none;
    text-align: left;
    vertical-align: top;
  }
table th
  {
    font-family: 'pt_sansbold', sans-serif;
    text-align: center; 
  }
  
table.tableCista td
  {
    padding: 20px 20px 0 0;
  }
  
table.tableNapsali
  {
    margin: 20px 0 0 0;
  }
table.tableNapsali tr.trBarva
  {
    background: url(../img/tr-barva.png) left top repeat;
  }
table.tableNapsali td
  {
    padding: 5px 10px;
    vertical-align: middle; 
  }
table.tableNapsali td.tdNazev
  {
    width: 300px; 
  }
table.tableNapsali td.tdDatum
  {
    width: 160px; 
  }

table.tableTiskovky
  {
    margin: 20px auto 0 auto;
  }  
table.tableTiskovky td
  {
    padding: 5px 20px;
    border-bottom: 1px solid #ccc; 
    vertical-align: middle; 
  }
table.tableTiskovky th
  {
    padding: 5px 20px;
    border-bottom: 1px solid #ccc;  
  }

table#tableMenuTop
  {
    position: relative;
    top: -72px;
    margin: 0 0 0 auto; 
  }
table#tableMenuTop td
  {
    text-align: right;
    padding: 7px 0 0 20px; 
  }
table#tableMenuTop td.tdVlajka2
  {
    text-align: right;
    padding: 0 0 0 5px;
  }
table#tableMenuTop td.tdVlajka1
  {
    text-align: right;
    padding: 0 0 0 40px;
  }
  
table#tableMenuBottom
  {
    float: right; 
  }
table#tableMenuBottom td
  {
    text-align: right;
    padding: 0 0 0 20px;
  }
  
table#tableMenu
  {
    position: relative;
    top: 0;
    margin: 0;
  }
table#tableMenu td
  {
    width: 220px;
    height: 227px;
    padding: 13px 20px 10px 15px;
    text-align: left;
    margin: 0;
    overflow: hidden;  
  }
table#tableMenu td.tdMenuPosl
  {
    padding: 10px 15px;
  }
table#tableMenu td#tdMenuOvyzkumu
  {
    background:  url(../img/menu-info-p.png) left center no-repeat;
  }
table#tableMenu td#tdMenuOvyzkumu:hover
  {
    background:  url(../img/menu-info-a.png) left center no-repeat;
  }
table#tableMenu td#tdMenuOvyzkumuA
  {
    background:  url(../img/menu-info-a.png) left center no-repeat;
  }
table#tableMenu td#tdMenuUcastnici
  {
    background:  url(../img/menu-ucast-p.png) left center no-repeat;
  }
table#tableMenu td#tdMenuUcastnici:hover
  {
    background:  url(../img/menu-ucast-a.png) left center no-repeat;
  }
table#tableMenu td#tdMenuUcastniciA
  {
    background:  url(../img/menu-ucast-a.png) left center no-repeat;
  }
table#tableMenu td#tdMenuVysledky
  {
    background:  url(../img/menu-media-p.png) left center no-repeat;
  }
table#tableMenu td#tdMenuVysledky:hover
  {
    background:  url(../img/menu-media-a.png) left center no-repeat;
  }
table#tableMenu td#tdMenuVysledkyA
  {
    background:  url(../img/menu-media-a.png) left center no-repeat;
  }
table#tableMenu td#tdMenuData
  {
    background:  url(../img/menu-dok-p.png) left center no-repeat;
  }
table#tableMenu td#tdMenuData:hover
  {
    background:  url(../img/menu-dok-a.png) left center no-repeat;
  }
table#tableMenu td#tdMenuDataA
  {
    background:  url(../img/menu-dok-a.png) left center no-repeat;
  }
  
table#tableObsah td.tdObsahL
  {
    width: 507px;
    border-right: 1px solid #ccc;
    padding: 0 0 40px 0;  
  }
table#tableObsah td.tdObsahR
  {
    width: 507px;
    border-left: 1px solid #ccc;
    padding: 0 0 40px 0;
  }

table.tableKontakty
  {
    margin: 10px 0 0 0;
  }
table.tableKontakty td
  {
    padding: 10px 0 0 0;
  }
table.tableKontakty td.tdKontakt
  {
    font-family: 'pt_sansbold', sans-serif;
    padding: 10px 20px 0 0;
    width: 85px;
  }
  
table.tablePoradatele td
  {
    vertical-align: middle; 
  }
table.tablePoradatele td.tdPoradateleL
  {
    padding: 0 20px 0 0; 
  }
table.tablePoradatele td.tdPoradateleR
  {
    padding: 0 0 0 20px; 
  }

/*----------------------------------------------------------------------------*/
/* SEZNAMY: */
ul, ol
  {
    margin: 20px 0 0 0;
  }
ul li, ol li
  {
    color: #ff4545;
    margin: 0 0 10px -10px;
    padding: 0 0 0 10px;
    line-height: 140%;
    text-align: left;
  }
ul li
  {
    list-style-type: square;
  }
ol li
  {
    list-style-type: decimal;
  }
ul li span, ol li span
  {
    color: #000;
  }

ul.ulMenu, ul.ulMenuA
  {
    position: relative;
    top: 15px;
    left: 0;
    margin: 0;
    padding: 0;
  }
ul.ulMenu
  {
    visibility: hidden;
  }
ul.ulMenuA
  {
    visibility: visible;
  }
ul.ulMenu li, ul.ulMenuA li
  {
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 100%;
  }


  
/*----------------------------------------------------------------------------*/
/* FORMULARE: */
form
  {
    margin: 0 0 20px 0;
  }
form.formDetail
  {
    position: relative;
    top: -33px;
    margin: 0 0 -33px 0;
    text-align: right;
  }
table.tableDatabazeVypis form
  {
    margin: 0;
  }
input
  {
    width: 250px;
    height: 30px;
    margin: 0;
    padding: 0 20px;
    border: 2px solid #4167b1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
  }
input.inputTextKratsi
  {
    width: 200px; 
  }

textarea
  {
    width: 250px;
    height: 100px;
    margin: 0;
    padding: 0 20px;
    border: 2px solid #4167b1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    resize: vertical; 
  }
select
  {
    border: 2px solid #4167b1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 30px;
    margin: 0 10px 0 0;
    padding: 0 10px;
    vertical-align: middle;
  }

option
  {
    padding: 0 0 2px 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
  }
button
  {
    font-size: 18px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    padding: 0 20px;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #4167b1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #4167b1;
    color: #fff;
    cursor: pointer;
  }
button:hover
  {
    background-color: #fff;
    color: #4167b1;
  }
  
  
button.buttonCisty
  {
    font-family: 'pt_sansregular', sans-serif;
    font-size: 18px;
    margin: 0 0 0 auto;
    text-align: left;
    padding: 0;
    display: block;
    background: url(../img/buttonNic.png) left top no-repeat;
    text-decoration: underline;
    color: #146aeb; 
    border: none;
    text-transform: none;
  }
button.buttonCisty:hover
  {
    text-decoration: none;
  }