html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}
li {
	display: list-item
}
textarea {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif
}
body {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif;
	background: #fff url("../img/body.gif") repeat-x center top;
	color: #000;
	font-size: small;
	text-align: center;
	line-height: 1.4;
	min-width: 940px
}
html, body {
	height: 100%
}
.noscreen {
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px
}
hr {
	display: none
}
hr.end, .end {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	display: block;
	visibility: hidden
}
/* layout */
#back {
	min-height: 100%;
	width: 100%;
	background: url("../img/back.gif") repeat-x left bottom;
	position: relative;
	min-width: 942px
}
#head {
	height: 335px;
	position: relative;
	margin: 0 auto;
	width: 942px
}
#headr, #headl {
	width: 50%;
	height: 227px;
	background: #ffc15f url("../img/headr.jpg") no-repeat;
	float: right;
	display: inline;
	position: relative
}
#headl {
	background: #ffc15f url("../img/headl.jpg") no-repeat right top;
	float: left
}
#headin {
	width: 942px;
	height: 108px;
	position: relative;
	text-align: left;
	background: #ffc15f url("../img/headin.jpg") no-repeat;
	clear: both;
	margin: 0 auto
}
#headin p {
	width: 320px;
	position: absolute;
	z-index: 30;
	right: 215px;
	bottom: 20px;
	text-align: right;
	overflow: hidden
}
#headin p a {
	background: url("../img/online.gif") no-repeat right center;
	padding-right: 25px;
	font-size: 110%
}
#main {
	width: 942px;
	padding-bottom: 130px;
	clear: both;
	margin: 0 auto;
	text-align: left
}
#content {
	width: 540px;
	float: left;
	display: inline;
	color: #404040;
	margin-left: 12px;
	padding-top: 85px;
	position: relative
}
#content .in {
	padding: 20px 25px 0 25px
}
#nav {
	width: 213px;
	float: left;
	display: inline;
	background: url("../img/nav.gif") repeat-y;
	overflow: hidden
}
#navin {
	background: url("../img/navin.gif") no-repeat
}
#nav .in {
	background: url("../img/navbox.gif") no-repeat left bottom;
	padding: 20px 5px 15px 4px
}
#news {
	width: 160px;
	float: right;
	display: inline;
	overflow: hidden
}
#news div {
	border-bottom: 5px solid #f9ef97;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0
}
#news div.adv div, #news div.adv {
	border:none;
	padding: 0
}
#news div.last {
	border: none;
	padding: 0;
	margin: 0
}
#fav {
	clear: both;
	padding: 35px 20px 0 20px;
	text-align: right;
	line-height: 2
}
#foot {
	width: 100%;
	height: 133px;
	position: absolute;
	left: 0;
	bottom: 0
}
#foot .in, #copy {
	width: 952px;
	height: 133px;
	margin: 0 auto;
	text-align: center;
	background: #fff url("../img/copy.gif") no-repeat
}
#copy {
	background: url("../img/copyp.gif") no-repeat right top;
	position: relative
}
#copy p {
	display: block;
	width: 920px;
	position: absolute;
	left: 16px;
	top: 51px;
	height: 82px;
	background: #000;
	overflow: hidden
}
#copy em {
	padding: 30px 0 0 0;
	display: block;
	font-style: normal;
	color: #fc9700
}
#headr address {
	width: 324px;
	position: absolute;
	left: 140px;
	top: 50px;
	z-index: 11;
	text-align: right;
	font-style: normal;
	overflow: hidden;
	color: #ffbc75
}
#folkradio {
	width: 100%;
	position: absolute;
	z-index: 12;
	bottom: 69px;
	left: 0;
	text-align: center
}
#folkradio .in {
	width: 942px;
	padding-top: 5px;
	margin: 0 auto;
	text-align: right;
	position:relative
}
#folkimport {
	margin: 0 0 0 auto;
	width: 400px;
	position:relative;
	top: -5px;
	left:-10px;
}

