/* CSS Document */


/* univerzalni selektor
----------------------------*/
* {
  padding: 0px;
  margin: 0px;
  border-width: 0px;
}

/* pro prohlizec se vse zobrazi
----------------------------*/
.noprint{
	display: block;
}

.invisible{
	display: none;
}

table td{
  vertical-align: top;
}

html, body {height: 100%; min-height: 100%;}

body {
	/*background: url('grafika/stripes.png')  fixed;*/
	background: gray url('grafika/stinek.png') fixed;
	font-family: verdana;
	font-size: 75%;
	line-height: 120%;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

/* Prvky designu prezentace */
/* --------------------------------------------------------------*/

.stin{
  /*background: url('grafika/stinek.png') repeat-x fixed;*/
  background: url('grafika/stripes_alfa.png') fixed;
	margin: 0px;
	padding: 0px;
	/*_height: 100%;*/
	min-height: 100%;
	padding-top: 0px;   /* odlepeni */
	position: relative;
	/*margin-bottom: 0px;*/
}

#shtop{
  margin: 0px auto;
  max-width: 1000px;
  min-width: 800px;
  height: 20px;
  position: relative;
}

#shtop div.stred{
  background: transparent url('grafika/shadow_top.png') repeat-x 0% 100%;
  height: 20px;
  margin-left: 41px;
  margin-right: 41px;
}

#shtop div.tl{
  background: transparent url('grafika/corner_tl.png') no-repeat 0% 100%;
  position: absolute;
  top: 0px;
  left: 22px;
  height: 20px;
  width: 40px;
}

#shtop div.tr{
  background: transparent url('grafika/corner_tr.png') no-repeat 100% 100%;
  position: absolute;
  top: 0px;
  right: 22px;
  height: 20px;
  width: 40px;
}

#shbot{
  margin: 0px auto;
  max-width: 1000px;
  min-width: 800px;
  height: 20px;
  position: relative;
}

#shbot div.stred{
  background: transparent url('grafika/shadow_bot.png') repeat-x 0% 0%;
  height: 20px;
  margin-left: 41px;
  margin-right: 41px;
}

#shbot div.br{
  background: transparent url('grafika/corner_br.png') no-repeat 100% 0%;
  position: absolute;
  top: 0px;
  right: 22px;
  height: 20px;
  width: 40px;
}

#shbot div.bl{
  background: transparent url('grafika/corner_bl.png') no-repeat 0% 0%;
  position: absolute;
  top: 0px;
  left: 22px;
  height: 20px;
  width: 40px;
}

#leftBorder
{
  background: transparent url('grafika/shadow_left.png') repeat-y 0% 0%;
  max-width: 1000px;
  min-width: 800px;
  margin: 0px auto;
}

#rightBorder
{
  background: transparent url('grafika/shadow_right.png') repeat-y 100% 0%;
}

#prezentace
{
  background-color: white;
  margin: 0px 32px 0px 32px;
}

#stopro{
  width: 100%;
}

.bgwhite{
  background-color: white!important;
  background-image: none!important;
}

body #prezentace {
 height: auto;
}

.bila{
  background-color: white;
}

/* Funkční li‘ta v hlavičce stránky */
/* --------------------------------------------------------------------- */
.funkcni_lista{
  float: right;
  width: 390px;
}
.funkcni_lista div{
  float: left;
  margin-left: 10px;
  margin-right: 4px;
}

#vlajecky{
  background-color: white;
  margin-top: 5px;
  margin-right: 8px;
  color: rgb(70,130,180);
  font-weight: bold;
  font-size: 80%;
}
#vlajecky a{
  padding-left: 5px;
  padding-right: 5px;
}
.doprava{
  float: right;
}

#hledat{
  float: right;
  margin-left: 10px;
}
#hledat input{
  padding: 2px;
  color: rgb(51,51,0);
}

#hledatdiv table{
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}

#hledatdiv{
  /*background: transparent url('grafika/magnifier.png') no-repeat 100% 50%;*/
  border: 1px solid rgb(211,211,211);
  padding: 0px;
  margin: 0px;
  position: relative;
  font-size: 80%;
  /*padding-right: 20px;*/
}

#search_button{
  background: transparent url('grafika/magnifier.png') no-repeat 50% 50%;
  height: 14px;
  width: 25px;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  /*border-left: 1px solid rgb(211,211,211); */
}

