body, html
{
	width: 100%;
	height: 100%;
}

body, html, div, form, img
{
	margin: 0;
	padding: 0;
}

body, input
{
	font-family: Tahoma, 'Geneva CE', Verdana, Sans-Serif;
	font-size: 11px;
}

img { border: 0; }
a { text-decoration: none; }

/* Error dump */
div.errorContainer
{
	position: absolute;
	left: 50%;
	top: 50%;
	border: 1px solid black;
	background-color: #ff8888;
	width: 700px;
	height: 300px;
	overflow: auto;
	margin: -150px 0 0 -350px;
}

div.errorContainer .errorTitle
{
	margin: 10px;
	color: red;
	font-family: 'Trebuchet ms', Helvetica, Arial, Sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}

div.errorContainer .errorUsrText { margin: 0 10px 0 10px; }

div.errorContainer .errorMessage
{
	margin: 0 10px 5px 10px;
	font-style: italic;
}

div.errorContainer .errorQuery
{
	margin: 5px 10px 10px 10px;
	font-family: Courier, Sans-serif;
}

div.errorContainer .errorQueryTitle, div#errorContainer .errorMessageTitle
{
	font-weight: bold;
	font-style: normal;
	font-family: Tahoma, 'Geneva CE', Verdana, Sans-serif;
}

/* Variable dump */
div#dumpFirstline
{
	position: absolute;
	background-color: #666666;
	top: 0;
	right: 0;
	height: auto;
	width: 100px;
	cursor: pointer;
	border-bottom: 2px solid red;
	border-left: 2px solid red;
	display: block;
	text-transform: uppercase;
	color: white;
	padding: 3px 0 3px 10px;
}

div#dumpHolder
{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: auto;
	background-color: #dddddd;
}

div.dumpContainer
{
	margin: 20px auto 20px auto;
	border: 1px solid red;
	background-color: #eeeeee;
	width: 80%;
	height: auto;
	color: black;
}

div.dumpContainer pre
{
	margin: 10px;
	width: 98% !important;
	overflow: scroll;
}

div.spacer
{
	height: 0;
	width: 0;
	font-size: 0;
	clear: both;
}

/* potvrzovac formularu */
div.formConfirm
{
	width: 250px;
	border: 1px solid #dddddd;
	margin: 5px 0 5px 0;
}

.formConfirm .formConfirmImage
{
	width: auto;
	margin: 10px 0 0 25px;
}

.formConfirm .formConfirmImage img { border: 1px solid gray; }

.formConfirm .textInput
{
	border: 1px solid gray;
	font-size: 11px;
	width: 200px;
	margin: 10px 0 10px 25px;
}

/* klasicke formulare */
#form{ width: 420px; margin: 0 auto 0 auto; }
#form .leftPart{ width: 200px; float: left; clear: right; text-align: right; margin: 3px 15px 0 0; }
#form .leftPart span{ color: gray; }
#form .rightPart{ width: auto; float: left; clear: right; margin: 0 0 2px 0; width: 200px; }
	.rightPart input.textInput, .rightPart textarea{ border: 1px solid gray; font-size: 11px; width: 100%; }
	.rightPart textarea{ width: 100%; height: 100px; }
	.rightPart select{ width: 100%; border: 1px solid gray; font-size: 11px; }
#form .notePart{ color: black; padding: 2px 0 2px 0; margin: 10px 0 0 90px; color: gray; }
#form #editor, #form #editor div{ clear: both;}
#form #editor div{ margin: 4px 0 0 0; }
#form .spacerPart{ clear: both; }
#form .submitPart{ clear: both; margin: 0 0 0 215px; }

/* submit buttony */
a.submitButton{ display: block; background: url('/img/main/bgr.gif') left top no-repeat; cursor: pointer; color: #C80000; width: 90px; height: 18px; text-align: center; padding-top: 2px; margin-top: 3px; }
a.submitButton:hover{ color: black; }

/* vypisovaci tabulka */
/*
.listTable{ width: auto; margin: 10px auto 0 auto; border: 1px solid #c80000; }
.listTable .headTd{ padding: 3px 10px 3px 10px; background-color: #c80000; color: white; }
.listTable .lineTd{ padding: 0 10px 0 10px; background-color: #eeeeee; border-bottom: 1px solid gray; }
.listTable .lineTd input{ width: 20px; border: 1px solid gray; font-size: 10px; margin: 1px 0 1px 0; }
.listTable .lineTd a{ color: #c80000; }
.listTable .lineTd a:hover{ color: black; }
.listTable .submitTd{ background-color: gray;}
.listTable .submitTd a{ float: right; margin: 3px 10px 3px 0; }*/