html {
margin-left: 49%;
background: #eee;
font-size: 10px;
font-weight: normal;
font-family: Verdana,Helvetica;
}

a {
color: #000;
}

p {
font-weight: lighter;
}

form {
background: #fff;
border: solid 2px #787a84;
}

form h2,h3 {
margin: 0px;
font-size: 135%;
text-align: center;
background: #909090;
border-bottom: solid 2px #787a84;
}

form p {
text-align: center;
}

#tlo {
min-width: 750px;
margin-left: -375px;
}

#banner {
width: 750px;
margin-bottom: 2px;
border-bottom: solid 2px #0036ff;
}

#date {
width: 750px;
}

#date p {
margin: 0px;
padding: 0;
text-align: right;
}

#menu {
width: 750px;
margin-bottom: 5px;
border-top: solid 2px #909090;
}

#menu p {
float: left;
width: 119px;
display: inline;
padding: 0;
font-size: 14px;
margin-top: 2px;
margin-left: 0px;
margin-right: 2px;
background: #fff;
text-align: center;
font-weight: bold;
margin-bottom: 4px;
border: solid 2px #787a84;
}

#menu p:hover {
background: #909090;
}

#menu a {
display: block;
margin-bottom: 2px;
}

#left {
clear: both;
float: left;
width: 150px;
}

#center {
float: left;
clear: right;
width: 469px;
margin-left: 2px;
}

#right {
float: left;
width: 127px;
margin-left: 2px;

}

#bottom {
float: left;
clear: both;
text-align: center;
}

#cam {
background: #fff;
text-align: center;
margin-bottom: 2px;
border: solid 2px #787a84;
}

#cam h3 {
margin: 0px;
font-size: 135%;
background: #909090;
border-bottom: solid 2px #787a84;
}

#cam img {
border: none;
margin-top: 3px;
margin-bottom: 3px;
text-decoration: none;
}

#dziel {
margin-top: 5px;
background: #fff;
text-align: center;
border: solid 2px #787a84;;
}

#dziel img {
border: none;
}

#dziel h4 {
margin-top: 0px;
margin-bottom: 0px;
}

#pages {
text-align: center;
}

#pages a {
text-decoration: none;
}

.frame {
margin-top: 0px;
background: #fff;
margin-bottom: 5px;
text-align: center;
border: solid 2px #787a84;
}

.frame h4 {
margin: 0px;
background: #909090;
border-bottom: solid 2px #787a84;
}

.frame p {
margin: 2px 1px 3px 1px;
}

.frame p:hover {
background: #909090;
}

.frame hr {
margin: 0px;
}

.frame a {
display: block;
}

.frame img {
border: none;
margin-top: 5px;
margin-bottom: 5px;
}

.news {
background: #fff;
margin-bottom: 4px;
border: solid 2px #787a84;
}

.news h4 {
margin: 0px;
font-size: 135%;
text-align: center;
background: #909090;
border-bottom: solid 2px #787a84;
}

.date {
text-align: right;
margin-top: -10px;
margin-right: 5px;
}

.short {
font-style: italic;
margin-left: 30px;
margin-right: 15px;
margin-bottom: 20px;
}

.short p {
margin-right: -5px;
}

.txt {
margin-top: -10px;
margin-left:  10px;
margin-right: 10px;
margin-bottom: -10px;
}

.all_news {
text-align: right;
margin-top: 0px;
margin-right: 20px;
margin-bottom: 25px;
}

.autor {
text-align: right;
margin-right: 10px;
}

.koment {
font-size: 13px;
text-align: right;
margin-right: 20px;
margin-bottom: 5px;
}

.ans {
font-style: italic;
font-size: 11px;
margin-left: 30px;
margin-right: 15px;
margin-bottom: 20px;
}

#func {
background: #fff;
text-align: center;
margin-bottom: 5px;
border: solid 2px #787a84;
}

#links {
background: #fff;
text-align: center;
margin-bottom: 2px;
border: solid 2px #787a84;
}

#links h4 {
margin: 0px;
background: #909090;
border-bottom: solid 2px #787a84;
}

#links p {
border: none;
margin-top: 4px;
margin-bottom: 4px;
}

#links img {
border: none;
}

#sms {
background: #fff;
text-align: center;
margin-bottom: 2px;
border: solid 2px #787a84;
}

#sms h4 {
margin: 0px;
background: #909090;
border-bottom: solid 2px #787a84;
}

#sms p {
border: none;
margin-top: 4px;
margin-bottom: 4px;
}

#sms img {
border: none;
margin-top: 3px;
}


#emot {
text-align: center;
}

#emot img {
border: none;
text-decoration: none;
}

#emot a {
border: none;
text-decoration: none;
}

.koments {
background: #fff;
margin-bottom: 5px;
border: solid 2px #787a84;
}

.koments_autor {
text-align: right;
margin-top: -10px;
margin-right: 5px;
margin-bottom: 0px;
}

.koments_text {
margin-top: -10px;
margin-left: 10px;
margin-right: 10px;
}

.adm {
text-align: center;
margin-bottom: -10px;
}

.err {
color: #f00;
font-size: 18px;
text-align: center;
font-weight: bold;
margin-bottom: 5px;
}

#cam_big p {
width: 750px;
text-align: center;
}

#gale_center {
margin-left: 67px;
}

#galeria {
background: #fff;
border: solid 2px #787a84;
}

#kategorie {
background: #fff;
margin-bottom: 4px;
text-align: center;
border: solid 2px #787a84;
}

.obrazek {
float: left;
margin: 5px;
margin-left: 0px;
text-align: center;
margin-bottom: 0px;
border: 1px dashed #787a84;
}

.obrazek img {
margin: 5px;
border: none;
}

.gal_up {
width: 165px;
margin: auto;
margin-top: 10px;
border: 1px dashed #787a84;
border-top: none;
}

.gal_up img {
margin: 5px;
}

#gal_big {
margin-top: 10px;
margin-left: 3px;
margin-right: 3px;
border: 1px dashed #787a84;
}

#gal_big img {
margin: 5px;
}