#vstup{
  border: none;
  width: 100px;
  margin-right: 5px;
  height: 14px;
  padding: 0px;
  margin: 0px;
}


/* Formátování text */
/* --------------------------------------------------------------------- */
h1, h2{
	font-family: Verdana;
	font-weight: bold;
}

h1{
 font-size: 140%;
 margin-top: 15px;
 margin-bottom: 10px;
}

h2{
	font-size: 120%;
	margin-top: 15px;
  margin-bottom: 10px;
}

h3{
	font-size: 105%;
	margin-top: 30px;
  margin-bottom: 10px;
}

p+h3{
	margin-top: 30px;
}

h4{
  margin-bottom: 10px;
  margin-top: 20px;
}

p{
	display: block;
	line-height: 150%;
  margin: 0px 0px 20px 0px;
}

ul + p{
	display: block;
	line-height: 150%;
  margin: 20px 0px 20px 0px;
}

a{
	text-decoration: none;
}

.shrnuti{
	font-style: italic;
	text-align: center;
}


/* --- HLAVICKA --- */
/* -------------------------------------------------------------------------- */


#hlavicka {
	height: 100px;                                        /* podle rozmeru grafiky!!! */
  background: white url('grafika/hlavicka.png') no-repeat;
	background-position: 98% 100%;
	padding: 5px 20px 5px 20px;
}

#hlavicka h1{
  /*background: transparent url('grafika/logo_a_nadpis.png') no-repeat;   /* logo UAM design/logo_uam.png*/
	display: block;
	width: 500px;
	height: 100px;
	margin: 0px;
	position: relative;
	/*top: -10px;*/
	left: 15px;
}

#hlavicka h1.logocz{
  background: transparent url('grafika/logo_a_nadpis.png') no-repeat;
}

#hlavicka h1.logoen{
  background: transparent url('grafika/logo_a_nadpis_en.png') no-repeat;
}

#hlavicka h1.logode{
  background: transparent url('grafika/logo_a_nadpis_de.png') no-repeat;
  width: 533px;
}

#hlavicka h1.logoru{
  background: transparent url('grafika/logo_a_nadpis_ru.png') no-repeat;
}

/* nadpis v hlavičce textový - kvůli zobrazení bez stylu*/
#hlavicka span{
	display: none;
	padding-left: 100px;                                           /* odsazeni  nadpisu od loga */
	padding-top: 10px;                                             /* odsazeni nadpisu od vrchu */
}

#hlavicka a{
	display: block;
	height: 100px;
	width: 392px;
}


/* --- MENU --- */
/* -------------------------------------------------------------------------- */

/* horizontalni menu */
#menu {
	background: rgb(70,130,180) url('grafika/horni_lista.png') repeat-x 0% 100%; /*color_db*/
	color: white;
	padding-right: 10px;
	border-top: 1px solid rgb(173,216,230);
}

/* linka pod menu */
#line_menu{
  padding: 0px;
  margin: 0px;
  height: 2px;
  background-image:  url('grafika/color_lb.png');
}

/* prvni odkaz nema vlevo oddelovac */
#menu a.prvni {
	border-left: 0px !important;
	/*background: none !important;*/
}

#menu ul{
	list-style-type: none;
	margin: 0px;
  padding: 0px;
}

#menu li{
	float: left;
	margin: 0px;
  padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
  background: url('grafika/oddelovac.png') no-repeat 0% 50%;
}


#menu a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 8px;
  background: url('grafika/prouzek2.png') repeat-x 0% 100%;
	color: rgb(0,0,51);
	/*color: white;*/
	font-weight: bold;
	position: relative;
	z-index: 5;
}

#menu a:hover {
    color: white;
}


#actual a{
	background: url('grafika/prouzek.png') repeat-x 0% 100%;
	color: white;
}


.clear {
	clear: both;
	padding: 0px;
}

/* --- OBSAH --- */
/* -------------------------------------------------------------------------- */


#obsah{
  background: white url('grafika/pozadi_menu2.png') repeat-y 0% 0%;
	margin-bottom: 0px;
	padding-bottom: 40px;
	/*_height: 600px;      /*hack pro IE*/
	min-height: 600px;
}


#text
{
  margin-left: 210px;
  padding: 0px;
  color: black;
}