#folkradio p {
	width: 410px;
	text-align: left;
	position: relative;
	top: -20px;
	font-size: 110%;
	overflow: hidden;
	margin: 0 0 0 auto
}
#folkradio p strong {
	padding-right: 32px;
	background: url("../img/folk.gif") no-repeat right center
}
#folkradio iframe {
	border: none;
	width: 400px;
	height: 25px;
}
#online {
	width: 250px;
	position: absolute;
	left: 7px;
	top: -77px;
	overflow: hidden;
	z-index: 15
}
#online ul {
	width: 100%;
	padding: 45px 0 0 15px;
	position: relative;
	z-index: 25
}
#online li {
	list-style: none;
	background: url("../img/bod.gif") no-repeat 0 0.3em;
	padding: 0 0 0 22px;
	margin: 0 0 1px 0
}
/* layout */
/* banner */
.banner {
	width: 100%;
	text-align: center;
	padding: 14px 0;
	background: url("../img/banner.gif") no-repeat center top;
	font-size: 80%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0
}
/* banner */
/* top menu */
#menu {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	height: 48px
}
#menu .in {
	width: 942px;
	margin: 0 auto;
	text-align: right;
	height: 48px;
	overflow: hidden;
	background: url("../img/menuin.gif") no-repeat right top
}
#menu ul {
	display: inline;
	float: right;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	height: 48px;
	background: url("../img/menul.gif") no-repeat
}
#menu li {
	list-style: none;
	display: inline;
	float: left;
	text-align: center;
	line-height: 48px;
	height: 48px;
	background: #97451f url("../img/menu.gif") repeat-x
}
#menu a, #menu strong {
	display: inline;
	float: left;
	margin: 0 20px;
	height: 38px;
	line-height: 38px;
	white-space: nowrap;
	font-weight: normal
}
#menu a:link, #menu a:visited {
	color: #fff;
	text-decoration: none
}
#menu a:hover, #menu a:active, #menu a:focus {
	color: #fc9700
}
#menu strong {
	color: #f9be48;
	background: url("../img/menus.gif") no-repeat 50% 34px
}
/* top menu */
/* navigation */
#nav ul, #nav dl {
	padding: 10px 5px 15px 15px
}
#nav li ul {
	padding: 0 0 5px 15px
}
#nav li {
	list-style: none;
	border-bottom: 1px solid #e0e0e0
}
#nav li ul li {
	border: none
}
#nav li a, #nav li strong {
	display: block;
	padding: 4px 15px 4px 0;
	text-decoration: none
}
#nav li a:link, #nav li a:visited, #nav li strong {
	background: url("../img/navli.gif") no-repeat 0 50%;
	color: #000
}
#nav li a:hover, #nav li a:active, #nav li a:focus {
	background-position: -183px 50%;
	color: #d55703
}
#nav li strong {
	color: #d55703;
	background-position: -366px 50%
}
#nav li ul li a:link, #nav li ul li a:visited {
	padding: 2px 0 2px 12px;
	background: url("../img/liul.gif") no-repeat 0 0.75em
}
#nav li ul li a:hover, #nav li ul li a:active, #nav li ul li a:focus, #nav li ul li strong {
	padding: 2px 0 2px 12px;
	background: url("../img/liul1.gif") no-repeat 0 0.75em
}
#nav li ul li strong {
	background: url("../img/liul1.gif") no-repeat 0 0.75em
}
#nav .inquiry li, #nav .inquiry li a, #nav .inquiry li a:link, #nav .inquiry a:visited, #nav .inquiry a:hover {
	padding: 0;
	padding: 0;
	background: none;
	border: none
}
#nav .inquiry li {
	font-size: 84%
}
#nav .inquiry li a:link, #nav .inquiry li a:visited {
	text-decoration: none;
	color: #336699
}
#nav .inquiry li a:hover, #nav .inquiry li a:active, #nav .inquiry li a:focus {
	color: #be0000
}
#nav .inquiry li br {
	display: none
}
#nav .inquiry span {
	display: block;
	padding: 3px 0;
	font-style: italic
}
/* navigation */
/* headers */
h1, h1 span {
	width: 330px;
	height: 153px;
	position: absolute;
	right: 151px;
	top: 0;
	display: block;
	z-index: 1;
	overflow: hidden;
	font-size: 150%
}
h1 span {
	z-index: 2;
	cursor: pointer;
	background: url("../img/h1.jpg") no-repeat;
	left: 0
}
h1 strong {
	font-size: 70%
}
h2 {
	text-transform: uppercase
}
#online h2 {
	width: 291px;
	position: absolute;
	z-index: 12;
	display: block;
	overflow: hidden;
	font-size: 130%;
	left: 15px;
	top: 17px;
	font-weight: normal;
	text-transform: uppercase;
	color: #d85200;
	letter-spacing: 1px;
	word-spacing: 5px
}
#online h2 strong {
	font-weight: normal;
	color: #000
}
#online h2 span {
	color: #fff
}
#nav h2 {
	background: #090b07 url("../img/h2.gif") no-repeat left bottom;
	font-size: 110%;
	padding: 5px 10px 7px 15px;
	color: #fdf2a9;
	font-weight: normal
}
#content h2 {
	font-size: 140%;
	padding: 0 0 15px 45px;
	color: #f66102;
	font-weight: normal;
	background: url("../img/h2c.gif") no-repeat 0 0.2em
}
#news h2 {
	font-size: 110%;
	font-weight: normal;
	padding: 0 0 15px 20px;
	color: #cd6600;
	background: url("../img/h2n.gif") no-repeat 0 0.1em
}
#content h3 {
	background: url("../img/h3.gif") no-repeat 0 0.2em
}
#content h3, legend {
	font-weight: normal;
	text-transform: none;
	color: #4c8804;
	padding: 0 0 10px 30px;
	font-size: 120%
}
#content div.error h3 {
	background: none;
	padding: 0 0 10px 0;
	color: #b00000
}
#content .box h3 {
	background: none;
	padding-left: 0
}
#content .box {
	border-top: 3px solid #f0f0f0;
	padding-top: 10px
}
#content .box p, #content .box-re p {
	padding-bottom: 10px
}
legend {
	padding: 10px
}
#content h3 a {
	text-transform: none
}
/* headers */
/* sitemap */
#sitemap li ul {
	padding: 5px 0 0 20px;
	margin: 0;
}
#sitemap li ul li {
	list-style: square
}
#sitemap ul {
	padding: 5px 0 10px 25px
}
#sitemap li {
	margin: 0 0 5px 0;
	list-style: circle;
	background: none
}
#news li {
	margin: 0 0 5px 0;
	list-style: none
}
#news li a {
	display: block;
	padding-left: 12px
}
#news li a:link, #news li a:visited {
	background: url("../img/new.gif") no-repeat 0 0.45em
}
#news li a:hover, #news li a:active, #news li a:focus {
	background-position: -193px 0.45em
}
/* sitemap */
/* comment */
.box-re {
	margin-top: 5px;
	padding-left: 25px;
	color: #000
}
.box-re h4 {
	font-weight: normal;
	font-size: 110%;
	color: #be0000;
	background: url("../img/boxre.gif") no-repeat 0 0.3em;
	padding-left: 20px;
	margin-bottom: 10px
}
/* comment */
/* lists */
#nav dl {
	padding-bottom: 10px;
	margin-right: 4px
}
#nav dt a, #news dt a {
	display: block;
	background: url("../img/new.gif") no-repeat 0 0.45em;
	padding-left: 12px
}
#news dt.re a {
	background: none;
	padding: 0
}
#nav dt a:link, #nav dt a:visited {
	background: url("../img/new.gif") no-repeat 0 0.45em
}
#nav dt a:hover, #news dt a:hover, #news dt a:active, #news dt a:focus {
	background-position: -193px 0.45em
}
#nav dt br, #news dt br {
	display: none
}
#nav dt span, #news dt span {
	display: block;
	color: #f66103;
	padding: 0 0 3px 0
}
#news dt.re, #news dd.re {
	padding-left: 10px;
	color: #4c8804
}
#news dt.re {
	background: url("../img/dtre.gif") no-repeat 0 0.45em;
	padding-left: 12px
}
#nav dd, #news dd {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #e0e0e0
}
#content ul, #content ol {
	padding: 0 0 20px 30px
}
#content ol {
	padding-left: 35px
}
#content ul li {
	list-style: circle;
	margin-bottom: 5px
}
#content dl {
	padding: 5px 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #cecece
}
#content dt {
	display: inline;
	float: left;
	clear: left;
	font-weight: bold;
	margin-right: 20px
}
#content dd {
	padding: 0 0 5px 0
}
/* lists */
/* paragraphs */
#news #login p {
	padding: 10px 0 0 0
}
#login p a {
	background: url("../img/inew.gif") no-repeat left center;
	padding: 0 0 0 10px
}
#news #login p br {
	display:block
}
#news #login p strong {
	color: #000;
	display:block;
}
#news #login p strong:first-line {
	color: #0e7b0f
}
#content p {
	padding: 0 0 20px 0
}
p.page, p.addcomment {
	text-align: right
}
p.addcomment {
	font-size: 130%;
	background: url("../img/question.gif") no-repeat 100% 0.25em
}
p.addcomment a {
	padding-right: 28px
}
#content p.page {
	padding: 0 0 7px 0;
	margin: 0 0 15px 0
}
#nav p, #nav address {
	padding: 10px 14px 15px 14px;
	font-style: normal
}
#nav address:first-line {
	font-weight: bold
}
#content address {
	padding: 0 0 20px 0;
	font-style: normal
}
#news p {
	padding: 0
}
#news ul {
	padding: 0;
	margin-bottom: -5px;
	margin-left: 10px
}
#nav p strong, #news p strong.sms {
	color: #0e7b0f;
	font-size: 110%;
	display: block;
	margin: 5px 0
}
#nav p strong, #news p strong {
	color: #0e7b0f
}
#nav p img, #news p img {
	display: block;
	margin: 0 auto;
	border: none
}
#content p span.audio {
	display:inline;
	margin-left: 50px;
	vertical-align:middle
}
/* paragraphs */
/* form */
.form {
	width: 100%
}
form {
	padding: 0 15px 25px 0;
	vertical-align: middle
}
fieldset {
	border: 6px solid #e3e3e3;
	padding: 15px
}
fieldset input, textarea {
	width: 320px;
	margin: 3px 0 7px 0
}
select {
	margin: 3px 0 7px 0
}
option {
	padding-right: 15px
}
#content form p {
	width: 100%;
	padding: 15px 0 0 0
}
p input {
	cursor: pointer;
	margin-left: 20px;
	padding: 3px 5px;
}
#content div.error li {
	color: #be0000;
	font-size: 130%
}
#antispam {
	padding: 10px 0
}
#content div.oki li {
	color: #4c8804;
	font-size: 130%
}
/* form */
/* quick comments */
#comments dl {
	font-size: 84%
}
/* quick comments */
/* anketa */
#nav .inquiry li {
	line-height: 1.0
}
.inquiry img {
	border: none;
	margin: 2px 0 12px 0
}
#nav .inquiry p {
	padding-top: 0;
	color: #4c8804
}
#nav .inquiry p.question, #nav .inquiry ul {
	padding-bottom: 0
}
#nav .inquiry p.question {
	padding-top: 10px
}
/* anketa */
/* images */
.photo {
	display: inline;
	text-align: center
}
.right {
	float: right;
	margin: 5px 0 0 25px
}
.right img {
	border: 5px solid #e8e8e8
}
.photo strong {
	font-weight: normal;
	display: block;
	text-align: right;
	padding: 5px 10px 0 10px
}
#nav p.adv {
	text-align:center;
	padding-top: 15px;
}
#news .adv img {
	margin: 0
}
#news .adv br {
	display: none
}
/* images */
/* links */
a {
	text-decoration: underline
}
a:link, a:visited {
	color: #336699
}
#online a:link, #online a:visited {
	color: #000
}
#online a:hover, #online a:active, #online a:focus {
	color: #fff
}
h1 a:link, h1 a:visited {
	color: #fff
}
#copy a:link, #copy a:visited {
	color: #fc9700
}
#copy a:hover, #copy a:active, #copy a:focus {
	color: #fff
}
a:hover, a:active, a:focus {
	color: #be0000
}
#headin p a:link, #headin p a:visited {
	color: #000;
	font-weight: bold
}
#headin p a:hover, #headin p a:active, #headin p a:focus {
	color: #be0000
}
#fav p {
	line-height: 2;
	border-top: 5px solid #f9ef97;
	padding-top: 7px
}
a.fav, a.print {
	padding-left: 20px
}
a.fav {
	background: url("../img/fav.gif") no-repeat left center
}
a.print {
	background: url("../img/print.gif") no-repeat left center
}

