@charset "utf-8";

body {
    background-color: #000000;
    color: #000000;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    font-size: 12pt;
}

h1 {
    position: relative;
    z-index: -1000;
    margin: 0px;
    padding: 0px;
}

h2 {
    font-size: 15pt;
    text-transform: uppercase;
    color: #FF0000;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

h3 {
    font-size: 14pt;
    color: #FF0000;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

a:link {
    color: #FF0000;
    text-decoration: none;
}

a:visited {
    color: #FF0000;
    text-decoration: none;
}

a:hover {
    color: #FF0000;
    text-decoration: underline;
}

a:active {
    color: #FF0000;
    text-decoration: none;
}

p {
    line-height: 25px;
}

img {
    border: none;
}

input, select {
    padding: 5px;
}

li {
    margin-bottom: 7px;
}

hr {
	color: #000000;
	background-color: #000000;
	border: none;
	height: 1px;
}

#ram {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}

#hlavicka {
    background-image: url("../obrazky/hlavicka_pozadi_z.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 950px;
    height: 315px;
}

#hlavicka a{
    width: 950px;
    height: 315px;
    display: block;
    margin-top: -40px;
}

#telo {
    background-image: url("../obrazky/telo_pozadi_z.png");
    background-position: center;
    background-repeat: repeat-y;
    width: 950px;
}

#paticka {
    background-image: url("../obrazky/paticka_pozadi_z.png");
    background-position: top;
    background-repeat: no-repeat;
    width: 950px;
    height: 30px;
	margin-top: -15px;
}

#paticka2 {
    width: 950px;
    height: 30px;
    margin-top: -15px;
    text-align: center;
    color: #FFFFFF;
}
#menu {
    position: static;
	float: left;
    width: 196px;
    margin-left: 40px;
    font-size: 14pt;  
}
#menu a {
    line-height: 25px;
    padding: 5px;
    display: block;
}
#menu a:link {
    color: #000000;
    text-decoration: none;
}

#menu a:visited {
    color: #000000;
    text-decoration: none;
}

#menu a:hover {
    color: #FF0000;
    text-decoration: none;
}

#menu a:active {
    color: #000000;
    text-decoration: none;
}
#menu ul {
    list-style-type: none;
    z-index: 100;
    padding: 0px;
    margin-top: 0px;
    margin-left: -4px;
}
#menu li {
	display: block;
	z-index: 100;    
    padding: 0px;
    margin: 0px;
    position: relative;    
}
#menu li dd {
    display: none;
    font-size: 12pt;
    font-weight: normal;
    text-transform: none;
}
#menu dd a {
    line-height: 5px;
	padding: 10px;
    padding-left: 20px;
    display: block;
}
#menu li:hover dd, #menu li a:hover dd {
    display: block;
}
#menu dl {
    margin: 0px;
}
#menu dt {
    margin: 0px;
    padding: 0px;
}
#menu dd {
    margin: 0px;
    padding: 0px;
}
#obsah {
    margin-right: 40px;
    margin-left: 262px; /* 222 + 40 */
    text-align: justify;
}

#obsah p, object {
    margin: 0px;
    padding: 0px;
	margin-bottom: 15px;
}

#odpocitavani {
    font-size: 16pt;
    margin-top: 40px;
	margin-bottom: 40px;
}
#odpocet {
    line-height: 35px;
}

#youtube_video {    
	margin-right: 22px;
}

#ukazky_fotek {
    margin-left: 0px;
}
#ukazky_fotek img {
    margin-bottom: 10px;
	border-color: #FF0000;
    border-style: solid;
    border-width: 1px;
	padding: 1px;
}

#memorial {
	border-color: #FF0000;
    border-style: solid;
    border-width: 1px;
	padding: 1px;
}

#foto {
	text-align: center;
}

#video {
	text-align: center;
}

#facebook  {
	float: left;
}

#facebook2  {	
	margin-left: 35px;
	margin-top: -15px;
	margin-bottom: -30px;
}

#facebook3  {
	margin-left: 35px;
	margin-bottom: 25px;
}

#dekujeme {
    font-weight: bold;
	text-align: center;
}
#hd {
	font-size: 25pt;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	text-transform: uppercase;
	line-height: 30pt;
}
.cervena {
    color: #FF0000;
}

.tucne {
    font-weight: bold;
}

.stred {
    text-align: center;
}

.leva {
    text-align: left;
}

.prava {
    text-align: right;
}

.podpis {
    text-align: right;
}
.ramecek {
	border-width: 1px;
	border-style: solid;
	border-color: #FF0000;
	padding: 10px;
	background-color: #FFE167; 
	margin-bottom: 10px;
}

.ramecek img {
	padding: 3px;
}

.obtekani_zprava  {
	float: left;
    margin-right: 15px;
}

.obtekani_zleva  {
	float: right;
    margin-left: 15px;
}


hr.cleaner {
    clear: both;
    height: 0px;
    margin: -1px 0px 0px 0px; padding:0;
    border: none;
    visibility: hidden;
}