#obal{
  float: left;
  padding-bottom: 50px;
  padding-left: 25px;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-right: 20px;
  /*border-left: 2px solid rgb(245,245,245); */
}

.text2
{
  margin-left: 10px!important;
  padding-left: 10px!important;
  background: white!important;
}

.obal2{
  border-left: 0px!important;
  background: white!important;
}




/*nadpisy*/
/*-----------------------------------------*/
#text h3{
  display: block;
  padding: 5px 5px 5px 0px;
  border-bottom: 1px dotted rgb(135,206,250);
}

#text h2{
  /*background: white url('grafika/menu_title.png'); /*grafika/menu_title.png color_shade*/
  display: block;
  padding: 5px 5px 5px 0px;
  margin-bottom: 15px;
  margin-top: 10px;
  border-bottom: 1px solid rgb(102,153,204);
}


/*seznamy*/
/*-----------------------------------------*/
#text ol{
  line-height: 230%;
  margin-left: 15px;
}

#text ol li ol{
  list-style-type: lower-alpha;
  margin-left: 30px;
}

#text ol li ol li ol{
  list-style-type: lower-roman;
  margin-left: 40px;
}

#text ul{
  line-height: 230%;
  list-style-type: disc;
  margin-left: 15px;
}

#text ul li ul{
  list-style-type: square;
  margin-left: 30px;
}

#text ul.dashlist{
  list-style-image: url('grafika/dash_bullet.png');
}



/* definiční seznamy*/
/* -----------------------------------------*/
#text dl{
  margin: 0px;
	padding: 5px;
}

#text dt{
  font-weight: bold;
  clear: left;
	float: left;
  width: 100px;
  text-align: right;
  vertical-align: top;
  margin: 0px;
	padding: 5px;
}
#text dd{
  display: block;
  float: left;
	width: 300px;
  text-align: left;
  margin: 0px;
	padding: 5px;
}
#text dl.contacts dt{
  width: 30px;
}
#text dl a{
  text-decoration: none;
}

#text ul a{
  text-decoration: none;
}

/* odkazy */
/* -----------------------------------------*/
.odkaz{
  margin: 20px 0px 20px 0px;
  padding: 5px 10px 5px 10px;
  border: 1px dotted rgb(135,206,250);
}

#text a{
  text-decoration: underline;
  font-weight: bold;
  color: rgb(70,130,180);
}


p.tab{
  line-height: 150%;
  margin: 0px 0px 10px 0px;
  text-indent: 30px;
}

/* obrázek */
/* -----------------------------------------*/
.obrazek {
  padding: 10px 10px 10px 10px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin: 10px 20px 10px 20px;
  /*background-color: rgb(245,245,245);*/
  border: 1px solid rgb(245,245,245);
}
.obrazek img {
  border: none;
  display: block;
}
.obrazek div {
  font-size: 80%;
  width: 100%;
  margin-top: 5px;
}


/* styly pro rozcestník */
/* -----------------------------------------*/
ul#rozcestnik {
 /*list-style-image: URL('grafika/bullet_page.gif');*/
 list-style-type: none;
 line-height: 130%;
}
ul#rozcestnik > li > ul{
 /*list-style-image: URL('grafika/bullet_page.gif');*/
 list-style-type: none;
 padding-bottom: 0px;
}
ul#rozcestnik h3 a{
 color: black;
 text-decoration: none;
 font-weight: bold;
 display: block;
}

div.popis{
  font-size: 90%;
}

/* tabulka v textu */
/* -----------------------------------------*/
#text table{
  line-height: 150%;
  border-collapse: collapse;
  border: 1px solid silver;
  margin: 20px 10px 20px 0px;
}
#text th{
  text-align: left;
  padding: 2px 5px 2px 5px;
  border-bottom: 2px solid silver;
  border-right: 1px solid silver;
}
#text td{
  padding: 2px 5px 2px 5px;
  /*white-space: nowrap;*/
  border: 1px solid silver;
}
.highlight{
  /*background: white url('grafika/color_lb.png');*/
  white-space: normal;
}
.center{
  width: 100%;
  text-align: center;
}

/* tabulka s obrázky */
/* -----------------------------------------*/
#text table.table_of_images{
  width: 100%;
  border-width: 1px;
}

#text table.table_of_images td{
  width: 100%;
  border-width: 0px;
  padding: 10px;
}

