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
}
body {
	font-family: Arial, lucida, sans-serif;
	background: #e9e7e8 url("../img/body.gif") repeat-x;
	color: #565656;
	font-size: x-small;
	text-align: center;
	min-width: 730px;
	line-height: 1.5
}
html, body {
	height: 100%
}
html>body {
	font-size: small
}
.noscreen {
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px
}
hr, #search br {
	display: none
}
.end {
	clear: both;
	height: 11px;
	line-height: 1px;
	font-size: 1px;
	margin-left: 218px;
	background: url("../img/textbot.gif") no-repeat
}
/* layout */
#back {
	width: 100%;
	height: 100%;
	background: url("../img/back.gif") repeat-x left bottom;
	position: relative
}
body>#back {
	min-height: 100%;
	height: auto
}
#main {
	width: 730px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 75px
}
#head {
	width: 730px;
	height: 118px;
	position: relative
}
#head img {
	display: none
}
#motiv {
	width: 100%;
	height: 385px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0
}
#motiv-in {
	width: 735px;
	height: 385px;
	background: url("../img/motiv.jpg") no-repeat left bottom;
	position: relative;
	z-index: 1;
	margin: 0 auto
}
#content {
	width: 730px;
	margin-top: 10px;
	position: relative;
	z-index: 3;
	font-size: 94%;
	background: url("../img/content.gif") repeat-y right top
}
#nav {
	width: 218px;
	float: left;
	margin-top: 25px;
	margin-bottom: 95px;
	position: relative;
	left: 11px;
	z-index: 5;
	overflow: hidden;
	font-size: 96%
}
#nav-in {
	width: 100%;
	background: url("../img/nav.gif") repeat-y
}
#text {
	width: 512px;
	float: right;
	background: url("../img/content.gif") repeat-y;
	overflow: hidden
}
#text-in {
	padding: 20px 25px 0 32px;
	background: url("../img/texttop.gif") no-repeat;
	min-height: 400px
}
#foot {
	text-align: right;
	margin-left: 218px;
	padding: 35px 0 0 0;
	color: #000;
	line-height: 1.8;
	background: url("../img/foot.gif") no-repeat right top;
	position: relative;
	z-index: 6;
	font-size: 86%
}
/* layout */
/* top menu */
#head ul {
	width: 501px;
	height: 97px;
	position: absolute;
	right: 0;
	top: 0
}
#head li {
	width: 126px;
	height: 97px;
	float: left;
	list-style: none;
	text-align: center
}
#head li.uvod {
	background: url("../img/home.gif") no-repeat
}
#head li.firma {
	background: url("../img/firma.gif") no-repeat
}
#head li.kontakt {
	width: 125px;
	background: url("../img/kontakt.gif") no-repeat
}
#head li.reference {
	width: 124px;
	background: url("../img/ref.gif") no-repeat
}
#head li a, #head li strong {
	display: block;
	height: 97px;
	width: 100%;
	position: relative;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
	font-size: 90%;
	vertical-align: bottom
}
#head li span {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 2px;
	z-index: 3;
	cursor: pointer
}
#head li strong {
	color: #910000
}
#head li.uvod a {
	background: #919191 url("../img/home.gif") no-repeat
}
#head li#uvod {
	background: url("../img/home.gif") no-repeat right top
}
#head li.firma a {
	background: #919191 url("../img/firma.gif") no-repeat
}
#head li.kontakt a {
	background: #919191 url("../img/kontakt.gif") no-repeat
}
#head li.reference a {
	background: #919191 url("../img/ref.gif") no-repeat
}
#head li.uvod a:hover {
	background: #7e7e7e url("../img/home.gif") no-repeat center top
}
#head li.firma a:hover {
	background: #7e7e7e url("../img/firma.gif") no-repeat center top
}
#head li.kontakt a:hover {
	background: #7e7e7e url("../img/kontakt.gif") no-repeat center top
}
#head li.reference a:hover {
	background: #7e7e7e url("../img/ref.gif") no-repeat center top
}
#head li#uvod {
	background: url("../img/home.gif") no-repeat right top
}
#head li#firma {
	background: url("../img/firma.gif") no-repeat right top
}
#head li#kontakt {
	width: 125px;
	background: url("../img/kontakt.gif") no-repeat right top
}
#head li#reference {
	width: 124px;
	background: url("../img/ref.gif") no-repeat right top
}
#head li a:link, #head li a:visited {
	color: #fff
}
#head li a:hover {
	color: #000
}
/* top menu */
/* navigation */
#nav ul {
	padding: 15px 0 5px 0
}
#nav li {
	margin-bottom: 5px;
	list-style: none;
	border-bottom: 1px solid #e9e7e8;
	padding-bottom: 5px
}
#nav li a, #nav li strong {
	text-decoration: none;
	font-weight: bold;
	display: block;
	border-left: 10px solid #fc880f;
	padding: 3px 5px 3px 10px;
	background: url("../img/a.gif") no-repeat right center
}
#nav li strong {
	color: #324178;
	background: url("../img/as.gif") repeat-y right top;
	border-left: 10px solid #324178
}
#nav li.last {
	border: none
}
#nav li a:link, #nav li a:visited {
	color: #fff
}
#nav li a:hover {
	background: url("../img/a1.gif") no-repeat right center;
	border-left: 10px solid #910000;
	color: #000
}
/* navigation */
/* headers */
h1, h1 span {
	width: 229px;
	height: 118px;
	font-size: 130%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	color: #fff;
	background: #919191
}
h1 span {
	display: block;
	background: url("../img/h1.gif") no-repeat;
	z-index: 2;
	cursor: pointer
}
#home h1 span {
	cursor: default
}
#home h1 a {
	text-decoration: none
}
h1 a:link, h1 a:visited {
	color: #fff
}
h2 {
	padding: 0 0 10px 0;
	margin-bottom: 20px;
	border-bottom: 3px solid #cecece;
	text-align: right;
	font-size: 130%;
	color: #324178
}
h3 {
	padding: 0 0 7px 0;
	font-size: 120%;
	color: #910000
}
h4 {
	font-size: 110%;
	padding: 0 0 7px 0;
	color: #910000
}
h5 {
	font-size: 100%;
	padding: 0 0 3px 0;
	color: #324178
}
/* headers */
/* paragraphs */
p {
	padding: 0 0 15px 0
}
em {
	color: #ca6a04;
	margin-right: 3px
}
#nav address {
	padding: 25px 15px 25px 18px;
	font-style: normal
}
#nav address strong {
	color: #ca6a04
}
#text address {
	font-style: normal;
	padding: 0 0 15px 0
}
#text p.up {
	text-align: right;
	font-size: 88%
}
/*paragraphs */
/* forms */
.form {
	padding: 15px;
	background: #ebf1fb;
	border: 3px double #fff;
	color: #000;
	margin-bottom: 15px
}
form br {
	display: none
}
 label {
	display: block
}
table label {
	display: inline
}
.req {
	color: #910000
}
fieldset {
	border: none
}
fieldset input, textarea {
	width: 320px;
	margin: 3px 0 10px 0
}
select {
	margin: 3px 0 10px 0

}
input.small {
	width: 180px
}
form p {
	font-size: 88%
}
#text form p.button {
	padding: 5px 0 0 0
}
input.submit {
	width: 120px;
	margin: 0 auto;
	cursor: pointer
}
/* forms */
/* list */
#text ul, #text dl {
	padding: 15px 15px 10px 15px;
	color: #000;
	background: #ebf1fb;
	margin-bottom: 15px;
	border: 3px double #fff
}
#text ul {
	padding-left: 35px
}
#text ul li {
	list-style: circle;
	padding-bottom: 5px
}
#text ol li {
	padding-bottom: 5px
}
#text ol {
	padding: 15px 15px 10px 40px;
	color: #000;
	background: #ebf1fb;
	margin-bottom: 15px;
	border: 3px double #fff
}
#text ol li {
	list-style: decimal
}
dt {
	font-weight: bold
}
dd {
	padding-bottom: 15px;
	padding-top: 5px 
}
dd.smile {
	color: #565656;
	padding: 5px 0 10px 30px;
	background: url("../img/smile.gif") no-repeat 0 8px;
	font-style: italic
}
/* list */
/* table */
.table {
	padding: 0 0 15px 0;
	width: 460px;
	overflow: hidden
}
form .table {
	width: 400px;
		padding: 5px 0 10px 0;

}
table {
	border-collapse: collapse;
	font-size: 100%;
	color: #000;
	width: 100%
}
th, td {
	text-align: left;
	padding: 5px;
	vertical-align: top;
	font-size: 88%;
	border: 1px solid #b8cff2
}
form td {
	border: none;

}
form table * {
	vertical-align: middle
}
th {
	color: #324178;
	vertical-align: middle;
	background: #ebf1fb
}
.cen, .noborder {
	text-align: center;
	font-weight: bold;
	background: #fff
}
th.cen {
	background: #ebf1fb
}
/* table */
/* links */
a:link, a:visited {
	color: #000
}
a:hover {
	color: #910000
}
#nav address a:link, #address a:visited {
	color: #565656
}
#nav address a:hover {
	color: #000
}
a.print {
	background: url("../img/print.gif") no-repeat left center;
	padding-left: 20px
}
a.fav {
	background: url("../img/fav.gif") no-repeat left center;
	padding-left: 20px
}
a.mail {
	background: url("../img/mail.gif") no-repeat left center;
	padding-left: 20px
}
/* links */
#toplist {
	display: none
}
.table tbody td.noborder {
	border-top: none;
	border-bottom: none
}
.table tbody td.border {
	border-bottom: 1px solid #b8cff2
}
#nrp {
	padding: 20px 0 0 0;
	text-align: left
}
#nrp img {
	border: none;
}
#text-in p.author {
	text-align: right;
	border-bottom: 1px solid #e5e5e5;
	margin-top: -10px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#text p.right {
	text-align: right;
	font-style: italic;
	padding-top: 15px;
}
p.obj {
	text-align:right;
	display:block;
	font-size: 110%;
}