body, html {
border: 0px none;
margin: 0px;
padding: 0px;
font-family: "Arial", lucida, sans-serif !important;
font-size:11px;
background: url(../img/layout/bg_body.jpg) top repeat-x;
background-color:#c0dff1;
}

.clear {
border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clear: both;
width: 0px;
height: 0px;
line-height: 0px;
font-size: 0px;
}

.oh {
overflow:hidden;
}

.mr2 {
margin-right:2px;
}

.mr5 {
margin-right:5px;
}


.top {vertical-align: top;} 
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;} 
.baseline {vertical-align: baseline;} 
.justify {text-align: justify;} 

.ln {
list-style:none;
}

.padbt10 {
padding-bottom:10px;
}

.mrl10 {margin-left:10px;}
.mrt10 {margin-top:10px;}
.mrt20 {margin-top:20px;}
.mrt30 {margin-top:30px;}
.mrt35 {margin-top:35px;}
.padt10 {padding-top:10px;}
.padt15 {padding-top:15px;}
.padt20 {padding-top:20px;}

.pad10 {
padding:10px;
}

p, img, h1, h2, h3, h4, h5
{
border: 0px none;
margin: 0px;
padding: 0px;
}


.bold {
font-weight:bold;
}

html {
overflow:auto;
}

h1 {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#43CDFC;
font-weight:bold;
}


h2 {
font-size: 15px;
font-weight:bold;
}

h3 {
color:#DDE1ED;
font-weight:bold;
font-size:12px;
}

#in-left h2 {
color:#DDE1ED;
font-weight:bold;
font-size:12px;	
}

.footer-holder div h3 {
color:#034484;
}

#in-right h3 {	
margin:0px 0px 2px 0px;
color:#1C50BD;
}


.center {
margin:0 auto;
text-align: center;
} 


#holderMenu ul {
margin:0;
padding:0;
}

#holderMenu ul li {
margin:0px 10px 0px 0px;
padding:0px;
display: inline;
padding: 12px 0px; 
border-bottom-width: 0;
text-decoration: none; 
float: left;
border-bottom-width: 0;
border-top-width: 0;
}

#holderMenu ul li a {
display:block;
line-height:27px;
color:#fff;
padding:0px 0px 0px 22px;
text-decoration: none;
font-size:12px;
font-weight:bold;
outline:none;
background:url(../img/layout/no_act_menu.png) no-repeat;  
}

#holderMenu ul li a:hover {
color:#00C1FF;
outline:none;
background:url(../img/layout/act_menu.png) no-repeat; 
}

#holderMenu ul li.menu-act a{
background:url(../img/layout/act_menu.png) no-repeat;
color:#00C1FF;
}


#footerMenu {
padding:0px 0px 0px 0px;
width:37%;
height:100px;
float:left;
}

#footerMenu ul {
margin:0;
padding:0px 0px 0px 8px;
}

#footerMenu ul li {
margin:0;
padding:0;
display: inline;
padding: 0px 3px; 
border-bottom-width: 0;
text-decoration: none; 
float: left;
border-bottom-width: 0;
border-top-width: 0;  
}

#footerMenu ul li a {
color:#fff;
text-decoration: none;
font-size:10px;  
outline:none;
}

#footerMenu ul li a:hover {
color:#00C1FF;
outline:none;
}

* html .maplink {
width:99%;
}

.fl {
float: left;
}

.fr {
float:right;
}

.zap {
font-family: Prestige Elite Std;
font-weight: bold;
font-size: 18px;
}

#headLine {
height:30px;
padding-bottom:20px;
}

#headLine span {
padding:9px 15px 0 0;
}

#bodyHeader {
background-color: #ffffcc;
}

#bodyFooter {
background-color: #ffffcc;
}

#header {
background-color: #dddddd;
}

#pageFooter {
background: url('../img/footer.jpg') top no-repeat;
}

#pageHolder {
width: 986px;
margin: 0px auto
0px auto;
}

#leftBackground {
background: url('../img/left_column.jpg') top left repeat-y;
}

#rightBackground {
background: url('../img/right_column.jpg') top right repeat-y;
}

#leftPanelHolder {
float: left;
}

#rightPanelHolder {
float: right;
}

#mainPanelHolder {
padding: 0px 10px 0px 10px;
}


#mainPanelHeader {
background: none;
}

#holderHeader {
width:966px;
height:135px;
background: url('../img/header.jpg') left repeat-x;
}

#logo {
float:left;
width:380px;
height:50px;
margin:33px 0px 27px 0px;
}

#logo-blob {
float:left;
background:url(../img/layout/logo.jpg) top no-repeat;
height:77px;
width:78px;
}

#logo-text {
float:left;
background:url(../img/layout/logo_text.jpg) top no-repeat;
height:77px;
width:295px;
}

