body {
margin: 0;
padding: 0;
background: #e0e0e0 url(images/bg_logo.gif) repeat top center;
color: #000;
font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
font-size: 12px;
}
/*************************************
 * ZAKLADNI ROZVRZENI PRVKU NA STRANCE
 *************************************/
div.kontejner {
width: 1050px;
margin: 0 auto;
border: 0;
padding: 0;
background: #e0e0e0 url(images/bg.gif) repeat-y top center;
}
a.header {
display: block;
clear: both;
height: 130px;
margin: 0;
border: 0;
padding: 0 25px;
background: transparent url(images/logo.jpg) no-repeat top center;
}
div.menu {
display: block;
clear: both;
height: 28px;
line-height: 28px;
margin: 0 0 12px 0;
border: 0;
padding: 0 25px 6px 25px;
background: transparent url(images/logo.jpg) no-repeat bottom center;
}
div.text {
float: left;
width: 700px;
margin: 0;
border: 0;
padding: 0 20px 10px 45px;
}
div.sidebar {
float: right;
width: 242px;
margin: 0;
border: 0;
padding: 0 31px 10px 0;
text-align: center;
}
div.footer {
clear: both;
width: 960px;
margin: 0;
border: 0;
padding: 10px 20px;
color: #999;
font-size: 11px;
line-height: 1.6em;
text-align: center;
}
div.cleaner {
clear: both;
}
/*********
 * NABIDKA
*********/
a.menu {
}

/*********
 * AKTUALNE
 **********/
.aktualne {
display: block;
margin: 5px auto 10px auto;
font-size: 14px;
font-weight: bold;
text-align: center;
}


/*********
 * NADPISY
 *********/
h1 {
clear: both;
width: 80%;
margin: 1em auto 1em auto;
border-bottom: 1px solid #ddd;
padding: 3px;
/*background: transparent url(images/h1.png) no-repeat top right;*/
color: #36b;
font-size: 24px;
font-weight: normal;
text-align: center;
}
div.text > h1:first-child {
margin-top: 0.5em;
}
h2 {
clear: both;
width: 75%;
margin: 5px auto 10px auto;
border-bottom: 1px solid #ddd;
padding: 0 0 2px 0;
color: #36b;
font-size: 18px;
font-weight: normal;
text-align: center;
}
h3 {
font-size: 14px;
font-weight: bold;
margin: 6px 0;
}

div.bonus {
	width: 80%;
	margin: 0 auto 20px auto;
	text-align: center;
}
p {
margin: 0 0 1em 0;
line-height: 1.25;
text-align: justify;
}

/*****************
 * POSTRANNI PANEL
 *****************/

div.sidebar h1 {
width: auto;
margin: 0 0 10px 0;
border: 0;
padding: 3px;
color: #fff;
background: #659ddb url(images/bg_h1b.gif) repeat-x bottom center;
font-size: 15px;
/*font-weight: bold;*/
}
div.sidebar p {
margin: 0 0 1em 0;
padding: 0 4px;
text-align: left;
}
div.sideblock {
margin: 0 0 10px 0;
border: 1px solid #79d;
padding: 2px 2px 10px 2px;
text-align: center;
}
/*********
 * SOUTEZE
 *********/
a.souteze {
display: block;
margin: 0 auto 10px auto;
font-size: 14px;
font-weight: bold;
text-align: center;
text-decoration: none;
}

a.souteze img {
margin-right: 10px;
vertical-align: middle;
}

/********
 * SLOUPCE
 ********/
div.sloupce_2 {
float: left;
width: 48%;
margin: 0px 6px 10px 6px;
border: 0;
padding: 0;
}
div.sloupce_3 {
float: left;
width: 32%;
margin: 0 6px 10px 0;
border: 0;
padding: 0;
}
div.sloupce_4 {
float: left;
width: 24%;
margin: 0 7px 10px 0;
border: 0;
padding: 0;
}
div.sloupce_5 {
float: left;
width: 19%;
margin: 0 6px 10px 0;
border: 0;
padding: 0;
}
/********
 * ODKAZY
 ********/
a {
color: #36b;
}
a:hover {
color: #69f;
}
a.inv {
	text-decoration: none;
}
a.inv:hover {
	text-decoration: underline;
}
div.menu a {
	display: block;
	float: left;
	width: 118px;
	margin: 0 0 0 6px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 4px #666;

}
div.menu a:hover {
	color: #fff;
	text-decoration: underline;
}
a.akce {
  font-weight: bold;
}
a.priorita {
	color: #f88830;
	font-size: 1.2em;
}
a.priorita:hover {
	color: #ff9840;
	font-size: 1.2em;
}

