* {
font-family: cursive;
font-size: 12px;
color: #22222;
}

a {
text-decoration: none;
}

img {
border: none;
}

body {
background-image: url("../layout/pat_bg.png");
}

#container {
width: 100%;
float: left;
text-align: center;
}

#page { 
text-align: center;
width: 970px;
margin: 0 auto;
margin-top: 42px;
color: #222222;
}

#header {
width: 970px;
height: 320px;
background-image: url("../layout/header_bg.png");
background-repeat: no-repeat;
float: left;
}

#menu {
width: 890px;
height: 15px;
background-image: url("../layout/menu_bg.png");
background-position: 0px 7px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
}

#menu ul {
margin-top: 0px;
list-style-type: none;
list-style-position: outside;
}

#menu ul li {
display: inline;
margin-left: 17px;
margin-right: 17px;
float: left;
}

#menu a {
text-decoration: none;
font-weight: bold;
font-size: 13px;
text-shadow: #344952 1px 1px 0px;
color: white;
}

#menu a:hover {
text-shadow: none;
color: #344952;
}

#ikonky {
width: 970px;
height: 48px;
margin-top: 228px;
}

#ikonky img {
border: none;
}

#content {
width: 900px;
min-height: 500px;
margin: 0 auto;
padding-left: 33px;
padding-right: 35px;
float: left;
margin-top: 10px;
background-image: url("../layout/bg.png");
background-repeat: repeat-y;
background-position: 0px 18px;
}

#left {
width: 585px;
min-height: 440px;
float: left;
text-align: left;
padding: 30px;
}

.clanok_nahlad {
float: left;
}

.clanok_nahlad h1 {
color: #893436;
}

.clanok_nahlad p {
color: #222222;
font-size: 12px;
margin-top: 30px; 
margin-bottom: 10px;
}

.horizontal_line {
background-color: #7a7a7a;
height: 1px;
width: 100%;
float: left;
margin-top: 10px;
margin-bottom: 10px;
}

#right {
width: 190px;
min-height: 440px;
float: right;
text-align: left;
padding: 30px;
color: #222222;
}

#right h1 {
color: white;
font-size: 14px;
background-color: #bface9;
padding: 4px;
text-shadow: #344952 1px 1px 0px;
}

.podpora , .spolupraca , .odkazy , .ankety {
margin-top: 15px;
margin-bottom: 15px;
margin-left: 10px;
}

.podpora, .spolupraca, .odkazy, .ankety img {
border: none;
}
.podpora, .spolupraca, .odkazy, .ankety a {
text-decoration: none;
}

.navstevnost, .spolupraca {
text-align: center;
}

#footer {
float: left;
text-align: left;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 30px;
width: 840px;
}

#footer p {
color: #222222;
font-size: 11px;
}

#footer a {
color: #222222;
font-size: 11px;
}

#footer a:hover {
text-decoration: none;
}

#hover {
width: 450px;
height: 20px;
padding: 7px;
border: 1px white solid;
background-color: black;
opacity: 0.35;
filter:alpha(opacity=35);
position: absolute;
top: 275px;
left: 600px;
display: none;
color: white;
}

#popis {
opacity: 1;
filter:alpha(opacity=100);
}

.edit_button {
float: left;
color: #522f9b;
margin-right: 10px;
text-decoration: none;
}

#edit_right_zoznam {
color: #22222;
width: 585px;
margin-top: 15px;
}

.edit_right_zoznam_body {
height: 45px;
text-align: center;
}

#edit_right_zoznam tr:hover {
background-color: #dedede;
}

.edit_right_zoznam_head {
height: 25px;
background-color: #dedede;
margin-top: 3px;
text-align: center;
}

#edit_right_add {
display: none;
}

.link {
color: #522f9b;
cursor: pointer;
}

#vertical_line {
width: 1px;
height: 450px;
background-color: #7a7a7a;
position: absolute;
margin-left: 650px;
margin-top: 30px;
}

.gallery_thumb {
float: left;
padding: 10px;
text-align: center;
}
