td, th {
	_font-size /**/:80%;
	padding:0;
}
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.t-center {
	text-align:center!important;
}
.t-left {
	text-align:left!important;
}
.t-right {
	text-align:right!important;
}
.no-float {
	float:none!important;
}
.f-right {
	float:right!important;
}
.f-left {
	float:left!important;
}
.small {
	font-size:90%!important;
}
.big {
	font-size:110%!important;
}
.no-bord {
	border:0!important;
}
.no-r-mg {
	margin-right:0!important;
}
a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
.tmg-30 {
	margin-top:30px!important;
}

h2.bb {
	font-size:150%;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
}



/*** stranky ****/
div.page ul {
	margin:0 0 10px 30px;
	padding:0;
}
div.page ul li {
	margin:0 0 3px 0;
	padding:0;
	list-style-type:square;
}
div.page p {
	padding:0 0 10px 0;
	margin:0;
}
div.page img.image-right {
	float:right;
	margin:0 0 5px 10px;
}
div.page img.image-left {
	float:left;
	margin:0 10px 5px 0;
}
div.page p.image-center {
	text-align:center;
}
div.page h5 {
	font-size:110%;
	margin:0 0 5px 0;
	padding:0;
}
div.page .text-vetsi {
	font-size:130%;
}



/*** novinky ****/
p.novinka {
	margin:0 0 15px 0;
}
p.novinka strong {
	display:block;
	margin:0 0 3px 0;
}




/*** fotogalerie ****/
div.galerie div.foto {
	width:180px;
	height:140px;
	text-align:center;
	float:left;
}
div.galerie div.foto img {
	margin:10px 0 0 0;
}
div.galerie h5 {
	font-size:130%;
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #666;
}
div.galerie div.oddel {
	margin-bottom:15px!important;
}


/*** partneri ***/
div.partneri {
	text-align:center;
}
div.partneri img {
	margin:5px;
}
div.partneri h5 {
	font-size:130%;
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #666;
	text-align:left;
}
div.partneri div.oddel {
	margin-bottom:15px!important;
}


/*** form1 ***/
form.form1 {

}
form.form1 input {
	width:300px;
}
form.form1 table {
	border-collapse:separate;
	border-spacing:0;
	width:100%;
}
form.form1 table table {
	width:auto!important;
}
form.form1 table th {
	padding:5px;
	text-align:left;
	color:#fff;
	width:80px;
}
form.form1 table td {
	padding:5px;
	text-align:left;
}
form.form1 .small {
	color:#333333
}
form.form1 textarea {
	width:100%;
	height:65px;
}
input, select, textarea {
	background:#fff;
	border:1px solid #333333;
}
input.submit {
	background:black;
	color:white;
	font-weight:bold;
	border:1px solid black!important;
	width:auto!important;
	cursor:hand;
}
input.kod {
	width:198px!important;
}
.check {
	width:auto!important;
	border:0;
	margin:0;
	padding:0;
	background:none;
}



/*** program ***/
div.program div.event, div.program div.event-even {
	display:block;
	padding:2px;
}
div.program div.event span, div.program div.event-even span {
	display:block;
}
div.program span.date-time {
	float:left;
	width:75px;
}
div.program span.date-time span.date {
	padding:3px 10px 2px 5px;
	font-size:90%;
	font-weight:bold;
}
div.program span.date-time span.time {
	padding:0 10px 3px 5px;
	font-size:85%;
	font-weight:normal;
}
div.program span.name {
	margin:0 0 0 75px;
}
div.program span.name h4 {
	margin:0 10px 2px 10px;
	padding:4px 0 0 0;
	font-size:100%;
}
div.program span.event-type {
	padding:0 10px 3px 10px;
	font-size:85%;
	font-weight:normal;
}



/***shop ***/
div.shop {
	text-align:right;
}
div.shop a {
	display:block;
	text-align:center;
	float:left;
	margin:0 20px 15px 20px;
	background:#f5f5f5;
	padding:0 0 10px 0;
	width:170px;
}
div.shop a:hover {
	text-decoration:none;
	background:#e5e5e5;
}
div.shop img {
	display:block;
	margin:auto;
}
div.shop strong {
	display:block;
	padding:5px;
}


/*** hlasky a chyby ***/
tr.formerror label {
	color:red!important;
}
tr.formerror input, tr.formerror textarea {
	border:1px solid red!important;
}
.err {
	background:red;
	color:white;
	padding:4px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
}
.ok {
	background:green;
	color:white;
	padding:4px;
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
}

.red {
	color:red!important;
}
.green {
	color:green!important;
}


