/*  ISMAP
    Martin Svetlik (c) 2007, www.martinsvetlik.cz */

* { margin: 0; padding: 0; border: 0; outline: 0; }
html, body { height: 100%; }

body {
  background: #dedede url('/images/texture.jpg') repeat;
  font-family: Verdana, "Geneva CE", lucida, sans-serif;
  font-size: small;
/*  line-height:15px;*/
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
                        
.clearfix {
    display: inline-block;
}
                            
html[xmlns] .clearfix {
    display: block;
}
                                
* html .clearfix {
    height: 1%;
}
                                    

input, textarea {
  padding: 3px 4px;
  border: 1px solid #9f9f9f;
  background-color: #ccc;  
  font-family: Verdana, "Geneva CE", lucida, sans-serif;
}

input.button, button { 
/*  height: 2em; */
/*  line-height: 2em; */
  text-align: center; 
  background: #aeaeae url('/images/bg-button.gif'); 
  border-top:#bbb 1px solid;
  border-left:#bbb 1px solid;
  border-right:#999 1px solid;
  border-bottom:#999 1px solid;
  font-weight: bold;
  margin-top: 4px;
  font-size:96%;
  cursor: pointer;
}

input.button:hover, button:hover { 
  background: #aeaeae url('/images/bg-button.gif')  0px  8px; 
  border-top:#aaa 1px solid;
  border-left:#aaa 1px solid;
  border-right:#777 1px solid;
  border-bottom:#777 1px solid;
  color:#111;
}

/* -------- autogenerated blocks --------------*/
.date {font-weight:normal; float:right;color:#444;margin-left:1em;text-align:right;}
.date span {font-size:85%;}

.article-list-item {clear:both;}
.article-list-item a.img {float:left; display:block;width:110px;height:80px;background:#ddd;border:1px solid #999; margin:0px 8px 6px 0px;}
.article-list-item a.img:hover {border:1px solid #666;}
.article-list-item img {max-width:110px;max-height:80px;display:block;margin:0px auto}

.article-paging { border: 1px solid #a2a2a2; clear: both; padding:0.4em 1em 0.4em 30px; background: url('../images/highlight.jpg') top left repeat-y; margin-bottom: 12px; }
.article-paging strong { font-size:120%; }

div.photo {float:left;margin:0px 2px 2px 0px;border:1px solid #444;}
div.photo:hover {border:1px solid #000;}
div.photo img {display:block;width:158px;}
div.photo span {display:block;width:154px;border-top:1px solid #666;padding:2px;}


/* -------- leve menu -------------- */
#search-form fieldset {margin:0px 0px 0px 12px;width:180px;}
#search-form input {width:165px;}

#menu-left { width: 211px; height: 218px; background: url('/images/menu.jpg'); position:relative;}

#menu-left ul {list-style:none;} 
#menu-left li {width:185px;text-align:center;display:block;left:10px;position:absolute;z-index:11;} 
#menu-left a {text-decoration:none;font-weight:bold;display:block;} 
#menu-left a:hover {text-decoration:underline;} 
#menu-left #left-menu-1 {top:21px}
#menu-left #left-menu-2 {top:53px}
#menu-left #left-menu-3 {top:85px}
#menu-left #left-menu-4 {top:117px;font-size:85%;left:16px;}
#menu-left #left-menu-5 {top:149px}
#menu-left #left-menu-6 {top:181px}
#menu-left span {position:absolute;display:block;width:55px;height:55px;z-index:10;} 
#menu-left span#hover1 {left:151px;top:9px;background:url(/images/hover1.gif) top left no-repeat;display:none;} 
#menu-left span#hover2 {left:8px;top:37px;background:url(/images/hover2.gif) top left no-repeat;display:none;} 
#menu-left span#hover3 {left:151px;top:69px;background:url(/images/hover3.gif) top left no-repeat;display:none;} 
#menu-left span#hover4 {left:8px;top:105px;background:url(/images/hover4.gif) top left no-repeat;display:none;} 
#menu-left span#hover5 {left:151px;top:135px;background:url(/images/hover5.gif) top left no-repeat;display:none;} 
#menu-left span#hover6 {left:8px;top:166px;background:url(/images/hover6.gif) top left no-repeat;display:none;} 

#cal { margin: 10px 5px 10px 5px; padding: 6px; text-align:center;}
#cal table {border:1px solid #999;border-collapse:collapse;margin:0px auto 5px auto;}
#cal td {border:1px solid #999;padding:1px 2px;font-size:86%}
#cal th {border:1px solid #999;padding:2px 0px;background:#999;color:#eee;font-size:86%}
#cal td a { background: #AAA900; font-weight: bold; color:#fff; padding:2px }
#cal td.today { background:#FFFFCF; }

#left { width: 211px; float: left; }
#left ul.partners { list-style: none; text-align: center; }
#left ul.partners li { margin-bottom:6px; }
#left h2 {font-size:115%;margin-bottom:0.5em;text-align:center;}
#left h3 {font-size:100%;margin-bottom:0.5em;text-align:center;}

#search-box { text-align: center; margin-top:10px; }
fieldset legend { display: none; }

/* -------- special -------------- */
#rate {float:right; font-size:70%;color:#666;}

.homepageList { border: 1px solid #a2a2a2; clear: both; padding:0.4em 1em 0.4em 10px; margin-bottom: 12px; height:300px;overflow-y:scroll;}
#externFeedList {font-size:90%;}
#externFeedList h2 {margin:0px;}
#externFeedList p {margin:0px;padding:0px;}

/* ------------------------------ Vseobecne vlastnosti ---------------------------------*/

a, a:visited { color: #000; text-decoration: underline; }
a:active, a:hover { text-decoration: none; }

.hidden { display: none; }
.center { text-align: center; }

#menu a, #menu a:visited { color: #000; }
#menu a:hover { text-decoration: underline; }

#page { 
  width: 950px; 
  background: #f0f0f0 url('/images/bg.jpg') top left repeat-y; 
  margin: 0 auto;
  min-height: 100%;
  height: 100%;
  position: relative;
} 

body>#page { height: auto; }

#head {
  position: relative;
  width: 910px;
  height: 200px;
  margin-left: 20px;
  overflow: hidden;
  background: #d6d6d6;
  text-align: center;
}
#head span {
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
  width: 910px;
  height: 200px;
  cursor: pointer; 
  background: url('/images/head.jpg') top left no-repeat;
}
#head h1 { line-height: 200px; }


#main { width: 910px; margin: 0 auto; padding-bottom: 31px; }

hr.cleaner {
  clear: both;
  height: 1px;
  margin: -1px 0 0 0; 
  padding: 0;
  border: none;
  visibility: hidden;
}


#text { 
  width: 651px; 
  min-height: 535px;
  float: right; 
  background: url('/images/cont-bg.jpg') top left no-repeat; 
  padding: 23px 9px;
  padding-right: 30px;
}


/* ------------------------------ Navigace ---------------------------------*/

#sub { 
  width: 211px;
  height: 33px;
  background: url('/images/sub.jpg');
  float: left;
}

#menu { 
  width: 699px;
  height: 33px;
  background: url('/images/nav.jpg');
  float: right; 
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li { /* all list items */
	float: left;
	position: relative;
	width: 108px;
}

#menu li.wide { 
	width: 152px;
    font-size:95%;
}

#menu li ul {/* second-level lists */
	position: absolute;
	display: block; 
	top: 33px;
    left: 0;	
}

#menu li>ul {/* to override top and left in browsers other than IE */
	top: auto;
	left: auto;
}

#menu li ul li ul  {/* third-level lists */
	position: absolute;
	display: block; 
	top: 0;
    left: 9em;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */

#menu li:hover ul { display: block; }

#menu li:hover>ul { visibility:visible; }

#menu ul ul { visibility:hidden; }		

/* Make-up styles */
#menu ul, li {
    margin: 0 0 0 0; 
}

/* Styles for Menu Items */
#menu ul a {
	display: block;
	text-decoration: none;
	/*background: #b2b2b2; /* IE6 Bug */
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
}
/* Hover Styles */
#menu ul a:hover { text-decoration: underline; } 

