		
table {
border-collapse: collapse;}




body, html, div, p, ul li, ol li, table tr td, table tr th, table thead th, form input, textarea, .hlavicka p {
font-size: medium;
color: black;
font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
font-style: normal;
font-weight: normal;
}



img {
border: 1px solid black;
margin: 5px;
margin-left: 0px;
}

a:link img, a:active img, a:visited img {
border: 1px solid black;
}

a:hover img {
border: 1px dashed black;
}

.popisekobr {font-size: small; margin-top: 0px}
.popisektab {font-size: small; margin-top: 0px}

table tr th, .tabulkanadpis, .tabulka a, #hlavicka, h3, h4, h5, h6 {
font-style: italic;
font-weight: bold;

}

.tabulkanadpis {
font-size: medium;}







table tr th {
text-align: center;
background-color: #E0AAA7;
background-image: url("img/pozadi/red/pozadi_vetsi_03.jpg");}

table tr td {
text-align: left;
vertical-align: top}

table tr th, table tr td {
padding: 3px;
}


table.tab2 tr td {
text-align: center;
vertical-align: middle}


body, #hlavicka,  {
width: 100%;}

hr {
height: 1px;}




body {
margin: 0px;}



p {
margin-bottom: 1em;
margin-top: 1em;
}

p {
text-indent: 2em;}
dd {
margin-left: 2em;
}

p.prvnip {
text-indent: 0em}

ul li, ol li {
margin-bottom: 0.5em;
margin-top: 0.5em;}

p.nadpisseznamu {
margin-bottom: 0px;
}









img.logo {
margin-right: 20px;}



.tabulka {
margin-bottom: 7px;
padding: 2px;}



.tabulkanadpis {
padding: 3px;}


#hlavicka {
padding: 10px;
height: 140px;
border-bottom: 1px solid white;
background-color: white;
background-attachment: fixed;
background-repeat: repeat-y;
//border-bottom-left-radius: 12px;
//border-bottom-right-radius: 204px 55px;
}


.prouzek {
margin-top: 30px;
margin-bottom: 30px;
padding: 3px;
font-weight: normal;}

.prouzek a {
color: black !important;
}

.prouzek a:hover {
text-decoration: none !important;}


#levypanel {
padding-top: 5px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 5px;}


#pravypanel {
padding-top: 5px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 5px;
float: right
}



#hlavicka, .prouzek, .tabulka {
clear: both;}



#levypanel {
float: left;}



.tabulkanadpis {
text-indent: 3px;}





form input, textarea, table, table tr th, table tr td, hr, form select {
color: black;
border: 1px solid black;}



img.logo, a img, .bezramecku, .bezramecku tr td {
border: 0px solid white;}


.prouzek {
color: black;
border-left: 0px solid black;
border-right: 0px solid black;
border: 1px solid black;
background-image: url("img/pozadi/red/pozadi_vetsi_03.jpg");
}

.tabulka {
border-left: solid 0px black;
border-right: solid 0px black;
border-bottom: solid 0px black;}





a:link, a:active, a:visited {
color: darkred;
text-decoration: underline}

#prostrednipanel a:hover {
color: black;}

.prouzek a:hover {
color: black;}




#hlavicka a:link, #hlavicka a:active, #hlavicka a:visited {
color: black;
text-decoration: none}

#hlavicka a:hover {
color: black;}



a:link.ven, a:active.ven, a:visited.ven {
color: black !important;
text-decoration: none !important;
border-bottom: 1px dotted black}

a:hover.ven {
border-bottom: 0px dotted black}



.tabulka {
font-size: large;}


body {
background-color: white;

background-attachment: fixed;
background-repeat: repeat-y}





table tr td.citat {
color: black;
font-size: large;
font-weight: normal;}



table.tab2, table.tab2 tr td {
border: 0px solid black;}


