body {	margin: 0;	padding: 0;	text-align: center;	font-size: 0.72em;	font-family: "Tahoma", "Tahoma CE", "Arial", "Verdana" ,"Helvetica", sans-serif;	color: #fff;  background: #2e65a8 url("../pics/bg.jpg") center -1px no-repeat;}#obsah {	width: 954px;	margin: 0 auto;	text-align: left;	position: relative;}#presah-left {	width: 111px;	height: 349px;	position: absolute;	top: 0;	left: -111px;	background: url("../pics/presah-left-bg.jpg") left top no-repeat;	float: left;}/*#presah-right {	width: 134px;	height: 399px;	position: absolute;	top: 0;	left: 954px;	background: url("../pics/presah-right-bg.jpg") left top no-repeat;	float: right;	display: none;}*/#hlavicka {	width: 954px;	height: 329px;	background: url("../pics/hlavicka3-bg.jpg") left top no-repeat;	position: relative;}h1 {	margin: 0;	padding: 0;	width: 125px;	height: 94px;}h1 a {	display: block;	margin: 0;	padding: 0;	width: 125px;	height: 94px;}h1 a span {	display: none;}img.okraj {  border:1px solid #9ac0f1;}#menu {	position: absolute;	left: 135px;	top: 34px;}#menu ul, #menu li {	margin: 0;	padding: 0;	list-style-type: none;	text-transform: uppercase;}#menu li {	float: left;}#menu li a {	color: #fff;	font-weight: bold;	text-decoration: none;	text-align: center;	display: block;	padding: 0 5px;	border-bottom: 2px solid #fff;	margin: 0 10px;}#menu li a:hover {	color: #ffc90c;	border-bottom: 2px solid #ffc90c;}#vyhledavani {	position: absolute;	left: 345px;	top: 300px;	height:19px;	line-height:19px;}        #vyhledavani form fieldset {  margin:0;  padding:0;  height:19px;}#vyhledavani form fieldset label {	color:#fff;	font-weight:bold;}#vyhledavani form fieldset input.vstup{	height:17px;	line-height:17px;	border:0;	margin:0; padding:0}#vyhledavani form fieldset input.hledat{  	border:0;	margin:0; padding:0;}a#button-kultura {	display: block;	width: 272px;	height: 197px;	background: url("../pics/button-kultura.jpg") left bottom no-repeat;	position: absolute;	left: 95px;	top: 132px;}a#button-kultura:hover {	background: url("../pics/button-kultura.jpg") left top no-repeat;}a#button-kino {	display: block;	width: 294px;	height: 227px;	background: url("../pics/button-kino.jpg") left bottom no-repeat;	position: absolute;	left: 367px;	top: 48px;}a#button-kino:hover {	background: url("../pics/button-kino.jpg") left top no-repeat;}a#button-knihovna {	display: block;	width: 253px;	height: 199px;	background: url("../pics/button-knihovna.jpg") left bottom no-repeat;	position: absolute;	left: 701px;	top: 130px;}a#button-knihovna:hover {	background: url("../pics/button-knihovna.jpg") left top no-repeat;}#newsletter {	width: 954px;	height: 25px;	background: #ffb307;	margin: 0;	padding: 0;}#newsletter fieldset {	border: 0;	width: 945px;	padding-top:4px;	text-align:center;}#newsletter label {	color: #fff;	font-weight: bold;}#newsletter input {	width: 200px;	text-align: center;	color: #000;	background: #fff;	border: 0;	font-size:1em;}#newsletter input.subscribe {	width: 30px;	text-align: center;	border: 0;	background: #4393d0;	color: #fff;	font-weight: bold;}#main {	width: 954px;}#main a {	color: #fdab07;}#main a:hover {	color: #ff9c05;}#main #text {	width: 701px;	float: left;	background: url("../pics/main-bg.jpg") left top no-repeat;	display: block;}#main #text h2 {	color: #ffffff;	font-size: 1.1em;	background: url("../pics/h2.gif") left top no-repeat;	height:25px;	line-height:25px;	margin-top:9px;	padding-left:10px;}#main #text h3 {	color: #ffd200;	font-size: 1.1em;}#main #text h4 {	margin: 0 10px 10px 0px;	color: #ffd200;	font-size: 0.9em;}#main #text .matrjoska {	margin:0;	padding:0;}#main #text .clanek {	padding:10px;}#main #text a.zpet {  width:136px;  height:25px;  background: url("../pics/zpet2.gif") left top no-repeat;  display:block;  color:#ffffff;  line-height:25px;  text-align:right;  text-decoration:none;  font-weight:bold;}#main #text .clanek .obrazek {  width:200px;  float:left;}#main #text .clanek .anotace {  width:450px;  float:left;  line-height:1.5em;  text-align:justify;}#main #text .clanek .obrazky-vpravo {  float:right;  width:180px;  text-align:right;  margin-left:20px;  margin-right:10px;}#main #text .clanek .anotace h3{  padding-bottom:0;  margin:0;  padding-left:0;  padding-right:10px;}#main #text .clanek .anotace p.datum {  margin:0;  padding:0;  font-size:0.9em;  color:#888;  padding-bottom:7px;}#main #text .clanek .obrazek img {  border:2px solid #265186;}#main #text .clanek .anotace p.detail-clanku a {  color:#6295e7;  background: url("../pics/zobrazit_clanek.gif") no-repeat left center;  padding-left:20px;  height:19px;  line-height:19px;  font-size:11px;  display:block;  margin-top:8px;  width:90px;}#main #text p {	margin: 0px 10px 10px 0px;	line-height: 1.5em;	text-align: justify;}#main #text .podtrzeni {	width: 100%;	height: 1px;	line-height: 1px;	font-size: 0;	background: url("../pics/text-podtrzeni.gif") left top repeat-x;}#main #text table.tab {  border:0;}#main #text table.tab th {  background-color:#f3ab06;  font-weight:bold;  padding:4px;  color:#081260;}#main #text table.tab tr.radek1 {  background-color:#244fa5;}#main #text table.tab td {  padding:4px;}#main #text table.tab tr.radek2 {  background-color:#255186;  padding:4px;}#main #text tr.radek1 {  background-color:#265186;  background:#265186 url("../pics/tecky.gif") left bottom repeat-x;}#main #text tr.radek2 {  background:#265186 url("../pics/tecky.gif") left bottom repeat-x;}#main #text tr.radek2 td, #main #text tr.radek1 td  {  padding-top:8px;  padding-bottom:8px;}#main #text table tr.zpet {  background-color:#265186;  height:100px;}#main #text table tr.zpet td a {  width:136px;  height:25px;  background: url("../pics/zpet2.gif") left top no-repeat;  display:block;  color:#ffffff;  line-height:25px;  text-align:right;  text-decoration:none;  font-weight:bold;}#main #text td.nadpis {  font-weight:bold;  vertical-align:top;}#main #text td.nadpis-iko1 {  font-weight:bold;  vertical-align:top;  background: url("../pics/symb1.gif") center 15px no-repeat;  height:45px;  width:50px;}#main #text td.nadpis-iko2 {  font-weight:bold;  vertical-align:top;  background:url("../pics/symb2.gif") center 10px no-repeat;  height:45px;  width:50px;  }#main #text td.nadpis-iko3 {  font-weight:bold;  vertical-align:top;  background: url("../pics/symb3.gif") center 15px no-repeat;  height:45px;  width:50px;}#main #text td.nadpis-iko4 {  font-weight:bold;  vertical-align:top;  background: url("../pics/symb4.gif") center 15px no-repeat;  height:45px;  width:50px;}#main #text td.nadpis-iko5 {  font-weight:bold;  vertical-align:top;  background:url("../pics/symb5.gif") center 15px no-repeat;  height:45px;  width:50px;  }#main #text td.nadpis-iko6 {  font-weight:bold;  vertical-align:top;  background:url("../pics/symb6.gif") center 15px no-repeat;  height:45px;  width:50px;}#main #text td.nadpis-iko7 {  font-weight:bold;  vertical-align:top;  background:url("../pics/symb7.gif") center 15px no-repeat;  height:45px;  width:50px;}#main #text td.nadpis-iko8 {  font-weight:bold;  vertical-align:top;  background:url("../pics/symb8.gif") center 10px no-repeat;  height:45px;  width:50px;}#main #text td.nadpis-iko9 {  font-weight:bold;  vertical-align:top;  background: url("../pics/symb9.gif") center 15px no-repeat;    height:45px;  width:50px;}#main #sloupek {	width: 253px;	float: left;	background: #265186 url("../pics/sloupek-bg.jpg") left top no-repeat;	color: #fff;	line-height: 1.5em;	padding-bottom: 15px;}#main #sloupek .odkazy {  background:#2e65a8;  margin:0;  padding-top:3px;}#main #sloupek .odkazy a img {  border:0;}#main #sloupek h2 {	width: 204px;	height: 25px;	line-height: 25px;	padding-left: 10px;	background: #ff9c05 url("../pics/sloupek-nadpis-bg.jpg") left top no-repeat;	color: #fff;	font-size: 1.1em;}#main #sloupek h2.prvni {	background: none;	margin: 8px 0 0 0;}#main #sloupek h3 {	width: 204px;	height: 25px;	line-height: 25px;	padding-left: 10px;	background: #ff9c05 url("../pics/sloupek-nadpis-bg.jpg") left top no-repeat;	color: #fff;	font-size: 1.1em;	margin-top:8px;}#main #sloupek p {	margin: 10px;	text-align: left;}#main #sloupek p span {	color: #ffd200;	text-transform: uppercase;	font-weight: bold;}#main #sloupek .podtrzeni {	width: 243px;	height: 1px;	line-height: 1px;	font-size: 0;	margin: 0 5px;	background: url("../pics/sloupek-podtrzeni.gif") left top repeat-x;}#main #sloupek input.vstup {  border:1px solid #ffffff;  vertical-align:middle;}#main #sloupek .delitko {  border-bottom:3px solid #2e65a8;  font-size:1px;  padding:0;  margin:0;}#paticka {	width: 125px;	height: 30px;	line-height: 14px;	text-transform: uppercase;	text-align: center;	color: #000;	background: #fff url("../pics/paticka-bg.jpg") left top no-repeat;}#paticka p {	margin: 0;}#paticka a {	color: #265698;	font-weight: bold;	text-decoration: none;}#paticka a:hover {	color: #265698;	text-decoration: underline;}#paticka2 {  border-top:1px solid #ffffff;  text-align:right;  padding-top:2px;}#paticka2 a {	color: #ffffff;	font-weight: bold;	text-decoration: none;}#paticka2 a:hover {	color: #ff9c05;	text-decoration: underline;}.cleaner {	width: 100%;	height: 0;	line-height: 0;	font-size: 0;	float: none;	clear: both;}.cleaner-tecky {	width: 100%;	line-height: 10px;	font-size: 0;	float: none;	clear: both;  height:10px;  background:url("../pics/tecky2.gif") no-repeat left bottom ;}.vpravo {  text-align:right;}.oddelovac {	display: block;	height: 1px;	line-height: 0px;	font-size: 0;	float: none;	clear: both;	background: #21469e;}#main #text .bunka {	width: 340px;	height:157px;	float: left;	background:#265186 url("../pics/akce3.gif") no-repeat left top;	margin-right:5px;	font-size:0.95em;	margin-bottom:12px;}#main #text .bunka .matrjoska2 {  width:340px;  height:157px;	background:url("../pics/akce2.gif") no-repeat left bottom;}#main #text .bunka .pic-side {	width: 160px;	height: 122px;  margin-top:30px;  margin-left:10px;  margin-bottom:10px;  float:left;	}#main #text .bunka .pic-side img {	border:2px solid #2e65a8;}#main #text .bunka .info-side {	width: 165px;	height:151px;	float: left;	margin-left:5px;	margin-top:1px;		overflow: hidden;}#main #text .bunka .info-side p.typ {  text-align:right;  line-height:18px;  height:18px;  color:#fff; }#main #text .bunka2 {	width: 340px;	height:217px;	float: left;	background:#265186 url("../pics/akce3.gif") no-repeat left top;	margin-right:5px;	font-size:0.95em;	margin-bottom:12px;}#main #text .bunka2 .matrjoska2 {  width:340px;  height:217px;	background:url("../pics/akce2.gif") no-repeat left bottom;}#main #text .bunka2 .pic-side {	width: 160px;	height: 165px;  margin-top:30px;  margin-left:10px;  margin-bottom:10px;  float:left;	}#main #text .bunka2 .pic-side img {	border:2px solid #2e65a8;}#main #text .bunka2 .info-side {	width: 165px;	height:195px;	float: left;	margin-left:5px;	margin-top:1px;		overflow: hidden;}#main #text .bunka2 .info-side h3 {  height:32px;  overflow:hidden;}#main #text .bunka2 .info-side p.typ {  text-align:right;  line-height:18px;  height:18px; }#main #text .bunka2 .info-side p.popis {  height:82px;  overflow:hidden;}#main #text .bunka2 .info-side p.cena {  font-size:1.1em;  font-weight:bold;}#main #text .bunka2 .info-side form fieldset {   border:0;   float:right;   margin-right:10px;   margin-bottom:0;   padding:0;}#main #text .bunka2 .info-side form fieldset input {   width:29px;   height:15px;   float:left;   font-size:11px;   border:1px solid #2e65a8;   text-align:right;}#main #text .bunka2 .info-side form fieldset span {   padding-left:5px;   padding-right:5px;   height:19px;   line-height:19px;}#main #text .bunka2 .info-side form fieldset input.sub {   width:29px;   height:19px;   float:left;   border:0;}#main #text .bunka2 .info-side form fieldset span{      float:left;}#main #text .info-side h3 {	color: #ffd200;	margin:0; padding:0;  font-weight:bold;   font-size:1.1em;}#main #text .info-side .cena {	color: #ffd200;}#main #text .info-side p.datum {	color: #fff;	font-weight:bold;}#main #text .info-side  {	line-height:1.2;	color:#4198DF;              }#main #text .info-side ul, .info-side li {	margin: 0;	padding: 0;	list-style-type: none;	font-weight: normal;	color:#fff;}ul.beztecek, .beztecek li {	margin: 0 ;	padding: 0;}             ul.beztecek {	margin-top: 10px;}ul.beztecek ul {	margin-top: 0;}ul.beztecek ul.beztecek li a {	padding-left: 18px;	text-decoration:none;}.beztecek li {	list-style-type: none;	border-bottom: 1px dashed #fff;	margin: 0 10px;}.beztecek li a {	display: block;	padding: 3px;	text-decoration:none;}.beztecek li a:hover {	background: #ffa506;	color: #fff !important;	font-weight:bold;	padding-left:12px;}#main #text .info-side ul {	float: left;}#text .matrjoska .zaloz {  border:2px solid #255694;  background:#2e65a8 url(../pics/zaloz.gif) repeat-y right top;  width:682px;  padding-bottom:10px;}#text .matrjoska ul.zalozky {	list-style-type: none;	padding-left:20px;}#text .matrjoska ul.zalozky li {  width:200px;  float:left;  padding:4px;  }#text .matrjoska ul.zalozky li a {	display: block;	text-decoration:none;	color:#88c1fd;	background:url(../pics/sip1.gif) no-repeat left 5px;	padding-left:10px;}#text .matrjoska ul.zalozky li a:hover, #text .matrjoska ul.zalozky li a.active {	color: #fff !important;	font-weight:bold;	color:#fff;	background:url(../pics/sip2.gif) no-repeat left 5px;	padding-left:10px;	text-decoration:underline;}.error {  color:#ffd200;  text-align:center;  font-weight:bold;  padding:20px;  border:1px solid #ffd200;}.center {  text-align:center;}.k3_anketa {  padding-bottom:16px;  font-weight:bold;  text-align:center;  color:#ffd200;}.k3_anketa_answer {  padding-left:10px;  padding-right:10px;}#main .k3_anketa_answer .bun1{  float:left;   width:180px;   height:8px;   border:1px solid #fe9f05;}#main .k3_anketa_answer .bun1 img{  vertical-align:top;   margin-top:1px;   margin-left:1px;}#main .k3_anketa_answer .bun2 {  float:left;   width:45px;   color:#fe9f05;   font-size:11px;   line-height:10px;   vertical-align:top;   padding-bottom:5px;   text-align:right;}#main .k3_anketa_answer a {  color:#fff;  text-decoration:none;}#main .k3_anketa_answer a:hover {  color:#fff;  text-decoration:underline;}.k3_anketa_hlasuj {  text-align:center;}.k3_anketa_hlasuj input {  border:1px solid;}fieldset {  border:0;}#calendar {	width:210px;  margin-left:24px;}#calendar div.content {	position:relative;	padding:2px;	background-color:#265186;}#calendar div.content form fieldset{	border:0;		margin:0; padding:0;}#calendar div.content form fieldset select {	font-size:12px;}#calendar div.content form {	margin:0; padding:0;}#calendar div.content strong.date {	display:block;	height:37px;	line-height:27px;	text-align:center;}#calendar div.content a.button {	display:block;	position:absolute;	top:2px;	width:33px;	height:23px;	line-height:23px;	text-align:center;	font-weight:bold;}#calendar div.content a.button.up {left:2px;}#calendar div.content a.button.down {right:2px;}#calendar div.content a.button span {	display:block;	position:absolute;	left:0;	top:0;	width:33px;	height:23px;	background-position:left top;	background-repeat:no-repeat;	cursor:pointer;}#calendar div.content a.button.up span {background-image:url(../images/button-up.png)}#calendar div.content a.button.down span {background-image:url(../images/button-down.png) }#calendar div.content table.kal {	width:200px;	font-size:0.95em;	margin:0px;		}#calendar div.content table.kal th {  background:#2a568d;	font-weight: bold;	text-align:center;	height:25px;	border-right:1px solid #265186;}#calendar div.content table.kal td {	width:27px;	height:26px;	line-height:26px;	text-align:center;	border-bottom:1px solid #265186;	border-right:1px solid #265186;}#calendar div.content table.kal td.first {border-left:1px solid #265186;}#calendar div.content table.kal tr.first td {border-top:1px solid #265186;}#calendar div.content table td.disabled { color:#adacac;}#calendar div.content table.kal td a {  display:block;  color:#1b9755;  font-weight:bold;  cursor: pointer;}#calendar div.content table.kal td a:hover {color:#fff;text-decoration:none; cursor: pointer;}#calendar div.content table.kal td.disabled a,#calendar div.content table.kal td.disabled a:hover {margin:0;color:#adacac; cursor: pointer; text-decoration:none}#calendar div.content table.kal td a.active {  margin: 1px 0 0 1px;  cursor: pointer;}#calendar div.content table.kal td a.hover-popup {  color:#fff;  background-color:#305e97;  text-decoration:none;  cursor: pointer;  font-weight:bold;}#calendar div.content table.kal td a.active span {	display:block;	width:26px;	height:25px;	background:#ffae05;	  font-weight:bold;  font-size:1.0em;  color:#fff;}#calendar div.content table.kal td a.hover-popup.active span {  color: #000;}#calendar div.content table.kal td a.active:hover {  width:22px;	height:20px;	margin:0;} #calendar div.content table.kal td a.active:hover span {	display:block;	color:white;  font-weight:bold;  font-size:1.0em;  margin:0 0 0 0;  padding: 0;}#popup {  position:absolute;  top:338px;  left:399px;  z-index: 200;  display: none;  padding: 0px;  margin: 0;  text-align:left;}#popup #inner1 {  width: 10px;  display: block;  float: left;}#popup #inner2 {  background-color: #113b6e;  width:300px;  display: block;  float: left;  border: 1px white solid;}#popup h2 {  color: white;  font-size: 12px;  font-weight: bold;  text-decoration: none;  margin:0;  background:#3c6ca7;  height:24px;  line-height:24px;  width:290px;  padding-left:10px;}#popup h1 {  color: white;  font-size: 12px;  font-weight: bold;  text-decoration: none;  margin:0;  background:#fea203;  height:24px;  line-height:24px;  width:290px;  padding-left:10px;}#popup p {  margin:10px;  padding: 0;  font-family:Arial;  font-size: 11px;  text-align:left;  color: #fff;}#popup p strong {    color: #7faee7;}.fotografie-akce {  float:right;  width:160px;  text-align:Center;  margin-right:25px;}.strankovani {  background:#265186;  height:25px;  line-height:25px;  width:685px;  margin-top:10px;}.strankovani .str1 {  width:480px;  float:left;  padding-left:15px;}.strankovani .str2 {  width:180px;  float:left;  text-align:right;}.kosicek {  margin-top:15px;  margin-left:18px;  width:214px;  height:53px;  background-image:url(../pics/kosik.gif);}.kosicek table tr th {  font-weight:bold;  color:#fdab07;  text-align:left;  width:100px;  padding:3px;}.kosicek table tr td {  color:#fed40a;  width:100px;  text-align:right;  padding:3px;}.kosicek2 {    margin-top:15px;  margin-left:18px;  margin-bottom:5px;}.kosicek2 a img {  border:0;}.filter {  background:#265186;  height:30px;  line-height:30px;  width:685px;  margin-bottom:20px;}.filter form fieldset label {  float:left;  padding-left:10px;  padding-right:10px;    height:30px;  line-height:30px;}.filter form fieldset select {  font-size:1.0em;  float:left;  margin-right:20px;}.filter form fieldset input.button1, .filter form fieldset input.button2 {  vertical-align:middle;   float:left;}.filter form fieldset .paginator {  float:left;  width:200px;}table tr.kosik_nad {  background:#265186;  color:#fff;  font-weight:bold;  height:24px;  line-height:24px;}table tr.pol_kosik1 {  background:#2863aa;}table tr.pol_kosik2 {  background:#1d5aa5;}#katalog input {  border:1px solid #265186;}#katalog hr {	width: 100%;	line-height: 2px;	font-size: 0;  height:10px;  background:url("../pics/tecky2.gif") no-repeat left bottom ;  border:0;  }table.otviracka {  padding-left:10px;  width:240px;}table.otviracka tr {  background:#345c8c;}table.otviracka tr th {  background:#1a4171;  color:#fff;  font-weight:normal;  padding:3px;  border:0;}table.otviracka tr td {  color:#fff;  padding:3px;}#main #text .matrjoska form fieldset input{  border:1px solid #ddd;}#main #text .matrjoska form fieldset textarea{  border:1px solid #ddd;}