@charset "utf-8";
/* ***************************************************** */
/*
/*  copyright 2019
/*  PIXMEDIA - Jakub Kribik
/*  www.pixmedia.cz
/*  info@pixmedia.cz
/*
/* ***************************************************** */
.noprint, .noprint *{
	display:none;
}
/* ***************************************************** */
#header,
#footer{
	display:block;
}
#header,
#header *{
	font-size:20px;
  text-align:center;
	color:#333;
}
#footer,
#footer *{
	text-align:center;
}
#footer p{
	margin-bottom:5px;
}
/* ***************************************************** */
* {
  margin:0 auto;
  padding:0;
  font-size:12px;
	line-height:1.4;
	font-family:"Arial", "Verdana", sans-serif;
}
/* ***************************************************** */
body{
	padding:10px 0;
}
body, h1, h2, h3, h4, h5, h6, ol, ul, li, p, input, textarea, select {
  color:#333;
}
/* ***************************************************** */
a, h1, h2, h3, h4, h5, h6{
	color:#333;
}
hr{
	margin:0 0 20px;
	height:0;
	clear:both;
	border-width:0;
	border-top:2px solid #333;
}
/* ***************************************************** */
a {
  text-decoration:underline;
}
small, * small, small *{
	font-size:85%;
}
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
acronym, abbr {
	letter-spacing:1px;
	border-bottom:1px dashed;
}
/* ***************************************************** */
p, ul, div{
	text-align:justify;
}
p, ul, ol, div, address{
	margin:0 0 20px;
	padding:0;
}
div{
	width:100%;
}
pre{
	margin:0 0 20px;
	padding:10px;
	font-family:"Courier New", Courier, monospace;
	overflow:auto;
	color:black;
	border:1px solid;
	background:white;
}
.nofloat{
  clear:both;
}
li{
	margin-left:20px;
}
/* ***************************************************** */
h1, h2, h3, h4, h5, h6 { 
  margin:0 0 20px;
	padding:0; 
	line-height:1.2;
  padding-top:.2em;
}
h1 {
	font-size:18pt;
	line-height:25px;
}
h2{
	font-size:15pt;
}
h3 {
  font-size:13pt;
}
h4{
  font-size:11pt;
}
h5{
  font-size:10pt;
}
/* ***************************************************** */
img{
	border:0;
}
.img-left{ 
  display:block; 
  float:left;  
  margin:0 5px 5px 0; 
}
.img-right{ 
  display:block;  
  float:right;  
  margin:0 0 0 5px; 
}
.img-center{ 
  display:block; 
  margin:0px auto; 
}
/* ***************************************************** */
table{
	margin:0 0 20px;
	padding:0;
	border-spacing:0;
	border:1px solid;
	border-width:1px 0 0 1px;
}
table th, table td{
	padding:2px 5px;  
	border:1px solid;
	border-width:0 1px 1px 0;
}
table tr.odd td {
	background:transparent;
}
table th{
	background:transparent;
}
table tr:hover td{
	background:transparent;
}
/* ***************************************************** */
form {
	margin:0 0 20px;
	width:100%; 
}
form label, form .textbox, select, textarea, form .container {
	margin:3px 0;
	padding:3px 5px;
	display:block;
	float:left;
	width:200px;
}
form .container {
	width:auto;
	min-width:150px;
}
form .textbox, form select, form textarea, form checkbox, form .formbutton {
	border:1px solid #888888;
	background:url(img/input-textbox.png) no-repeat left top white;
}
form select {
	width:214px;
}
form textarea {
	height:100px;
}
form label {
	padding-right:15px;
	width:105px;
	text-align:right;
}
form .container label {
	padding:0 1em 0 0;
	width:auto;
	float:none;
	display:inline;
	text-align:left;
}
form br {
	clear:left;
}
form input.submit {
	padding:1em;
}
form fieldset {
  margin:10px 0;
	padding:10px;
	border:1px solid #cccccc;
}
form legend {
	padding:0.5em;
	font-weight:bold;
	color:#888888;
	background:#e3e3e3;
}
form fieldset.noframe {
	margin:0;
	padding:0;
	border:0;
}
form input.radio {
	margin-left:160px;
	width:15px;
}
form .formbutton {
	margin-bottom:10px;
	padding:0.5em 1em;
	float:right;
	font-weight:bold;
	color:#888888;
	background:#e3e3e3;
}
form .formbutton.floatleft {
	float:left;
}
form .readonly{
	color:#6e6e6e;
	background:#f0f0f0;
}
form .instructions {
	margin:10px 0;
	padding:0.5em;
	border:1px solid #ededb3;
	background:#ffffcc;
}
/* widths and heights inputs */
form .wider {
	width:610px;
}
form .wide {
	width:300px;
}
form select.wide {
	width:311px;
}
form .narrow {
	width:110px;
}
form select.narrow {
	width:120px;
}
form .narrower {
	width:50px;
}
form textarea.short {
	height:75px;
}
form textarea.long {
	height:400px;
}
form .require {
	color:#cc0000;
}
form .container {
	margin:0;
	padding:0;
	line-height:2em;
}
/* ***************************************************** */
.clearfix{
	overflow:hidden;
}
/* ***************************************************** */