table.tab2 {
// background-color: #CE3C46;
// background-image: url("img/pozadi07light.jpg");}

table.tab2 tr td {
border: 0px solid lime;}


table.tab2 tr td img {
border: 1px solid black;}

table.tab2 tr td img:hover {
border: 1px dashed black;}


img.bezramecku, a:link img.bezramecku, a:active img.bezramecku, a:visited img.bezramecku, a:hover img.bezramecku {
border: 0px solid lime}





.menutab, .menutab tr td {
border: 0px solid black !important;
//border-radius: 12px;}


.prouzek {
border-radius: 10px;
}

.menutab tr td a img.menuobr {
border: 1px solid black;
text-align: center;
background-color: #CE3C46;
background-image: url("img/pozadi/red/pozadi_mensi_03.jpg");
border-radius: 10px;
}

.menutab tr td a:hover img.menuobr {
border: 1px solid white;
background-image: url("img/pozadi/red/pozadi_mensi_04.jpg");
}



img.menuobr {
width: 150px;
height: 32px;}




.zvyr1 {
font-weight: bold;
}

.zvyr2 {
font-style: italic;}

.zvyr3 {
font-weight: bold;
font-style: italic;}

.zvyr0 {
font-weight: normal;
font-style: normal;}


h1, h2 {
font-weight: bold;
font-style: normal;}


h2 {border-top: 1px solid black;}
h2.prvnihdva {border-top: 0px solid black;}


dt {
font-weight: bold;}

dd {
margin-bottom: 1em;
}


table.hlavickatabulka, table.hlavickatabulka tr td {
border: 0px solid black !important}



.svatek {
margin-top: 15px}



div.box p {
margin-bottom: 1em;
margin-top: 1em;
//margin-left: 40px;
//margin-right: 40px;
border: 0px solid grey;
padding: 5px;
border-radius: 0.7em;
box-shadow: 0 0 1ex #a9a9a9;
background-color: gainsboro;
background-image: url("img/pozadi/grey/pozadi_vetsi_00.jpg");
font-style: italic;
font-size: small;
}






//p:first-letter {font-size: large; font-weight: normal;}



#prostrednipanel {
margin-top: 5px}

#prostrednipanel {
margin-left: 190px;
margin-right: 130px;
//margin-left: 210px;
//margin-right: 210px;
// zapoznamkovane rozmery jsou ty puvodni stare vetsi
}

.prouzek {
margin-left: 210px;
margin-right: 210px;
margin-left: 11px;
margin-right: 17px;
padding: 10px;
}

.prouzek, .prouzek div, .prouzek a, .prouzek div a, .prouzek table tr td {
font-size: small;}


#levypanel {
width: 170px;
//width: 200px;}

#pravypanel {
width: 120px;
//width: 200px;
}


img.vtextu, img.mimotext {
margin: 20px}


ul li {
list-style-type: square;
}


/* pridani okraju kolem cele stranky plus ramecky, pro zruseni staci smazat */
body {
//padding: 10px}

#hlavicka, .prouzek {
//border: 1px solid black;
}


/* .set p:nth-child(even)  {color: lime;} // obarvilo by každý sudý P uvnitř .set zeleně*/

.set p:nth-child(1), .set dl dt:nth-child(1)  {margin-top: 0px;}




.neproporc, .neproporc tr td, .neproporc tr th {
font-family: "Lucida Console" !important;
}


table.stridat tr:nth-child(2n+1), .stridat table tr:nth-child(2n+1) {
background-color: gainsboro;}
table.stridat tr:nth-child(2n), .stridat table tr:nth-child(2n) {
background-color: white;
}




table tr th, th {font-style: normal !important;}


div.obrazky  {
margin-top: 2em;
margin-bottom: 2em;
}

div.obrazky img, div.obrazky a img {
text-align: top;
vertical-align: top;
}


img.nasirku {
//width: 200px;
height: 150px;
margin: 5px;
}

img.navysku {
height: 150px;
margin: 5px;
}


table tr td, table tr td div {font-size: small;}

table.tabulkanasirku, table.tabulkanavysku{
background-color: WhiteSmoke;
background-image: url("img/pozadi/grey/pozadi_vetsi_00.jpg");
}

table.tabulkanasirku, table.tabulkanavysku, table.tabulkanasirku tr td, table.tabulkanavysku tr td {
//color: lime !important;}


td.obrazekvtabulce{
background-color: gainsboro;
background-image: url("img/pozadi/grey/pozadi_vetsi_01.jpg");
}




table.databaze {
table-layout: fixed;
}

.databaze, .databaze tr td, .databaze tr th {
font-family: "Lucida Console";
font-size: xx-small;
}

.databaze tr td {
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
}

.databaze tr th {
font-weight: normal;
font-size: x-small;	
}

table.hlavickatabulka, table.hlavickatabulka tr td {
vertical-align: bottom}



fieldset {border: 1px solid black}



::-moz-selection {
background-color: black;
color: white;
}
 
::selection {
background-color: black;
color: white;
}






.odkaznahoru {
background-attachment: scroll;
background-clip: border-box;
background-color: darkred;
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto auto;
border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
bottom: 50px;
color: white !important;
font-size: xx-large;
font-weight: bold !important;
height: 48px;
right: 18px;
opacity: 0.5;
position: fixed;
text-align: center;
text-decoration: none !important;
width: 32px;
-moz-text-decoration-color: rgb(255, 255, 255);
-moz-text-decoration-line: none;
-moz-text-decoration-style: solid;


background-color: #444444;
background-image: url("img/pozadi/grey/pozadi_mensi_03.jpg");
}

.odkaznahoru:hover {color: white !important;
opacity: 0.9;
}