a.cerny, th a {
color: #000;
}
/* odkaz v paticce */
div.footer a {
color: #999;
}
/* vetsi odkaz na strance Dekujeme*/
div.sponzor a {
font-size: 16px;
}

div.sponzor {
float: left;
width: 48%;
margin: 0px 6px 24px 6px;
border: 0;
padding: 12px 0;
}
/*********
 * OBRAZKY
 *********/
img {
margin: 0px;
border: 0px;
padding: 0px;
vertical-align: text-bottom;
}
img.lnk {
margin: 2px 0;
}
img.ram {
border: 1px solid #ccc;
padding: 3px;
}
/***********
 * FORMULARE
 ***********/
fieldset {
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	padding: 1em;
  }
legend {
  float:left;
  padding: 0.2em 0.5em;
	border: 1px solid #ccc;
  color: #999;
  }


/**************
 * STYL TABULEK
 **************/
table {
margin: 0px auto 2em auto;
border: 0px;
border-collapse: collapse;
}
table.krouzky {
width: 100%;
border: 1px solid #e0e0e0;
}
table.tabory {
width: 60%;
}
table.tabory td {
border: 0;
text-align: left;
}
table.tabory td.datum {
width: 25%;
text-align: right;
}
table.tabory td.info {
width: 25%;
text-align: center;
}
tr.akce {
border-bottom: 1px dashed #ccc;
}
tr.alt {
background: #fafafa;
}
td.alt {
background: #f4f4f4;
}
th, td {
margin: 0px;
border: 1px solid #e0e0e0;
padding: 4px 6px;
text-align: center;
vertical-align: middle;
}
tr.krouzek_info td {
border: 0;
border-top: 1px solid #e0e0e0;
}
tr.krouzek_popis td {
border: 0;
}
th {
font-weight: bold;
background: #fff url(images/bg_tab.gif) repeat-x bottom center;
}
table.big td {
font-size: 12px;
}
td.left, table.left td {
text-align: left;
}
td.right, table.right td {
text-align: right;
}
td.aktuality {
padding: 8px 4px;
font-size: 12px;
vertical-align: top;
}
table.galerie {
	border: 0;
	padding: 0;
}
table.galerie td {
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
}
img.thumb, img.galerie {
	margin: 2px;
	border: 1px solid #999;
	padding: 3px;
	background: #fff;
}
div.popis_galerie {
	width: 560px;
	margin: 40px auto;
}
ol {
margin: 6px 0 6px 18px;
padding: 0;
list-style: outside decimal;
}
ul {
margin: 6px 0 12px 18px;
padding: 0;
list-style: outside disc;
}
li {
margin: 0 0 6px 0;
line-height: 1.5;
}
li > ul {
margin: 0 0 0 18px;
list-style: outside circle;
}
ul.nic {
margin: 6px 0;
list-style: none;
text-align: left;
}
ul.nic ul {
margin: 0px;
list-style: none;
color: #999;
}
ul.stred {
margin: 4px 0 12px 0;
list-style: none;
text-align: center;
}
ul.stred li {
margin: 0;
}
div.menu li {
margin: 0;
}
li.oddelovac {
width: 75%;
margin: 0 auto 4px auto;
border-bottom: 1px solid #ddd;
font-weight: bold;
text-align: center;
}
div.sch {
clear: both;
margin: 0px;
border: 0px;
padding: 0px;
}
ul.sch {
float: left;
width: 32%;
margin: 0px 0px 10px 0px;
padding: 0px 2px 0px 2px;
list-style: none;
}

iframe {
margin: 0 auto;
}

hr {
height: 1px;
margin: 10px 0;
border: 0px;
background: #36b;
}

span.datum {
color: #999;
font-size: 11px;
font-style: normal;
font-weight: normal;
}

span.datum_foto {
display: block;
float: left;
width: 35px;
margin: 2px 2px 0 0;
color: #999;
font-size: 11px;
}

/**************
 * OBECNE TRIDY
 **************/

.skryty {
display: none;
}
.center, div.center p, div.sidebar p.center, img.center {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.vlevo {
float: left;
margin: 0 10px 5px 0;
}
.vpravo {
float: right;
margin: 0 0 5px 10px;
}
.pozn {
color: #999;
}
.noborder, .noborder td, input.noborder {
border: 0;
}
.dvojity {
line-height: 2;
}
small, .small {
font-size: 11px;
}
.normal {
font-size: 12px;
}
big, .big {
font-size: 14px;
}
.b {
font-weight: bold;
}
.i {
font-style: italic;
}
.u {
text-decoration: underline;
}
.norm {
font-style: normal;
font-weight: normal;
}
.del, tr.del td {
color: #ccc;
text-decoration: line-through;
}
