a {

	color: #BE0022;

	text-decoration: none;

}

a:hover {

	color: #3994D6;

}

a:active {

	color: black;

}

a img {

	border: 0;

}

body {

	font-family: Verdana, Arial, Tahoma, Verdana, Trebuchet MS;

	font-size: 0.8em;

	background-color: rgb(64,137,190);

	background-image: url(images/bg_stripes.jpg);

	background-repeat: repeat-x;

	margin: 0;

	text-align: center;

}

h1, h2, h3, h4, h5 {

	color: #3994D6;

}

h1 {

	font-size: 1.3em;

	margin: 5px;

	padding-top: 10px;

	padding-left: 0px;

}

h2 {

	font-size: 1.2em;

	margin: 5px;

	padding-top: 10px;

	padding-left: 0px;

}

h3 {

	font-size: 1.1em;

	margin: 5px;

	padding-top: 10px;

	padding-left: 0px;

}

h4 {

	font-size: 1em;

	margin: 5px;

	padding-top: 10px;

	padding-left: 0px;

}

h5 {

	font-size: 0.9em;

	margin: 5px;

	padding-top: 10px;

	padding-left: 0px;

}

p {

  margin:0;padding:5px;

}

#vymitac {

	clear: right;

	visibility: hidden;

}

/*span.delcara {

	color: #2D78AF;

	margin-left: 10px;

	margin-right: 5px;

}

.topmenu {

	margin-top: 20px;

}

*/

#top {

	width: 927px;

	height: 176px;

	background-image: url(images/jaromerice_topic.jpg);

	background-color: white;

	background-repeat: no-repeat;

	border: 0;

	color: #ffffff;

	margin: 0px auto 0px;

	text-align: left;

}

#main {

  padding-top: 2px;

	width: 925px;

	background-color: #ffffff;

	border: 1px solid white;

	border-top: 0;

	border-bottom: 0;

	margin: 0px auto 0px;

	color: #000000;

	text-align: left;

	background-image: url("/images/bg_main.jpg");

	background-repeat: repeat-x;

	background-position: top;

}

#main_in {

	width: 925px;

	border-top: 0;

	border-bottom: 0;

	margin: 0px auto 0px;

	padding-bottom: 30px;

	color: #000000;

	text-align: left;

	background-image: url("/images/bg_main_upside.jpg");

	background-repeat: repeat-x;

	background-position: bottom;

}

#footer {

	background-image: url(images/bg_main_footer.jpg);

	background-color: rgb(46,119,172);

	background-repeat: repeat-x;

	background-position: top;

	border: 1px solid white;

	text-align: right;

	width: 905px;

	height: 60px;

	margin: 0 auto;

	padding: 10px;

	color: white;

}

#footer a {

	color: white;

}

#ad {

font-size: 0.7em;	background-color: rgb(46,119,172);

	margin: 0 auto 0;

	width: 905px;

	height: 60px;color:white;

text-align:left;

}

#ad a {color: white;}

#topbar {

	background-color: white;

	height: 22px;

	width: 917px;

	margin: 0 auto;

	padding:0px;

	padding-left: 5px;

	padding-right: 5px;

  padding-top:7px;

	text-align: left;

}

#topbar p {

  margin:0;padding:0;

  font-size: 12px;

	padding-top: 0px;

}

#topbar ul {

	float: right;

	margin: 0;

	padding: 0;

}

#topbar ul img {

	border: 1px solid black;

	vertical-align: top;

}

#topbar ul li {

	display: inline;

	list-style-position: inside;

	margin-right: 5px;

}

#footer p {

	margin: 0;

}

.counter {

	float: left;

}

.zkratka {

	font-weight: bold;

	color: #BD0021;

}

ul.menu-hlavni a, #menu-sub a {

	text-decoration: none;

}

.menu-hlavni {

	width: 228px;

	padding: 2px;

	padding-top: 0;

}

.menu-hlavni div.box {

	color: black;

	margin: 0px;

	padding: 0px;

	background-color: #D2E2EF;

	border: 1px solid #2F89CC;

	border-top: 0;

	background-image: url('images/bg_box.jpg');

	background-repeat: repeat-x;

}

.menu-hlavni ul {

	background-image: url('images/bg_box.jpg');

	background-repeat: repeat-x;

	margin: 0px;

	padding: 0;

	background-color: #D2E2EF;

	border: 1px solid #2F89CC;

	border-top: 0;

}

.menu-hlavni ul li {

	list-style-type: none;

}

.menu-hlavni ul li a {

	padding: 5px;

	display: block;

	color: #164263;

	/*text-transform: uppercase;

*/

	font-weight: bold;

	text-decoration: none;

	/*background-image: url('images/bg_menu_li.jpg');

	background-position: bottom;

	background-repeat: repeat-x;

*/

}