#text table.table_of_images img{
  margin: 5px 20px 10px 20px;
}

#text table.table_of_images p{
  font-size: small;
  margin: 5px 20px 0px 20px;
  max-width: 400px;
}

/* tabulka v úvodu */
/* -----------------------------------------*/
#text table#uvodni{
  border-width: 0px;
  margin: 0px;
}
#text table#uvodni td#slovo_reditele{
  padding-right: 35px;
  padding-top: 20px;
  padding-bottom: 40px;
  font-style: italic;
  font-size: 100%;
  color: rgb(70,130,180);
}
#text table#uvodni td#sloupecek{
  padding: 0px;
  padding-left: 20px;
  border-left: 1px solid rgb(70,130,180);
  width: 190px;
  text-align: center;
}
#text table#uvodni td#sloupecek div.labpopis{
  font-size: smaller;
  font-weight: bold;
}

#text table#uvodni td#sloupecek table.cert{
  padding: 0px;
  border: none;
  margin: 0px;
  vertical-align: top;
}

#text table#uvodni td#sloupecek table.cert td{
  padding: 10px;
  border: none;
  margin: 0px;
  vertical-align: top!important;
}

#text table#uvodni tr>td{
  border-width: 0px;
  border-right: 1px solid rgb(70,130,180);
  padding: 0px 20px 0px 0px;
}
#text table#uvodni td+td{
  border-width: 0px;
  padding: 0px 20px 0px 20px;
}
#text table#uvodni #sloupecek h3{
  margin-top: 10px;
}
#text table#uvodni #sloupecek h3+a+h3{
  margin-top: 30px;
}

#text table.noborder{
  border: none;
}

#text table.noborder td{
  border: none;
}

#text table.noborder th{
  border: none;
}

#text table th > h3{
  margin-top: 0px;
}


/* seznamy v textu */
/* -------------------------*/

#text ul{
  margin-left: 30px;
  line-height: 120%;
}

#text ol{
  margin-left: 30px;
  line-height: 120%;
}

#text li{
  margin-bottom: 10px;
}

/* seznam s odkazy na galerie*/
/* -------------------------*/

.gallery_list li{
  clear: both;
  line-height: 20px;
  vertical-align: middle;
}

.gallery_list > li > div{
  float:right;
}

/* ‘ir‘í přehledněj‘í tabulka */
/* -------------------------*/

#text table.wide td{
  padding: 5px 20px 5px 20px;
}

#text table.wide th{
  padding: 5px 20px 5px 20px;
}

/* vertikální tabulka */
/* -------------------------*/
#text table.vertical th{
  border-width: 1px;
  padding: 5px 20px 5px 20px;
  border-right: 2px solid silver;
}

#text table.vertical td{
  padding: 5px 20px 5px 20px;
}

#text table.vertical2 {
  /*border-bottom: 2px solid rgb(128,128,128);*/
  width: 100%;
  margin: 0px 0px 20px 0px;
}

#text table.vertical2 col.firstcol {
  width: 100px;
}

/* dodatečné styly pro ochranne znamky*/
/* -----------------------------------------*/
#text table.vertical2 td.name {
  font-size: 120%;
  font-weight: bold;
}

#text table.vertical2 td.name img {
  margin: 10px auto;
}

#text table.vertical2 th{
  border-width: 1px;
  padding: 3px 10px 3px 10px;
  background-color: rgb(192,192,192);
  border: 1px solid rgb(128,128,128);
  border-right: 2px solid rgb(128,128,128);
  color:  rgb(71,71,71);
  font-weight: bold;
  font-size: 90%;
  vertical-align: top;
}

#text table.vertical2 td{
  padding: 3px 10px 3px 10px;
  border-style: dotted;
}

#text table.vertical2 a {
  text-decoration: none;
}

/* horizontalni tabulka */
/* -----------------------------------------*/
#text table.horizontal2 td{
  padding: 5px 10px 5px 10px;
}

#text table.horizontal2 {
  border: none;
}

#text table.horizontal2 a {
  text-decoration: none;
}

#text table.horizontal2 th{
  border-width: 1px;
  padding: 5px 10px 5px 10px;
  background-color: rgb(192,192,192);
  border: 1px solid rgb(128,128,128);
  border-bottom: 2px solid rgb(128,128,128);
  color:  rgb(71,71,71);
  font-weight: bold;
  font-size: 90%;
  vertical-align: top;
}

