@media screen,projection {* {  margin: 0px;  padding: 0px;}body 	{	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, sans-serif; 	font-size: 75%;  text-align : center;	color: #464646;  margin-bottom: 20px;	  background : #fff;}/*--------------------------------------------- layout ---*/#page {	position: relative;	width: 950px;	margin: 0 auto 0 auto;  background: #FFF;  padding-bottom: 10px;}#header {  width: 100%;	height: 90px;		margin: 0px auto 0 auto;	text-align: left;}#header img{  margin: 15px 0 0 0px;  float: left;}#doc {  margin: 0px auto 0 auto;  width: 100%;	text-align: left;  padding: 0px 0 0 0;  background: #FFF;}#menu {  position: relative;  _height:1px;}#text {	width: 635px;	float: left; 	text-align: left;}#right {	width: 273px;	_width: 293px;		float: right; 	text-align: left;  border-left: 1px solid #EFEFEF;  padding: 0 0 0 20px;}#foto {  background: url("foto.jpg") no-repeat;    width: 265px;  height: 212px;  margin: 0 0 1em 0;}/*------------------------------------------------ search ---*/#search  {  margin: 0 0 1.5em 0px;  background: #D6E7EC;  padding: 8px 0 0 0;  _padding: 7px 0 0 0;  font-size: 0.9em; }#search table td, #search table, #search form {  border: none;  padding: 0px;  margin: 0px;  background: #D6E7EC;}#sbi {  border: 1px solid #D8D8D8;  width: 460px;  height: 19px;  _height: 23px;    background: url("bg-input.gif") repeat-x top;  padding: 2px 0 0 0px}#sbb {  background: url("bg-input1.gif") repeat-x center;  border: none;  color: #fff;  font-size: 1em;  font-weight: normal;  padding: 4px 15px 4px 15px;  _padding: 3px 0px 3px 0px;  >padding: 3px 0px 3px 0px;      margin: 0 0 0px 0;  }/*------------------------------------------------ menu ---*/div.menu ul { list-style-type: none;  padding: 0px 0 0 0px;  margin: 0 0 0px 0px;}div.menu li {  float: left;  list-style-type: none;  padding: 0px;  background: none;  margin: 0 2px 0 0;}div.menu li a {  display: block;  float: left;  color: #005778;  margin: 0px 0px 0px 0px;  padding: 6px 15px 6px 15px;  text-decoration: none;  background: #DFECF1 url("bg-menu.gif") repeat-x top;  position: relative;  margin-bottom: -1px;}div.menu li a span {  font-size: 1em;  display: block;  font-weight: bold;}div.menu li.active a {  background: #52A2C0 url("bg-menu-active.gif") repeat-x top;  color: #fff;  position: relative;  margin-bottom: -2px;}div.menu li.active a:hover {  color: #fff;}div.menu li a:hover   {  color: #157AA0;}/*------------------------------------------------ top ---*/#top {  float: right;  margin: 10px 0 0 0;  text-align: right;  font-size: 0.9em;}#top a {  background: url("home.gif") no-repeat left center;  padding: 10px 0 10px 40px;  line-height: 30px;  _height: 1px;}/*------------------------------------------------ zpravy ---*/h2.zpravodajstvi {  position: relative;  _height: 1px;}h2.zpravodajstvi span {  background: url("zpravodajstvi.gif") no-repeat right center;   display: block;  width: 56px;  height: 40px;  position: absolute;  right: 10px;  bottom: -20px;}div.zpravy {  border: 1px solid #D7E8EE;  border-top: none;    padding: 10px;  margin: 0 0 2em 0;  line-height: 1.5em;}/*------------------------------------------------ katalog ---*/h2.katalog {  position: relative;  _height: 1px;}h2.katalog span {  background: url("katalog.gif") no-repeat right center;   display: block;  width: 56px;  height: 40px;  position: absolute;  right: 10px;  top: -10px ;}div.katalog {  border: 1px solid #D7E8EE;  border-top: 2px solid #D7E8EE;    padding: 10px 10px 0 10px;  margin: 0 0 1em 0;}a.add {  background: url("plus.gif") no-repeat 100% 80%;  padding: 0 15px 0 0px;  _height: 1px;}/*------------------------------------------------ banner ---*/div.banner {  text-align: center;  margin: 0 0 2em 0;}/*------------------------------------------------ right ---*/#right h3 {  background: #9CC279;  color: #fff;  font-weight: bold;  padding: 5px 10px 7px 10px;  margin: 0px;  border-top: 3px solid #7BA159;  border-left: 2px solid #7BA159;    font-size: 1.1em;}#right div.box {  padding: 10px;  font-size: 1em;  line-height: 1.5em;  margin: 0 0 1em 0;}#right div.pocasi {  text-align: center;  margin: 0 0 0em 0;}/*----------------------------------------- footer ---*/#footer {  margin: 20px auto 0 auto;  padding: 12px 10px 12px 10px;  border-top: 3px solid #EFEFEF;  _height: 1px;  min-height: 1px;  	color: #9A9A9A;}#footer span {  display: block;  padding: 2px 0px 0 0px;	font-size: 0.9em;	color: #9A9A9A;  }a.tdn {  text-decoration: none;}/*----------------------------------------------------- obecné tagy ---*/ul {  list-style-position: inside;  _list-style-position: outside;  >list-style-position: outside;      list-style-type: none;  margin: 0px 0 1em 0px;  line-height: 1.5em;}ul li {  background: url("square.gif") no-repeat left top;  padding-left: 13px;}#text ol {  list-style-position: inside;  margin: 0px 0 1em 0px;  line-height: 1.5em;}a {  color: #0A7BA7;  text-decoration: underline;}a:hover {  text-decoration: none;}h1, h2, h3, h4 {  margin: 0;  line-height: 1em;  font-weight: bold;  color: #6DCFF6;}h1 {  font-size: 1.6em;  font-weight: normal;  color: #0A7BA7;  margin: 0em 0 1em 0;}h2 {  font-size: 1.3em;  font-weight: normal;  padding: 6px 0 10px 0px;  color: #0A7BA7;}h3 {  font-size: 1.2em;  font-weight: bold;  color: #ED8E1B;  margin: 0px 0 5px 0;}h3 a {  color: #ED8E1B;}h4 {  font-size: 1.1em;  font-weight: bold;  color: #A0410A;  margin: 0px 0 10px 0;}p {  margin: 0 0 1em 0;}hr {  display: none;}table {  font-size: 100%;  border-collapse: collapse;  margin: 0 0 1em 0;}table td, table th {  border: 1px solid #EBEBEB;  padding: 4px 5px 4px 5px;}thead, table th {  background: #555555;  color: #fff;  font-weight: normal;  text-align: left;}a img{  border: none;}code {  font-size: 11pt;}/*--------------------------------------------------- obrazky ---*/.pic {  border: 1px solid #D7D7D7;}.picL {  float: left;  border: 1px solid #CCCCCC;  margin: 0 10px 10px 0px;}.picR {  float: right;  border: 1px solid #CCCCCC;  margin: 0 0 10px 10px;}/*---------------------------------------------- tridy a barvy ---*/.alignL {  float:left;}.alignR {  float: right;}.alignC {  text-align: center;}.clear {  clear: both;   font-size: 1px;   height: 1px;  background: transparent;}.textL {  text-align: left;}.textR {  text-align: right;}.textC {  text-align: center;}#text ul.list-none li, #text ul.list-ico li {	list-style-type: none;	padding-left: 0;	background: transparent;}ul.list-ico li {	padding: 4px 0 4px 0px;	font-size: 1em;}a.ico-pdf, a.ico-xls, a.ico-ppt, a.ico-doc, a.ico-audio, a.ico-image, a.ico-video, a.ico-zip {	padding: 2px 0 2px 25px;	height:1%;}a.ico-pdf {	background: url("ico-pdf.gif") no-repeat left center;}a.ico-xls {	background: url("ico-xls.gif") no-repeat left center;}a.ico-ppt {	background: url("ico-ppt.gif") no-repeat left center;}a.ico-doc {	background: url("ico-doc.gif") no-repeat left center;}a.ico-audio {	background: url("ico-audio.gif") no-repeat left center;}a.ico-image {	background: url("ico-image.gif") no-repeat left center;}a.ico-video {	background: url("ico-video.gif") no-repeat left center;}a.ico-zip {	background: url("ico-zip.gif") no-repeat left center;}a.vice {  background: url("sipka.gif") no-repeat 100% 70%;  padding: 0 10px 0 0px;  _height: 1px;}div.hidden {  display: none;}a#prostejov span, a#domovsvet span, #olomouc span, a#sport span {  display: none;}#googleSearchUnitIframe {}/*--- kalendar-right-box ---*//*--- kalendar ---*/#text div.kalendar-item {  clear: both;  border-bottom: 1px solid #EFEFEF;  margin-bottom: 1em;}#text div.date {  float: left;  width: 5em;  margin: 0 10px 5px 0;  padding-top: 1px;  padding-bottom: 3px;  text-align: center;  color: #FFFFFF;  background: #9CC279;  border-top: 3px solid #7BA159;  border-left: 2px solid #7BA159;}#text div.date strong {  font-size: 2em;}}