/*
	Definice tiskovych stylu
	------------------------
	
	Zde by bylo vhodne poschovavat vsechny nedulezite prvku pro tisk (menu, grafika, atd.)
	
*/

#header, #menu, #footer-main { display: none; }
#content-holder { margin-top:0px; }
#content-in { margin-left:0px; }

table { width:100%; border-collapse:collapse; margin-top:0.5em; }
table th,table td { text-align:left; padding:10px; border:1px solid black;}
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:#e8ebfc; border:1px solid #999999;}
table.reference td {color:black; background-color:white; border:1px solid #999999; vertical-align:top;}
*/
table.reference td { vertical-align:top; }

/* system pro boxy na strance */
.narrow-column-left, .narrow-column-right { float: left; width: 49%; }
.narrow-column-right { float: right; }
.wide-column { width: 100%;}

/*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; }

.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; }

img { display:none; }
