/*RESET*/
body, html, p, dl, dt, dd, h5, h6, img, pre, hr, form, blockquote, fieldset {
margin: 0;
padding: 0;
}

    
/*DEFINICE PISMA*/
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
}

h1 {
font-size: 200%;
}

h2 {
/*font-size: 180%;*/
}

h3 {
/*font-size: 150%;*/
}

h4, h5 {
/*font-size: 120%;*/
}

h6 {
font-size: 100%;
}

a, a:link {
color: #000000;
}

a:hover {
text-decoration: underline;
}

a {
text-decoration: none;
}



body, html {
height: 100%;
text-align: center;
}

body {
font-family:"Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;
font-size: small;
line-height: 160%;
}

/*LOGO*/
#logo {
float: left;
position: relative;
margin: 96px 0 0 29px;
overflow: hidden;
}

#logo, #logo a, #logo span {
display: block;
width: 264px;
height: 76px;
}

#logo {
display: inline;
}

#logo span {
position: absolute;
left: 0;
top: 0;
}



/*HLAVNI BLOK*/
div#main {
width: 1003px; 
margin: 0 auto;
text-align: left;
}

div#header {
width: 988px;
height: 182px;
margin: 0 0 0 8px;
}

/*MENU HORIZONTALNI + JAZYKY*/
ul#menu1 {
float: left;
width: 550px;
height: 22px;
margin: 160px 0 0 0;
padding: 0;
font-weight: bold;
}

ul#menu1 li {
float: left;
padding: 0 10px;
display: inline;
}

ul#menu1 li.first {
margin: 0 0 0 25px;
}

ul#menu1 li a {
color: #4a5473;
text-decoration: none;
}

p#lang {
float: left;
width: 100px;
height: 18px;
margin: 155px 2px 0 25px;
padding: 0;
text-align: right;
}

p#lang a {
margin: 0 0 0 2px;
} 

/*MENU VERTIKALNI*/
ul#menu2 {
text-align: center;
float: left;
display: inline;
width: 165px;
margin: 4px 0 0 12px;
padding: 0;
overflow: hidden;
font-weight: bold;
}

ul#menu2 li {
height: 28px;
line-height: 28px;
margin: 0 0 4px 0;
white-space: nowrap;
list-style-type: none;
}

ul#menu2 li a {
height: 28px;
padding: 0 0 0 0px;
display: block;
text-decoration: none;
}

/*OBSAH*/
div#content {
float: left;
width: 651px;
}

div#conteiner {
margin: 0 28px;
overflow: hidden;
width: 600px;
}

#conteiner p {
margin: 0 0 10px 0;
}

/*PATICKA*/
div#foot {
width: 595px;
height: 98px;
margin: 40px 0 20px 0;
}



div#foot div {
height: 99%;
text-align: left;
}

#foot div p {
float: right;
margin: 6px 90px 0 0;
display: inline;
}

div#foot-line {
width: 1003px;
height: 15px;
margin: 0 auto;
padding: 0 0 0 0;
font-size: 1px;
}

#copy
    {
	width: 100%;
	text-align: center;
    }

/*PRAVY BLOK*/
div#infobox {
float: left;
width: 164px;
margin: 4px 0 0 0;
}

div#infobox div#webcam {
padding: 12px 0 0 0;
text-align: center;
}

#webcam .webcam_popis
    {
	font-size: 0.85em;
	color: #000080;
    }

div#infobox div#tepInfo 
    {
	padding: 5px 0 5px 0;
	margin: 0 0 5px 0;
	text-align: center;
	border: 1px #999999 solid;
	background-color: #b6d4f4;
	
    }
#tepInfo p
    {
	color: #000080;
	font-weight: bold;
    }
#tepInfo a:link, #tepInfo a:link:visited 
    {
	color: black;
	font-weight: normal;
	text-decoration: underline;
    }
#tepInfo a:hover 
    {
	color: #000080;
	font-weight: normal;
	text-decoration: none;
    }

div#infobox div#webcam h3.wctitle {
width: 100%;
height: 36px;
line-height: 44px;
font-size: 90%;
text-align: center;
overflow: hidden;
}

ul#info {
margin: 5px 0 5px 0;
padding: 10px 0;
font-weight: bold;
text-align: center;
overflow: hidden;
}

ul#info li {
list-style-type: none;
}

div#webcam img {
margin: 0 0 6px 0 ;
}

div#photo {
float: left;
margin: 0 15px 10px 0;
text-align: right;
line-height: 100%;
}

div#photo img {
border: 1px solid #969696;
margin: 12px 12px 0px 12px;
}

div#photo p {
padding: 5px 0;
margin: 0 12px 0 0;
font-weight: bold;
}

/*CISTIC*/
.cleaner {
clear: both;
height: 0;
line-height: 0px;
font-size: 0px;
content: ' ';
overflow: hidden;
}

/*OBECNE STYLY*/
.noscreen {
display: none;
}

.title {
margin: 15px 0;
text-align: center;
}

img {
border: none;
}


#public_kapitola .forum
    {
	border-top: 5px solid #4a5473;
    }
#webcam h3
    {
	margin: 5px 0 0 0;
	padding: 0;
    }
    
#menuUzivatel
{
    width: 989px;
    background: #efefef;
    display: block;
    min-height: 25px;
    border-bottom: 1px solid #0c5027;
    color: black;
    margin: 0 7px;
    overflow: hidden;
}

#menuUzivatel .systemMenu
{
    float: left;
    padding: 3px 10px;
}

#menuUzivatel .uzivatel
{
    float: right;
    padding: 3px 10px;
}
#menuUzivatel a:link, #menuUzivatel a:visited
{
    text-decoration: underline;
    color: blue;
}
#menuUzivatel a:hover
{
    text-decoration: none;
}    