/* links */
#content li i {
	color: #de6600;
	font-style: normal
}
#news ul.rss a:link, #news ul.rss a:visited, #news ul.rss a:hover, #news ul.rss a:active, #news ul.ress a:focus {
	background: url("../img/rss.gif") no-repeat 0 0.3em
}
#news ul.rss, #news ul.rss li {
	margin-left: 0;
	padding-left: 0
}
#news ul.rss li a {
	padding-left: 20px
}
h2.clear {
	clear: right
}
#indexnew {
	border-bottom: 3px solid #f0f0f0;
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden
}
#indexnew img {
	float: left;
	border: 5px solid #ececec;
	display: inline;
	margin: 5px 15px 10px 0
}
#indexnew {
	width: 100%;
	overflow: hidden
}
#indexnew div.box {
	width: 100%;
	clear: left;
	overflow: hidden
}
#indexnew h3.inew {
	font-size: 105%;
	padding-left: 12px;
	background: url("../img/inew.gif") no-repeat 0 0.6em
}
p.detimg img {
	border: 10px solid #ececec
}
.tabulka {
	width: 100%;
	overflow:hidden
}
table.terminy {
	border-collapse:collapse;
	font-size:100%;
}
#content table.terminy th, #content table.terminy td {
	padding: 5px;
	border: 2px solid #fff;
	text-align:left;
	vertical-align:top
}

#content table.terminy tr.radek0 td {
	background:#f5f5f5
}
#content table.terminy .terminy-hlavicka td {
	font-weight:bold;
	color:#fff;
	background:#f07c19
}
#content table.terminy td img {
	vertical-align:middle;
	border:none;
	margin-left: 15px;
}
#content table.terminy td div {
	margin: 0 -5px;
	padding: 10px 0;
	text-align:right;
	color:#000;
	background:#fca637
}