.radek_oddelovac td{
  background-color: rgb(105,105,105);
  height: 10px;
}

p.motto{
  color: rgb(70,130,180);
  font-size: 130%;
  text-align: center;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 10px 30px 10px 30px;
  border-left: 1px solid rgb(211,211,211);
  border-right: 1px solid rgb(211,211,211);
  margin-left: 30px;
  margin-right: 30px;
}

span.error_text{
  font-weight: bold;
  font-size: 80%;
}


/* --- VERTIKALNI MENU --- */
/* -------------------------------------------------------------------------- */
#gap {
  border-left: 2px solid rgb(102,153,204);
  height: 18px;
  float: left;
}

#obrys {
  clear: left;
	float: left;
	width: 205px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 30px;
	background: transparent url('grafika/color_lb.png');
	/*background: transparent url('grafika/menu_title.png');*/
}

#lokalni {
  clear: left;
	float: left;
	width: 205px;
}

#lokalni strong{
  font-size: 100%;
  display: block;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  margin: 3px;
}

.title_menu{
    font-size: 100%;
    background: white url('grafika/color_mb.png');
    margin-bottom: 0px;
    margin: 0px;
    margin-right: 7px;
    margin-top: 0px;
    border-left: 2px solid rgb(102,153,204);
}

.prouzky_menu{
  padding: 0px;
  margin: 0px;
  background:  transparent url('grafika/prouzek3.png') repeat-x 0% 100%;
  padding: 5px 5px 5px 5px;
}


.stin_bottom{
 background: transparent url('grafika/ruzek_bot-right.png') no-repeat 100% 100%;
  background-color: transparent;
  height: 10px;
  width: 205px;
}

.stin_top{
  background: transparent url('grafika/ruzek_top-right.png') no-repeat 100% 0%;
  background-color: transparent;
  height: 10px;
  width: 205px;
  border-left: 2px solid rgb(102,153,204);
}

#obrys > ul{
  border-bottom: 1px solid rgb(102,153,204);
  background: white;
  margin: 3px;
  margin-left: 0px;
  margin-right: 7px;
  border-top: none;
  margin-top: 0px;
  border-left: 2px solid rgb(102,153,204);
  border-right: 1px solid rgb(204,204,204);
  border-bottom: 1px solid rgb(204,204,204);
}

#obrys ul > li > ul{
  /*background: white url('grafika/color_lw.png');*/
  color: rgb(70,130,180);
}


#obrys ul+h2 {
	margin-top: 40px;
}

#obrys li {
	list-style-type: none;
	margin-left: 0px;
	line-height: 130%;
  margin-top: 0px;
  margin-bottom: 0px;
}

#obrys > ul > li {
  border-bottom: 1px dotted rgb(211,211,211);
}

#obrys > ul > li > div > div{
	margin-left: 15px;
}

#obrys > ul > li > div > div > a {
  display: block;
	/*margin-left: 15px;*/
	padding-left: 20px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 7px;
}

.rollable{
	background: url('grafika/bullet_5c2.png') no-repeat 0% 50%;
}

.standing{
	background: url('grafika/bullet_5cb.png') no-repeat 0% 50%;
}


#obrys > ul > li > ul > li div{
  font-weight: normal;
  display: block;
	margin-left: 30px;
	background: url('grafika/tecka.png') no-repeat 0% 50%;
}

#obrys > ul > li > ul > li div a {
  color: rgb(70,130,180);
  font-weight: normal;
  display: block;
	padding-left: 15px;
	font-size: 90%;
	padding-top: 5px;
	padding-bottom: 7px;
}

#obrys a{
	color: black;
}
#obrys > ul > li > div.actual{
 /*background: url('grafika/color_lb.png'); */
 background: url('grafika/color_db_alfa.png');
 font-weight: bold;
}

#obrys > ul > li > div > a.actual div{
 font-weight: bold;
 color: black;
}

#obrys > ul > li > ul > li > div > a:hover {
 background: url('grafika/tecka2.png') no-repeat 0% 50%;
}

#obrys > ul > li > ul > li > div > a.actual2 {
 background: url('grafika/tecka2.png') no-repeat 0% 50%;
 font-weight: bold;
}

/* mapa stránek          */
/* --------------------- */