.menu-hlavni ul li a img {vertical-align:bottom;}

.menu-hlavni ul li a:hover {

	background-color: #96CBF5;

}

.menu-hlavni h1 {

	font-size: 1.20em;

	font-weight: bold;

	font-family: verdana;

	color: white;

	padding: 5px;

	margin: 0;

	background-color: rgb(20,48,70);

	background-image: url(/images/bg_menu.jpg);

	background-repeat: repeat-x;

	vertical-align: bottom;

}

#menu1,#menu2,#menu3,#menu4,#menu5,#menu6,#menu7,#menu8,#menu9 {

  display:block;

}

.submenu ul {

	color: white;

	border: 0;

	background-image: none;

	background-color: white;

}

.submenu ul li a {

	padding-left: 10px;

	font-size: 12px;

	font-weight: normal;

}

.menu-sub {

	width: 228px;

	padding: 2px;

}

.menu-sub div.box {

	color: black;

	margin: 0px;

	padding: 0px;

	background-color: #FCDAC9;

	border: 1px solid #F8A67E;

	border-top: 0;

}

.menu-sub ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.menu-sub li {

	margin: 0;

	padding: 0;

}

.menu-sub li a {

	min-height: 18px;

	color: #6F2806;

	text-decoration: none;

	display: block;

	font-size: 0.9em;

	font-weight: bold;

	margin: 0;

	padding: 5px;

	padding-top: 7px;

	background-color: #FCDAC9;

}

.menu-sub li a:hover {

	background-color: #FFC5AE;

}

.menu-sub h1 {

	font-size: 1.20em;

	font-weight: bold;

	font-family: verdana;

	color: white;

	padding: 5px;

	margin: 0;

	background-color: #8C011A;

	vertical-align: bottom;

	background-image: url(/images/bg_submenu.jpg);

	background-repeat: repeat-x;

}

.clanek {

	background-image: url(images/bg_clanek.jpg);

	background-repeat: repeat-x;

	margin-top:10px;margin-bottom:10px;

  padding: 5px;	

  text-align: justify;

}

.clanek h1 {

  font-size: 16px;

  margin:0;padding:0;

  padding-top: 5px;padding-bottom:5px;

}

.clanek h1 span {

  color: #DE0000;

}

.clanek a.obrazek {

  float:left;

  height:70px;width:90px;

  border:1px solid #184769;

  margin:5px;margin-left:0;margin-top:4px;

}

.clanek p.art_foot {clear:both;padding:0;margin:0;color:#6B6B6B;font-size:11px;}

#levypruh {

	float: left;

	width: 232px;

}

#strednipruh {

	width: 460px;

	float: right;

	padding: 0px;

}

#pravypruh {

	width: 232px;

	float: right;

}

#pravacast {

	float: right;

	width: 692px;

	padding-left: 0px;

	padding-right: 0px;

}

#pravacast table {

	border: 1px solid black;

	margin: 0;

	padding: 0;

	border-collapse: collapse;

}

#pravacast table td {

	margin: 0;

	padding: 3px;

	border: 1px solid black;

}

#pravacast table th {

	background-color: #94C5E9;

	margin: 0;

	padding: 3px;

	border: 1px solid black;

}

/*#firstcol {

	display: block;

	width: 70px;

	color: #A1A1A1;

	float: left;

	text-align: left;

	margin: 0px;

	padding: 0px;

}

#secondcol {

	display: block;

	width: 560px;

	float: left;

	text-align: left;

	margin: 0;

	padding: 0px;

}

#delicicara {

	width: 100%;

	border-bottom: 1px dotted #FFA6B6;

	text-align: right;

	font-size: 16px;

	color: #BE0022;

	clear: both;

	margin-top: 0px;

	margin-bottom: 15px;

}

*/

/* Kalendář */

form.kalendar {

	width: 90%;

	text-align: left;

}

form.kalendar textarea, form.kalendar input {

	width: 100%;

	margin-bottom: 5px;

	border-width: 1px;

	border-style: solid;

	border-color: #3994D6;

	background-color: #F0F0F0;

}

form.kalendar input.button {

	padding: 5px;

	background-color: #E0E0E0;

	width: 150px;

	color: #004B65;

}

/* Kalendář */

/* cleaner */

hr.cleaner {

	clear: both; height: 1px; border: none; margin: -1em 0 0 0;visibility:hidden;

}

.uredni-deska {

	float: left;

	background-color: #eee;

	padding: 3px;

	margin: 5px;

	overflow: hidden;

}

.uredni-deska:hover, #vyhlaska:hover {

	background-color: #ddd;

}

