* { margin:0; padding: 0; }

body {
	font-family: "Trebuchet MS", "Arial CE";
	font-size:80%;
	background: transparent url(/images/background/body.gif) left 1px repeat-x;
}

h1, h2, h3, h4 { color: #094fa3; margin: 1em 0 1em 0; }
h3, h4 { margin: 1em 0 0 0; }
h1 { font-size: 2em; margin: 0;}
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }
a { color:#094fa3; }
a:hover { text-decoration: none; }

img { behavior: url(/css/iepngfix.htc); border: 1px solid #d19898; background-color: #ecdada; padding: 1px; }
img.clear { border:none; background-color: transparent; padding: 0; }
a img { border: 1px solid #6d77ab; }

p { line-height: 1.5em; margin: 1.5em 0 0.5em 0; }
ul,ol { margin: 1.5em 0 1.5em 10px; line-height: 1.5em; }
ol { margin-left: 25px; }
ul { list-style: none; }
ul li { padding-left: 12px; background: transparent url(/images/background/bullet.gif) left 7px no-repeat; margin-bottom:0.3em; }

table { width:100%; border-collapse:collapse; margin-top:0.5em; border:none; }
table th,table td { color:white; text-align:left; background-color:#6d79b5; padding:10px; border:1px solid white;}
table th { font-weight:bold; }
table td p { line-height: 1.2em; margin:0.8em 0 0.6em 0; }
/*tabulka referenci*/
table.reference th {color:black; background-color:white; border:1px solid #666; border-bottom:3px solid #666; border-top:none; }
table.reference td {color:black; background-color:white; border:1px solid #666; border-bottom:1px solid #ccc; vertical-align:top;}
table.reference td.bottom-double { border-bottom:2px solid #666; }
table.reference .b-left { border-left:none;}
table.reference .b-right { border-right:none;}
table.reference .b-bottom { border-bottom:none;}

table.reference td { vertical-align:top; }

/*formularove prvky*/
input { /*margin-top:0.5em;*/ } /* comment by MS */
input.text,textarea { /*margin-top:0.5em;*/ width:100%;} /* comment by MS */
textarea { height:100px; }
label { display:block; width:190px; }
input.button { width:100px;}

/* kontaktni formular */
form.contact { /*border:1px solid #094fa3; background-color: #e8ebfc;*/ }
form.contact div.formitem { margin-bottom: 0.5em; }
form.contact div.formitem label { font-weight: bold; }

.no-display { display: none; }
.spacer { border:none; margin:0; padding:0; background:transparent; overflow:hidden; }
.spacer.a { height:1px; font-size:1px; }
.spacer.b { height:2px; font-size:2px; }
.spacer.c { height:3px; font-size:3px; }
.spacer.d { height:4px; font-size:4px; }
.spacer.e { height:5px; font-size:5px; }
.spacer.f { height:6px; font-size:6px; }
.spacer.g { height:7px; font-size:7px; }
.spacer.h { height:8px; font-size:8px; }
.spacer.i { height:9px; font-size:9px; }
.spacer.j { height:10px; font-size:10px; }


.cleaner { clear:both; height:0px; font-size:0px; border:none; margin:0; padding:0; background:transparent; overflow:hidden; }

.pad { padding: 1.2em; }
.pad-x { padding:0 1.2em 0 1.2em; }
.small-pad { padding: 0.5em; }
.small-pad-x { padding:0 0.5em 0 0.5em; }
.small-pad-y { padding:0.5em 0 }
.perex { width: 99%; border:1px solid #f7d3e0; padding:1px; margin: 2em 0; }
.perex p { margin:0; padding: 0; }
.perex-pad { padding: 1em; background-color: #fceaf1; font-size: 1.1em; }
.footer-pad { padding: 0px 1.2em; }

/* zarovnavani */
.left { float: left; }
.right { float: right; }
.center { margin: 0 auto; text-align: center; }
img.left, img.right { margin:5px; }
td.right { float:none; text-align:right;}

/* system pro boxy na strance */
.narrow-column-left, .narrow-column-right { float: left; width: 49%; }
.narrow-column-right { float: right; }
.wide-column { width: 100%;}

a.targetBlank { background: url(/images/background/target-blank.gif) right 5px no-repeat; padding-right: 10px; }

p.datum { font-size:0.9em; color:#999; }