* html #logo {
margin:60px 0px  0px  10px;	
}

#office {
float: right;
width: 580px;
height:50px;
margin:56px 0px 27px 0px;
}

#mainPanelMenu {
height:40px;
background: url('../img/menu.jpg') left repeat-x;
vertical-align: middle;
float:right;
padding:0px 7px 0px 0px;
}

#holderMenu {
height:40px;
}

#mainPanelText{
padding: 0px;
background: none;
}

#mainPanelFooter {
position: relative;
left: -8px;
top: -8px;	
}

#pageHolderFooter {
padding-top:0px;
}

* html #leftPanelHolder /* left panel for IE */ {
margin-left: 2px;
}

* html #rightPanelHolder /* right panel for IE */ {
margin-right: 2px;
} 

#holderMenu ul .liact {
background: url('../img/liact.jpg') top repeat-x;
}

#mainPanelLeft {	
float:left;
width:240px;
}

#mainPanelRight {
margin-left:245px;
position:relative;
}

#in-right {
border: 1px solid #93b4df;	
position: relative;
left: -8px;
top: -8px;	
padding:20px;
background-color:#fff;
min-height:280px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#in-left {
position: relative;
left: -8px;
top: -8px;
background: url(../img/layout/bg_news.jpg) top repeat-x;
background-color:#4C90CD;
border: 1px solid #b2c9e9;
min-height:347px;
padding:10px;
color:#FFFFFD;
}

#in-left ul {
padding:10px 0px 0px 15px;
margin:0;	
}

#in-left ul li {
padding:10px 0px 0px 0px;
list-style-image:url(../img/layout/dot_now.png)
}

.footer-holder {
padding: 10px 0px 10px 0px;
border: 1px solid #fff;
background:url(../img/layout/bg_main_panel_footer.jpg) top repeat-x;
background-color:#77a5d9;
color:#034484;
}

.footer-left {
float:left;
padding:0px 0px 0px 20px;
width:45%;
}

.footer-right {
float:right;
width:50%;
}

.outerpair1 {
background:url(../img/layout/upperrightfade.png) right top no-repeat;
}

.outerpair2 {
background:url(../img/layout/lowerleftfade.png) left bottom no-repeat;
padding-top:  8px;
padding-left: 8px;
}

.shadowbox {
background:url(../img/layout/shadow.png) bottom right;
}

#footer {
margin:5px 0px 0px 0px;
}

.nav-fixed li {
display: block;
height: 3em;
float: left;
text-align: center;
line-height: 3em;  
}

.nav-fixed li img{
display: block;
margin: 0 3px;
padding: 3px 4px;
float: left;
text-align: center;
line-height: 3em;
}

.footer-copy {
font-size:10px;
color:#fff;
float:right;
padding:15px 0px 0px 0px;
width:35%;
}

#footerMenu .nav-fixed li {
display: block;
height: 1em;
float: left;
text-align: center;
line-height: 1em;
padding:0;
margin:0;
}

#footerMenu .nav-fixed li img{
display: block;
margin: 2px 0px;
padding: 0px 2px;
float: left;
text-align: center;
line-height: 1em;
}

#footerMenu .nav-fixed li a:hover {
color:#034484;
}

#footerMenu ul li.fmenu-act a{
color:#034484;
}

.water {
float:right;
border: 1px solid #B4C9E8;
margin:10px;
}

.water img {
margin:6px;
}

.welcome {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#1C50BD;
font-weight:bold;
}

.footer-left ul {
padding:0;
margin:0;
}

.footer-left ul li {
list-style:inside;
float:left;
padding:0px 10px 0px 0px;
}

.footer-right ul {
padding:0;
margin:0;
}

.footer-right ul li {
list-style:inside;
float:left;
padding:0px 10px 0px 0px;
}

.zivnost {
float:left;
border: 1px solid #B4C9E8;
margin:0px 10px;
}

.zivnost img {
margin:5px;
}

.con-left {
float:left;
width:46%;
border: 1px solid #B4C9E8;
padding:10px;
min-height:330px;
}

.con-right {
float:right;
padding:10px;
width:46%;
border: 1px solid #B4C9E8;
min-height:330px;
}

table, tr, th, td {
border: 1px solid #B4C9E8;
margin: 0px;
padding: 5px;
border-spacing: 0px;
}

table {
border-width:1px;
border-collapse:collapse;
}

.galery {
float:left;
padding: 3px;
margin-right:10px;
border: 1px solid #B4C9E8;	
}


.gal-hl {
float:left;
background:#DEEBF5;
min-width:60px;
padding:5px 0px 10px 10px;
margin:5px 0px 5px 0px;
}

.gal-ml {
margin-left:68px;
}

.ref-top {
padding:10px 0px 10px 0px;
font-size:12px;
}