.vyhlaska {

	width: 100%;

	height: auto;

	text-align: left;

	margin-bottom: 10px;

}

.vyhlaska img {

	float: left;

	border: 0;

  margin: 2px;

}

.uredni-deska img {

	border: 0;

}

.uredni-deska li {

	list-style-type: none;

}

div.obrazek {

  margin: 10px;

	border: 1px solid black;

	width: 170px;

	height: 120px;

	background-repeat: no-repeat;

	background-position: center;

	background-color: white;

}

div.obrazek p {

  text-align: center;

  font-size: 0.8em; 

  margin:0;padding:3px;

  background-color: white;

}

.nointerest {

	color: #aaa;

	text-decoration: none;

}

ul.galerie_list {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

ul.galerie_list li {

	/*display: inline;*/

	float: left;

	text-align:center;

}

ul.galerie_list a {

	display: block;

	text-align: center;

	width: 150px;

	height: 150px;

	background-color: #eee;

	border: 1px solid #bbb;

	margin: 5px;

	padding: 2px;

	font-size: 0.8em;

	overflow: visible;

}

ul.galerie_list img {

	margin: 3px;

	max-height: 100px;

	padding: 1px;

	background-color: white;

	border: 1px solid #bbb;

}

img.historie {

	margin: 3px;

	margin-right: 10px;

	padding: 2px;

	background-color: white;

	border: 1px solid #bbb;

	float: right;

}

.thumbnail {

	float: right;

	margin: 0px;

	margin-left: 10px;

	padding: 5px;

	background-color: #ddd;

	border: 1px solid #bbb;

}

fieldset {

	border: 1px solid #104163;

	margin: 10px;

	background-color: #D8ECFC;

}

fieldset legend {

	color: #104163;

  font-weight: bold;

}

fieldset label {

	width: 200px;

	text-align: right;

  float: left;

  margin:5px;

	padding: 3px;

}

fieldset br {clear:both;}

.required {

	color: #BD0021;

	font-weight: bold;

}

.help {

	font-size: 10px;

	margin-top: -3px;

	margin-bottom: 0px;

	display: block;

}

textarea, input {

	padding: 3px;

	margin:5px;

	border: 1px solid #104163;

	font-family: arial;

}

input[type="submit"] {

  color: white;

	height: 30px;

	border:1px solid black;

	font: 14px verdana;

	background-color: rgb(20,48,70);

	background-image: url(/images/bg_menu.jpg);

	background-repeat: repeat-x;

	

/*	font-weight: bold;*/

}

input[type="submit"].find {

	width: 30px;

	height: 30px;

	border:0;

	background-color: transparent;

	background-image: url('images/find.gif');

	background-position: top;

	background-repeat: no-repeat;

	font: 14px verdana;

/*	font-weight: bold;*/

}

select {

	margin: 10px;

}

#kalendar_box {

	width: auto;

	text-align: center;

	color: black;

}

ul.kalendar {

	margin-left: 5px;

	margin-top: 10px;

	padding: 0;

	border: 0;

}

ul.kalendar li {

	width: 30px;

	height: 30px;

	list-style-type: none;

	float: left;

	background-repeat: no-repeat;

	background-position: bottom right;

	margin-bottom: 1px;

	margin-right: 1px;

}

ul.kalendar li a {

	height: 30px;

	background-color: transparent;

}

.uvod {

padding: 5px;font-size:12px;text-align: justify;

}

.uvod img {

  border:1px solid black; 

}

p.kniha_navstev {

	margin: 0;

	margin-bottom: 10px;

	padding: 5px;

	background-image: url('/images/bg_forum.jpg');

	background-repeat: repeat-x;

}

p.kniha_navstev span {

	color: #777;

}

p.kniha_navstev a.mail {

	float: right;

}

.thumbnail {

	float: right;

	margin: 0px;

	margin-left: 10px;

	padding: 5px;

	background-color: #ddd;

	border: 1px solid #bbb;

}

.forum_message {border:1px solid white; background-color: #F5F5F5;margin:5px;padding:3px;}

.forum_message:hover {border:1px solid #DDDDDD;}

.forum_date {font-size: 0.7em;color:#555555;}

.inquire_question {

	background-image: url(images/bg_clanek.jpg);

	background-repeat: repeat-x;

	font-size: 0.8em;

	margin-bottom: 5px;

	padding: 5px;

	background-color: white;

	width: 206px;

	color: #0C3350;

}

.inquire_answer {

	background-image: url(images/bg_clanek.jpg);

	background-repeat: repeat-x;

	margin-bottom: 5px;

	padding: 10px;

	background-color: white;

	width: 196px;

}

