/*--------------------------------------------------------------------------------------------
0. DEFAULT
--------------------------------------------------------------------------------------------*/
html, body, div, span, form, textarea, input, img, label, blockquote, table, tr, td, p, hr, h1, h2, h3, h4, h5, ul, ol, li, dl, dt, dd{ 
  margin: 0;
  padding: 0;
  border: none;
}
body { width: 100%; height: 100%; color: #000; background-color: #fff; font-family: Arial, Georgia, 'Trebuchet MS', 'Times New Roman'; font-size: 12px; line-height: 1.6em; }

@page { margin: 1.0cm 1.5cm 1.5cm 1.5cm; } 

h1, h2, h3, h4 { font-family: Arial, Tahoma, Impact; font-weight: bold; padding-bottom: 15px; line-height: 1.3em; letter-spacing: -1px; }
h1 { font-size: 2.0em; letter-spacing: -2px; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; font-style: bold; text-transform: uppercase; padding-bottom: 18px; }

a { color: #000; text-decoration: underline; }

big{ font-size: 1.2em; }
small{font-size:0.9em}
.smaller { font-size: 0.8em; }

p { padding-bottom: 15px; line-height: 1.4em; }
.align-right{text-align:right}
.align-center{text-align:center}
.align-justify{text-align:justify}
.float-left{float:left}
.float-left-50{float:left;width:48%;padding-right:4%}
.float-right{float:right}

.hr { border-top: 1px solid #000; padding-bottom: 20px; }

ul, .box ul.none { list-style-image: none; list-style: none; }
.box ul { list-style-type: circle; padding:0 0 18px 40px; }
.box ul.none { padding-left: 25px; }
.box ul li { padding: 1px 0; }

table{
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
	font-size: 1.0em;
	border: 1px solid #000;
	margin-bottom: 15px;
}
table.table-small { font-size: 0.8em; }
table.table-smaller { font-size: 0.7em; margin-bottom: 10px; }
table tr { border: 1px solid #000; }
table th, table td{
	border: 1px solid #000;
	padding: 10px 12px;
	line-height: 1.6em;
}
table.table-small th, table.table-small td { font-size: 1.0em; padding: 3px 8px; }

table tr.border-bottom-big th { border-bottom-width: 2px; }
table tr.border-top-big th { border-top-width: 2px; }

img.image { padding: 4px; }
img.image-left { float: left; margin-right: 10px; }

.clear, .clear-right { width: 100%; height: 1px; }
.clear{clear:both}
.clear-right{clear:right}



/*-------------------------------------------------------------------------------------------
1. STRUCTURE - wrappers, containers
-------------------------------------------------------------------------------------------*/
.box { padding-bottom: 15px; }
.box-last { padding-right: 0; }

.font-size-big { font-size: 12px; }


/*-------------------------------------------------------------------------------------------
2. HEADER
-------------------------------------------------------------------------------------------*/
#wrapper-header { display: none; }
#wrapper-navig { display: none; }


/*-------------------------------------------------------------------------------------------
3. MAIN
-------------------------------------------------------------------------------------------*/
.box-doc img { padding-right: 10px; }
.box-doc p { padding-top: 10px; }

ul.navigsub { display: none; }
ul.navigsub2 { display: none; }

.buttons { display: none; }

/*#print-footer { position: fixed; bottom: 0; }*/


/*-------------------------------------------------------------------------------------------
6. FOOTER
-------------------------------------------------------------------------------------------*/
#wrapper-footer { display: none; }
#wrapper-bottom { display: none; }



/*-------------------------------------------------------------------------------------------
7.1. OTHER - input, select, button
-------------------------------------------------------------------------------------------*/
label { float: left; display: block; width: 120px; text-align: right; padding: 10px 10px 0 0; }
label.normal { float: none; display: inline; width: auto; text-align: left; padding: 0;}
p.button-align { padding-left: 131px; }

.text, .text-select, .text-disabled {
  padding: 10px; color: #000; background-color: #fff; border: 1px solid #ccc; font-family: Tahoma; font-size: 1.4em;
}
.text-select { padding: 9px; }
.text-disabled { color: #ccc; border-color: #ccc; }
.button{
	padding: 12px 20px 11px; color: #000; background-color: #fff; border: 1px solid #ccc; font-family: Tahoma; font-size: 1.1em; font-weight: bold; cursor: pointer;
}
a.button { padding: 12px 20px; }



/*-------------------------------------------------------------------------------------------
7.3. OTHER - icons
-------------------------------------------------------------------------------------------*/
p span.icons { line-height: 1.9em; }




/*-------------------------------------------------------------------------------------------
7.5. OTHER - print
-------------------------------------------------------------------------------------------*/
.print-none { display: none; }
.print-page-break { page-break-after: always; }



/*-------------------------------------------------------------------------------------------
7. OBRAZAC
-------------------------------------------------------------------------------------------*/
.box-obrazac { font-size: 0.8em; line-height: 1.3em; }
.box-obrazac-border { border: 2px solid #999; padding: 2px 6px; margin-bottom: 4px; }

.box-obrazac-padding { padding: 2px 6px; }
.box-obrazac-padding-big { padding: 9px 6px; }

.box-obrazac-60 { float: left; width: 59%; padding-right: 1%; }
.box-obrazac-40 { float: left; width: 40%; }
.box-obrazac-50 { float: left; width: 49%; padding-right: 2%; }



.padding-none{padding:0}
.padding-small{padding-bottom:8px}
.padding-big{padding-bottom:25px}
.padding-bigger{padding-bottom:35px}
.padding-left{padding-left:20px}
.padding-left-big{padding-left:40px}

.box-last { padding-right: 0; }
