body {margin:0;padding:0;border:0;
	color:#666666;background-color:#fff;
	font-family:sans-serif;font-size:12px; background:url(../graphics/bg-top.jpg) center 10px no-repeat; }
	  
	
h1, h2, h3, h4, p{margin:0;padding:0;}
h2{font-size:11px;text-align:right;color:#ED1C24;font-weight:bold;margin-bottom:25px;}
h2 a{font-size:10px;text-align:right;color:#ED1C24;text-decoration:underline;font-weight:normal;}
h2 a:hover{text-decoration:none;}
h3{font-size:20px;color:#4874ac;margin-bottom:5px;}
h3 a{text-decoration:none;}
h3 a:hover{text-decoration:underline;}
h4{font-size:13px;color:#4874ac;margin-bottom:5px;}

a {color:#4874ac;text-decoration:underline;}
a:hover {text-decoration:none;}

img {border:none;}
p, .article-text{margin-bottom:1.3em;}

#page{position:relative;width:901px;margin:0 auto;}
#head{position:relative;width:901px;height:120px;background:url(../graphics/bg-head.jpg) no-repeat;}
#header{background:url(../graphics/bg-1.jpg) no-repeat;width:901px;height:290px;position:relative;top:0;left:0px; }
#content{position:relative;width:861px;padding:20px;margin-top:20px;background:url(../graphics/bg-content.jpg) no-repeat;z-index:90;}
#content .in{position:relative;width:861px;background:url(../graphics/dotted.gif) 213px 0 repeat-y;}
#lcol{float:left;display:inline;width:202px;}
#rcol{float:right;display:inline;width:630px;font-size:1.2em; line-height: 130%;}
#footer{width:861px;padding:20px;background-color:#EBEBEB;font-size:13px;}
#footer .in{position:relative;width:861px;background:url(../graphics/bg-footer.gif) 213px 0 repeat-y;}

/* LOGO */
.imrp{float:left;}
h1.imrp,h1.imrp a,h1.imrp span{position:relative;display:block;margin:0;padding:0;overflow:hidden;}
h1.imrp span {position:absolute;left:0;top:0;cursor:pointer;}
h1#sz,h1#sz a,h1#sz span{width:159px;height:110px;}
h1#sz span {background:url(../graphics/loga_01.gif) no-repeat;}
h1#eu,h1#eu a,h1#eu span{width:112px;height:110px;}
h1#eu span {background:url(../graphics/loga_02.gif) no-repeat;}
h1#ch,h1#ch a,h1#ch span{width:98px;height:110px;}
h1#ch span {background:url(../graphics/loga_03.gif) no-repeat;}
h1#pz,h1#pz a,h1#pz span{width:66px;height:110px;}
h1#pz span {background:url(../graphics/loga_04.gif) no-repeat;}

h2#motto{position:absolute;right:20px;bottom:20px;color:#e61e21;font-size:26px;margin:0;}



/* LANGUAGE BAR */
#language{position:absolute;top:23px;right:20px;}
#language img{border:0; vertical-align:middle; }
#language a{ text-decoration:none;color:#666666;}
#language a:hover{ text-decoration:none;color:#ed1c24;}

/* MENU FIX */
#menu-fix{position:relative;top:33px;margin:0;padding:0;list-style:none;color:#555555;}
ul#menu-fix li{display:block;width:410px;}
ul#menu-fix li a{display:block;width:410px;padding:10px 20px;font-size:30px;
	color:#555555;text-decoration:none;background:url(../graphics/sipka.gif) 380px 50% no-repeat;}
ul#menu-fix li a:hover, ul#menu-fix li a.active{color:#fff;text-decoration:none;background-color:#b4b4b4;}

/* HORIZONTAL MENU */
#horizontalMenu{position:relative;height:40px;background:url(../graphics/bg-menu.gif) repeat-x;z-index:100; margin-top: 1px;}
#horizontalMenu ul {position:relative;margin:0;padding:0;list-style:none;}
#horizontalMenu ul li{position:relative;float:right;padding:0 15px;white-space:nowrap;_width:1px;}
#horizontalMenu ul li a {display:block;color:#4874AC;font-size:13px;height:40px;line-height:40px;text-align:center;text-decoration:none;text-transform:uppercase; font-weight: bold;}
#horizontalMenu ul li a:hover, #horizontalMenu ul li a.active {text-decoration:underline;}

#horizontalMenu ul ul {position:absolute;left:0;top:40px;_top:40px;width:175px;
	background:#ACD6F2;border:1px solid #4874ac;visibility:hidden;
	opacity:0.67 !important;filter:alpha(opacity=67) !important;moz-opacity:0.67;}
#horizontalMenu ul ul li{display:list-item;float:none;padding:0 15px;width:145px;}
#horizontalMenu ul ul li a {font-weight:normal;font-size:13px;text-align:left;padding:5px 0;margin:0;color:black;height:auto;line-height:1.2em;text-transform:lowercase;}
#horizontalMenu ul ul li a:hover {text-decoration:underline;}
#horizontalMenu ul li{behavior:url(../hover.htc);}
#horizontalMenu ul li:hover,
#horizontalMenu ul li.Hover{}
#horizontalMenu ul li.Hover ul,
#horizontalMenu ul li:hover ul{visibility:visible;}

/* VERTICAL MENU */
#verticalMenu{position:relative;width:200px;background:#ccc url(../graphics/bg-lmenu.gif) repeat-x;z-index:100;margin-bottom:2em;}
#verticalMenu ul {position:relative;margin:0;padding:0;list-style:none;padding:12px 15px;}
#verticalMenu ul li{position:relative;white-space:nowrap;}
#verticalMenu ul li a {display:block;color:#4874ac;font-size:14px;height:2em;line-height:2em;text-decoration:none;text-transform:lowercase;}
#verticalMenu ul li a:hover, #verticalMenu ul li a.active {text-decoration:underline;color:#4874ac}

#verticalMenu ul ul {padding:0 15px;}
#verticalMenu ul ul li{display:list-item;float:none;padding:0 15px;width:145px;}
#verticalMenu ul ul li a {margin:0;color:#666;}
#verticalMenu ul ul li a:hover, #verticalMenu ul ul li a.active {color:#666;text-decoration:underline;}

#virtual{display:block;margin-bottom:2em;}

/* GALERIE */
.galerie{margin:1.5em 0;}
.galerie img{float:left;width:160px;height:160px;padding:10px;background:url(../graphics/bg-gal.jpg) no-repeat;margin:0 15px 25px 15px;xborder:1px solid #ccc;}


/* OVL. PANEL */
#cp{padding:20px 0;}
#print, #top{float:right;margin:0 10px;}
#print, #print span,
#top, #top span{position:relative;display:block;width:27px;height:27px;overflow:hidden;}
#print span, #top span{position:absolute;left:0;top:0;background:url(../graphics/printer.gif) no-repeat;cursor:pointer;}
#top span{background:url(../graphics/top.gif) no-repeat;}

/* BLOCKY V PATICCE */
#footer a{color:#666;}
#blocek1{float:left;display:inline;width:202px;}
#blocek1 img{margin:.5em 0;}
#blocek2{float:none;width:450px;margin-left:230px;}
#blocek2 h4{color:#666;}
#blocek3{float:right;text-align:right;display:inline;width:165px;}
#webdesign{position:absolute;right:0;bottom:0;}

/* news */
.newsDate{line-height:26px;}
.articleBox{margin-bottom:2.5em;}

/* GUESTBOOK */
#guestbook{margin-bottom:40px;}
#guestbook table{width:530px;}
#guestbook input{border:1px solid #666;}
#guestbook input.submit{width:auto;border:1px solid #666;}
#guestbook textarea {width:520px;height:150px;border:1px solid #666;}

/* FORM */
#cForm{}
#cForm th{text-align:right;width:150px;padding-right:1em;}
#cForm input{width:300px;border:1px solid #666;}
#cForm input.submit{width:auto;border:1px solid #666;}
#cForm textarea{width:300px;height:300px;border:1px solid #666;}

.gbText{margin-bottom:1.5em;}

/* CLASSES */
.fl{float:left;}
.fr{float:right;}
.ir{margin:.4em 0 1em 1.5em;border:1px solid #b4b4b4;background-color:#E6F0FA;padding:6px;}
.il{margin:.4em 1.5em  1em 0;border:1px solid #b4b4b4;background-color:#E6F0FA;padding:6px;}
.more, .back{font-style:italic;}
.clnr{clear:both;font-size:0;height:25px;width:100%;background:url(../graphics/stin.jpg) top right no-repeat;}
.cls{clear:both;}
.message{color:#f00;font-weight:bold;}
.publ{
	margin: 10px auto; text-align: center;
}
.publ a{}
/* CALENDAR */
#calendarDiv{
	 border: 1px solid #D7D7D7; margin-bottom: 20px; margin-right: 3px;padding: 10px;
}
#calendarDiv td{
	 text-align: center;
}
table#calendarTable{
	width: 100%;  
}

td.cal_head{ font-weight: bold;
}
td.cal_weekend{
	background-color: #DEEFF9;
}