body {
margin:auto;
background: #E5F6FD url(../images/bg.jpg) top left repeat-x;
font-family:arial, verdana, helvetica;
}

img {
border:0px;

}

a {
color:navy;
text-decoration:underline;
}

a:hover {
color:red;
text-decoration:none;
}



#main {
margin:auto;
width:1004px;
background: url(../images/header.jpg) top center no-repeat;
}

#main-page {
margin:auto;
width:1004px;
background: url(../images/header-page.jpg) top center no-repeat;
}



#header {
margin-top:10px;
width:100%;
height:162px;
width:1004px;
background: url(../images/logo.jpg) top left no-repeat;
}

#menu {
width:1004px;
float:right;
padding-top:8px;
font-size:12px;
color:#fff;
font-weight:bold;
}

#menu ul{
width:830px;
margin:0px;
float:right;
text-transform:uppercase;
}


#menu li {
list-style:none;
}

#menu li a{
padding-top:5px;
padding-left:3px;
padding-right:5px;
float:left;
height:25px;
list-style:none;
color:#fff;
font-size:110%;
text-decoration:none;
}




#menu li a:hover{
color:#fff;
background:#476EA1;
text-decoration:none;
}


li.current  a{
color:navy;
background:#E6111A;
text-decoration:none;
}
 
 
#content-titulka {
background: url(../images/bg-titulka.jpg) top left no-repeat;
height:573px;
width:1004px;
border-bottom:20px solid #333366;
}

#content-page {
background: url(../images/bg-page.jpg) top left no-repeat;
min-height:573px;
width:1004px;
}

#content-page2 {
background: url(../images/bg-sub-page.jpg) top left repeat-y;
border-bottom:15px solid #333367;
width:1004px;
}

#hodnotenie {
width:410px;
color:#1F3662;
margin:0px;
padding:0px;
float:right;
font-size:82%;
font-weight:bold;
}

#hodnotenie li {
line-height:10px;
margin-top:10px;
padding-left:10px;
border-left:10px solid #FB0000;
list-style:none;
}

#hodnotenie a{
color:#FB0000;
}

#hodnotenie a:hover {
color:#A90000;
}

#teaser {
margin-top:-10px;
width:410px;
float:right;
}

#teaser img {
text-align:center;
margin-top:-30px;
}

#teaser p{
width:325px;
height:65px;
margin-right:30px;
padding-top:12px;
padding-left:5px;
background: url(../images/webcam-bg.gif) top left no-repeat;
color:red;
text-align:center;
padding:10px;
margin-top:-20px;
 
}

#teaser h3{
color:#343367;
}




#titulka-prave-menu {
position:absolute;
top:295px;
width:150px;
float:left;
margin:0px;
padding:0px;
font-size:85%;
font-weight:bold;
 
}

#titulka-prave-menu p {
margin-left:50px;
height:77px;
padding-top:0px;
}




#titulka-prave-menu a {
color:#fff;
text-decoration:none;
}

#titulka-prave-menu a:hover {
color:#FF0700;
text-decoration:underline;
}
.zarovnavac {
clear:both;
}

#novinky {
width:250px;
float:right;
color:#343063;
font-size:85%;
margin-right:20px;
}


#novinky h2{
font-size:140%;
font-weight:bold;
}

#novinky p {
margin-bottom:0px;
margin-top:-15px;
border-bottom:1px solid #FF0000;
}

#novinky em {
display:block;
font-size:80%;
font-weight:bold;
}

#novinky a {
color:#FF0000;
}

#novinky a:hover {
color:navy;
}


#page-prave-menu {
position:absolute;
top:300px;
width:150px;
float:left;
margin:0px;
padding:0px;
font-size:85%;
font-weight:bold;
}

#page-prave-menu p {
margin-left:60px;
height:77px;
padding-top:1px;
}

#page-prave-menu a {
color:#fff;
text-decoration:none;
}

#page-prave-menu a:hover {
color:#FF0700;
text-decoration:underline;
}

#page-text {
float:left;
font-size:80%;
margin-top:50px;
margin-left:170px;
padding:0px;
width:480px;
background-color: #fff; /* pale weak blue */
border: solid 1px #FE0000; /* obscure dull blue */
filter: alpha(opacity=90);
-moz-opacity: 0.90;
opacity: 0.90;
padding:20px;
margin-bottom:20px;
}

#page-text h2{
color:#333365;
border-bottom:1px solid #FE0000;
}


#page-menu {

margin:0px;
float:left;
}


#page-menu ul{
width:250px;
border:1px solid silver;
background:white;
margin-top:50px;
margin-left:15px;
padding:5px;
font-weight:bold;
font-size:90%;
}

#page-menu li{
margin:0px;
list-style:none;
margin:3px;
border-left:20px solid #FF0000;
line-height:20px;
}

#webcam {
width:345px;
height:265px;
float:right;
margin-top:30px;
margin-right:30px;
padding-top:12px;
padding-left:14px;
background: url(../images/webcam-bg.gif) top left no-repeat;
}

#video {
padding-top:23px;
width:150px;
height:151px;
float:right;
margin-right:20px;
margin-top:80px;
}

#home-link {
float:right;
margin-top:10px;
}

.akcia {
background:#343367;
color:#fff;
padding:2px;
font-weight:bold;
border:1px solid #FE0000;
}

.akcia_z {
background:#ffffcc;
color:navy;
padding:2px;
font-weight:bold;
border:1px solid #FE0000;
}


#copyright {
text-align:center;
padding:10px;
font-size:70%;
font-weight:bold;
color:#D40000;
}

#language {
float:right;
margin-top:88px;
}

.novinka em{
display:block;
margin-top:20px;
}

 

#roster_site {
padding:5px;
float:left;
width:400px;
margin:10px;
background:#eaf1f4;
}


#kalendar_site {
width:400px;
margin-top:30px;
float:left;
}
 
 
#kalendar_site table{
font-size:85%;
float:left;
margin:10px;
}

#kalendar_site table a{
color:#fff;
}


#kalendar_site table a:hover{
color:red;
}