ul#mapsite li{
  line-height: 200%;
}

ul#mapsite > li{
  list-style-type: none;
}

ul#mapsite > li > a{
  font-size: 110%;
  text-decoration: underline;
}

ul#mapsite {
  color: gray;
  float: left;
}

ul#mapsite > li > ul{
  margin-top: 10px;
  margin-bottom: 30px;
}

ul#mapsite > li > ul > li{
  list-style-image: url('grafika/5ka.gif');
}

ul#mapsite > li > ul >li >ul{
  margin-top: 10px;
  margin-bottom: 10px;
}


/* rozcestnik */
/* - ve stejnem stylu jako mapa stranek */
/* ------------------------------------ */

ul#rozcestnik li{
  line-height: 200%;
}

ul#rozcestnik > li > a{
  text-decoration: underline;
}

ul#rozcestnik {
  color: gray;
}

ul#rozcestnik > li > ul{
  margin-top: 10px;
  margin-bottom: 30px;
}

ul#rozcestnik > li{
  list-style-image: url('grafika/5ka.gif');
}

dl.contact_list{
  vertical-align: bottom;
}

p.aktualita{
  font-size: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
}

#text p.aktualita a{
  text-decoration: none;
  color: black;
  font-weight: normal;
}

#text p.aktualita a:hover{
  text-decoration: underline;
}

/*#text a.aarchiv{
  float: right;
}  */

#text a.aarchiv{
  font-size: 80%;
}

/* FORM styly */
/* -------------------------------------------------------------------------- */

#text form table{
  border: none;
}

#text form table td{
  border: none;
  vertical-align: top;
}

#text form input.text{
  padding: 4px;
  width: 300px;
  border: 1px solid gray;
}

#text form textarea{
  padding: 4px;
  width: 300px;
  height: 150px;
  border: 1px solid gray;
}

/* GRAF styly */
/* -------------------------------------------------------------------------- */

#text img.graf{
  width: 500px;
  margin: 20px auto;
}

/* GALERIE styly */
/* -------------------------------------------------------------------------- */
#text div.picgallery{
  width: auto;
  color: white;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
  border-top: 1px solid rgb(70,130,180);
  border-bottom: 1px solid rgb(70,130,180);
  /*background: transparent url('grafika/color_db_alfa.png');*/
}

#text div.picgallery div{
  padding: 10px;
}


#text div.picgallery img{
  border: 2px solid rgb(70,130,180);
  margin-top: 3px;
  margin-left: 4px;
  margin-bottom: 0px;
}

/* --- PATICKA --- */
/* -------------------------------------------------------------------------- */


#paticka{
  background-image:  url('grafika/color_mb.png');
	border-top: none;
	font-size: 85%;
	color: black;
	margin-bottom: 0px;
	padding: 10px 5px 10px 5px;
	border-top: 2px solid rgb(70,130,180);
}

#paticka table#sloupecky{
  width: 100%;
  margin: 0px;
  padding: 0px;
}

#paticka table#sloupecky td{
  width: 25%;
  padding: 0px 20px;
}
#paticka table#sloupecky td.oddel{
  background: transparent url('grafika/oddelovac_dark.png') no-repeat 100% 0%;
}

#paticka table#sloupecky td{
  width: 25%;
  padding: 0px 20px;
}

#mapsite{
  float: right;
  padding: 0px 10px 5px 10px;
}

#paticka a{
	text-decoration: underline;
	font-weight: bold;
	color: rgb(25,25,112);
}

#paticka table#sloupecky table.cert .certifikaty{
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
}

.certifikaty img{
  margin-left: 5px;
}



#paticka table#sloupecky div.labpopis{
  font-size: smaller;
  font-weight: bold;
}

#paticka table#sloupecky table.cert{
  padding: 0px;
  border: none;
  margin: 0px;
  vertical-align: top;
}

#paticka table#sloupecky table.cert td{
  padding: 5px;
  border: none;
  margin: 0px;
  vertical-align: top!important;
}

.centruj{
  text-align: center;
}

#paticka table#sloupecky span{
  margin-bottom: 2px;
  display: block;
  font-weight: bold;
}

.uvod-vpravo{
  text-align: right;
}

.uvod-podpis{
  min-width: 300px;
  float: right;
  text-align: center;
}

.uvod-logoUJV{
  width: 80px;
  height: 100px;
}
