body {
	background: #f2f2f2;
	text-align: center;
	font-size: 12px;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

/*html { height: 100%; }*/

a { color: #B22D2A; text-decoration: underline; }
a:hover { color: #666; }

hr { border: 0 none; border-bottom: 1px solid #f0f0f0; background: #ffffff; color: #ffffff; clear: both; margin: 0px; margin-bottom: 15px; margin-top: 15px; _margin-top: 0px; }

#bg { background: url(media/bg1.gif) repeat-x top center; height: 100%; }
#page { width: 752px; text-align: left; margin: 0px auto; /*margin-left: 12px;*/ position: relative; top: 0px; background: url(media/pozadi.gif) repeat-y 3px 148px; }

h1#logo { width: 152px; height: 147px; background: url(media/logo.gif) no-repeat center center; z-index: 100; display: block; margin: 0px auto; padding: 0px; float: left; }
h1#logo a { width: 152px; height: 147px; display: block; }
h1#logo a span { display: none; }

ul#menu { padding: 0px; margin: 0px; list-style: none; }
ul#menu li { float: left; display: block; width: 120px; height: 45px; line-height: 45px; text-align: center; }
ul#menu li a { float: left; display: block; width: 120px; height: 45px; line-height: 45px; color: #fff; text-decoration: none; background: url(media/menu.gif) no-repeat top right; }
ul#menu li a:hover, ul#menu li a.active { background: url(media/menu.gif) no-repeat bottom right; }

#in-left ul { margin: 0px; padding: 0px; list-style: none; }
#in-left ul li { margin-bottom: 2px; display: block; }
#in-left ul li a { display: block; line-height: 22px; padding-left: 2px; padding-right: 2px; }
#in-left ul li a:hover, #in-left ul li a.selected { background-color: #B22D2A; color: #fff; text-decoration: none; }

#text { width: 600px; text-align: justify; float: right; margin-top: 3px; background-color: #fff; }
#in-text { padding-left: 10px; padding-top: 20px; padding-right: 10px; }

#clear { clear: both; border-top: 2px solid #333333; padding: 0px 8px; line-height: 40px; height: 40px; background: #5d5d5d; color: #fff; }
#clear a { color: #fff; }
#clear a:hover { color: #cc8886; }
#clear .nav { float: right; }
#clear .copy { float: left; }

#text h1 { font-size: 22px; font-weight: bold; color: #B22D2A; margin: 0px; padding: 0px; margin-bottom: 15px; }
#text h2 { font-size: 18px; font-weight: normal; color: #B22D2A; margin: 0px; padding: 0px; margin-bottom: 15px; clear: both; }
#text p { margin: 0px; padding: 0px; margin-bottom: 15px; line-height: 150%; }
#text p.ods:first-letter { margin-left: 30px; }

.mia { float: left; width: 289px; height: 200px; background: url(media/mia.jpg) no-repeat center center; margin-top: 20px; }
.mia h2 { display: none; }
.mia h3 { display: none; }
.mia p { text-align: left; position: relative; top: 120px; left: 15px; }

.iji { float: right; width: 289px; height: 200px; background: url(media/iji.jpg) no-repeat center center; margin-top: 20px; }
.iji h2 { display: none; }
.iji h3 { display: none; }
.iji p { text-align: right; position: relative; top: 120px; right: 17px; }

.fotky { margin-bottom: 15px; float: left; }
.fotky div { margin-right: 15px; margin-bottom: 15px; float: left; text-align: center; display: block; width: 174px; height: 140px; border: 3px solid #999; }
.fotky div.no-mar { margin-right: 0px; }
.fotky div table { border-collapse: collapse; border-spacing: 0px; width: 174px; height: 140px; margin: 0px; padding: 0px; }
.fotky div table tr { border-collapse: collapse; border-spacing: 0px; }
.fotky div img { border: 0px none; margin: 0px; padding: 0px; vertical-align: middle; }
.fotky div table a { text-decoration: none; background-color: transparent; }

.right { text-align: right; }

.info { border: 2px solid #ccc; background-color: #f5f5f5; margin-bottom: 15px; padding: 20px; }

.vobrazek { float: left; width: 370px; }
.vobrazek .none { display: none; }
.vobrazek .vimg { text-align: center; width: 370px; display: block; margin-bottom: 15px; border: 3px solid #B22D2A; }
.vobrazek .vimg table { border-collapse: collapse; border-spacing: 0px; width: 370px; height: 370px; margin: 0px; padding: 0px; }
.vobrazek .vimg table tr { border-collapse: collapse; border-spacing: 0px; }
.vobrazek .vimg img { border: 0px none; margin: 0px; padding: 0px; vertical-align: middle; }
.vpopis { float: right; width: 190px; text-align: left; font-size: 16px; }
.vpopis a img { border: 0px none; text-decoration: none; }

.kategorie .le { float: left; }
.kategorie .pr { float: right; }
.kategorie img { border: 0px none; }

.lists { text-align: center; padding-bottom: 15px; }
.lists span { margin-right: 2px; margin-left: 2px; }
.lists b { padding: 2px 6px 3px 6px; border: 1px solid #ffffff; }
.lists a { padding: 2px 6px 3px 6px; border: 1px solid #fbd9d5; background-color: #fbebe8; color: #333333; text-decoration: none; }
.lists a:hover { padding: 2px 6px 3px 6px; border: 1px solid #bd4e3e; background-color: #fbebe8; color: #333333; text-decoration: none; }

div.form { border: 2px solid #ccc; background-color: #f5f5f5; margin-bottom: 15px; }
div.form form { margin: 0px; padding: 20px; padding-bottom: 5px; }
form label { float: left; width: 110px; display: block; }
form .itext { border: 1px solid #B22D2A; }