/* Sub Menu Styles */
#menu li ul a {
	text-decoration: none;
	background: #b1b1b1;  /*IE6 Bug */ 
  height: 31px;
  line-height: 31px;
  padding: 0 5px;
} 

#menuList ul li a {
  height: auto;
  line-height: 1.6em;  
  padding:0.4em 0.3em;
}

#menuList ul li {
  border-bottom:1px solid #ccc;
}

/* Sub Menu Hover Styles */
#menu li ul a:hover { text-decoration: underline; } 

/* Icon Styles */
#menu li a.submenu { 
  color: #000; 
  font-weight: bold; 
  background: url('/images/divider.jpg') center left no-repeat; 
  background-position: 99%;
  text-align: center;
}
#menu li.nd a.submenu { background: none; }

/*#menu li a.submenu:hover {background:#f9f9f9 url("v_arrow.gif") no-repeat right;}
#menu li ul a.submenu { background:#fff url("r_arrow.gif") no-repeat right;}
#menu li ul a.submenu:hover {background:#f9f9f9 url("r_arrow.gif") no-repeat right;}*/

/* ------------------------------ Paticka ---------------------------------*/

#footer {
  width: 910px;
  height: 31px;
  overflow: hidden;
  position: absolute;
  background: #b2b2b2 url('/images/footer.jpg') top left no-repeat;
  bottom: 0;
  left: 20px;
  margin: 0 auto;
}
#footer p { padding-left: 212px; line-height: 31px; }
#footer p span { padding-left: 90px; }